WEBVTT

00:00:01.370 --> 00:00:03.465
Эй, все.

00:00:03.465 --> 00:00:04.530
С возвращением.

00:00:04.530 --> 00:00:06.825
Мы получили Sweeky говорить о

00:00:06.825 --> 00:00:10.680
Смешанная реальность с
Xamarin. Убирай его.

00:00:10.680 --> 00:00:13.935
Здравствуй, привет. Привет
все, я Sweeky.

00:00:13.935 --> 00:00:16.260
Я на самом деле из
Офис в Сан-Франциско.

00:00:16.260 --> 00:00:18.240
Так что, если кто-то здесь,

00:00:18.240 --> 00:00:19.800
приходите, сказать привет, я
на четвертом этаже.

00:00:19.800 --> 00:00:22.110
Вы можете щекотать меня от
окно на стороне здесь.

00:00:22.110 --> 00:00:25.635
Итак, позвольте мне поделиться своим экраном,

00:00:25.635 --> 00:00:29.230
которые должны показать вам мои слайды.

00:00:31.790 --> 00:00:38.235
Хорошо. Я собираюсь
начать делиться мои слайды сейчас.

00:00:38.235 --> 00:00:42.420
Давайте избавимся от этого маленького
щенок на стороне здесь.

00:00:42.420 --> 00:00:46.320
О, малыш. вот так. Подожди.

00:00:46.320 --> 00:00:49.030
Я сделаю это еще раз.

00:00:50.300 --> 00:00:53.460
Вы просто хотите свести к минимуму

00:00:53.460 --> 00:00:57.600
окно Skype как
как только вы туда добраться.

00:00:57.600 --> 00:01:01.845
Хорошо, хорошо. Давайте
сделать это снова. Хорошо.

00:01:01.845 --> 00:01:02.670
Свести к минимуму это, круто.

00:01:02.670 --> 00:01:03.390
Выведи тебя с дороги.

00:01:03.390 --> 00:01:05.745
Хорошо, хорошо. Мы в деле.

00:01:05.745 --> 00:01:08.730
Классно. Добро пожаловать все.

00:01:08.730 --> 00:01:11.520
Этот разговор о смешанной реальности с

00:01:11.520 --> 00:01:14.055
Xamarin и Лазурные пространственные якоря.

00:01:14.055 --> 00:01:17.190
Так что я Sweeky, я работаю в Microsoft.

00:01:17.190 --> 00:01:20.250
Я в консультативной группе по работе с клиентами,

00:01:20.250 --> 00:01:23.130
в частности, в мобильном
Консультационная группа клиентов.

00:01:23.130 --> 00:01:25.980
Так что же такое Хабарин?

00:01:25.980 --> 00:01:27.705
Так что я знаю, что у нас была куча разговоров.

00:01:27.705 --> 00:01:30.890
Дэвид говорил о, и
Мэдди сделала это сегодня утром.

00:01:30.890 --> 00:01:34.550
Но только краткий обзор
для всех, кто новичок,

00:01:34.550 --> 00:01:36.560
кто не знает, что такое Хамарин.

00:01:36.560 --> 00:01:40.475
Таким образом, в основном, Xamarin является
Предложение C-Sharp от корпорации Майкрософт.

00:01:40.475 --> 00:01:42.765
Это позволяет писать код C-Sharp,

00:01:42.765 --> 00:01:45.905
и генерировать родной
Приложения для iOS и Android.

00:01:45.905 --> 00:01:49.220
Таким образом, у вас есть все силы
of.NET и C-Sharp.

00:01:49.220 --> 00:01:50.570
Итак, вы делитесь кодом.

00:01:50.570 --> 00:01:52.310
Вы делаете все
that.NET удивительности,

00:01:52.310 --> 00:01:56.915
и это дает вам большой
нативные приложения для iOS и Android.

00:01:56.915 --> 00:02:00.920
Так что это означает, что я полностью

00:02:00.920 --> 00:02:04.955
украл этот слайд из Мэдди
ранее. Так что спасибо Мэдди.

00:02:04.955 --> 00:02:07.730
Но это то, как это выглядит.

00:02:07.730 --> 00:02:09.410
Итак, вы пишете общий код,

00:02:09.410 --> 00:02:12.005
общей логикой, и все
его в C-Sharp,

00:02:12.005 --> 00:02:14.000
, а затем выход, который
мы предоставляем вам это

00:02:14.000 --> 00:02:17.470
родной iOS и
родной Android приложение.

00:02:17.470 --> 00:02:21.810
Итак, опять же, как это выглядит.

00:02:21.810 --> 00:02:24.830
Таким образом, у вас есть все
системы вещи доступны.

00:02:24.830 --> 00:02:26.510
У вас есть все родные IOS,

00:02:26.510 --> 00:02:28.790
Наборы uI доступны для
вам написать приложения.

00:02:28.790 --> 00:02:30.920
Аналогичным образом, на Android,
у вас есть все

00:02:30.920 --> 00:02:32.930
awesomeness от
Android предоставляется вам,

00:02:32.930 --> 00:02:37.740
но вы можете просто получить доступ ко всем
это через C-Sharp. Хорошо.

00:02:37.740 --> 00:02:40.055
Итак, давайте перейдем к
мясо этой темы.

00:02:40.055 --> 00:02:42.050
Что такое дополненная реальность?

00:02:42.050 --> 00:02:43.550
Что такое смешанная реальность?

00:02:43.550 --> 00:02:46.220
Как все это
работа с Xamarin?

00:02:46.220 --> 00:02:48.665
Так что же такое дополненная реальность?

00:02:48.665 --> 00:02:53.705
Так что представьте себе в основном, что ваш
камера представляет собой гигантское полотно.

00:02:53.705 --> 00:02:56.240
Так что все, что он указывает
к это ваше полотно,

00:02:56.240 --> 00:02:59.450
и вы можете бросить 3D-модели на него, чтобы

00:02:59.450 --> 00:03:03.830
генерировать в любом пространстве, которое
видна на камеру.

00:03:03.830 --> 00:03:06.780
Таким образом, по существу, в очень,

00:03:06.780 --> 00:03:08.640
очень простые термины неспециалиста,

00:03:08.640 --> 00:03:13.080
в дополненной реальности,
ваш вид кадра,

00:03:13.080 --> 00:03:17.140
ваш вид кадра, что ваша камера
предоставляет вам ваше полотно,

00:03:17.140 --> 00:03:21.710
и вы будете виртуально
рисование объектов на нем внутри

00:03:21.710 --> 00:03:23.990
эта специальная координата
система, которая является

00:03:23.990 --> 00:03:27.110
относительно вашего пространственного местоположения.

00:03:27.110 --> 00:03:30.500
Теперь, так как мы говорим
о дополненной реальности,

00:03:30.500 --> 00:03:33.380
так AR с мобильными приложениями.

00:03:33.380 --> 00:03:34.880
Так что мы собираемся быть нажав на

00:03:34.880 --> 00:03:39.170
каждая родная платформа
Социализация AR.

00:03:39.170 --> 00:03:42.650
Так что iOS предоставляет нам
ARKit и SceneKit.

00:03:42.650 --> 00:03:45.470
Android предоставляет нам
ARCore и SceneForm.

00:03:45.470 --> 00:03:47.430
Таким образом, вы заметите, как

00:03:47.430 --> 00:03:49.660
Я иду через демо и
Я иду через код,

00:03:49.660 --> 00:03:52.490
мы в основном будет
поросенок от всех

00:03:52.490 --> 00:03:54.800
эти удивительные родные инструменты уже

00:03:54.800 --> 00:03:57.500
предоставлено нам от iOS и Android,

00:03:57.500 --> 00:03:58.700
и мы просто добавляем

00:03:58.700 --> 00:04:03.025
наша собственная маленькая магия и добро
чтобы все это работало вместе.

00:04:03.025 --> 00:04:07.425
Так что же такое Лазурные пространственные якоря
тогда ты спросишь меня.

00:04:07.425 --> 00:04:08.790
Я имею в виду, конечно, у вас уже есть

00:04:08.790 --> 00:04:11.900
все эти родные варианты
с каждой платформы.

00:04:11.900 --> 00:04:13.940
Зачем вам Azure
Пространственные якоря?

00:04:13.940 --> 00:04:15.590
Ну, это классная часть.

00:04:15.590 --> 00:04:18.440
Таким образом, Azure пространственные якоря позволяет

00:04:18.440 --> 00:04:23.480
поделиться этим пространственным пространством, которое
вы создаете через облако.

00:04:23.480 --> 00:04:26.510
В общем, моя идея
Все это было я

00:04:26.510 --> 00:04:29.225
хотел сделать свой собственный
виртуальная охота за сокровищами.

00:04:29.225 --> 00:04:30.800
Я люблю головоломки, я люблю игры,

00:04:30.800 --> 00:04:32.120
Я люблю комнаты для побега.

00:04:32.120 --> 00:04:34.145
И я сказала: "Эй, я хочу сделать

00:04:34.145 --> 00:04:37.110
комната побега виртуальные
головоломка для моих друзей ".

00:04:37.110 --> 00:04:38.880
Так что я такой: "Конечно, почему бы и нет?"

00:04:38.880 --> 00:04:40.775
Позвольте мне использовать Azure Spatial
Якоря для этого.

00:04:40.775 --> 00:04:42.650
Итак, идея в том, что ты

00:04:42.650 --> 00:04:44.980
создать экземпляр вашего
Лазурные пространственные якоря,

00:04:44.980 --> 00:04:47.270
вы рисуете то, что называется якорем.

00:04:47.270 --> 00:04:49.100
Таким образом, в основном, эти пространственные

00:04:49.100 --> 00:04:52.165
точек, и вот где
ваши объекты нарисованы,

00:04:52.165 --> 00:04:54.170
те 3D-объекты, которые
Я говорила о.

00:04:54.170 --> 00:04:57.620
Тогда вы можете поделиться, что
пространство с кем-либо еще,

00:04:57.620 --> 00:04:59.105
вы можете иметь доступ под контролем,

00:04:59.105 --> 00:05:02.900
и кто-нибудь, ваши друзья
может увидеть, что вы

00:05:02.900 --> 00:05:06.860
видя через их
соответствующих камер.

00:05:06.860 --> 00:05:09.200
Таким образом, самая крутая часть о

00:05:09.200 --> 00:05:12.680
все это лазурный пространственный
Якоря как услуга восхитительная.

00:05:12.680 --> 00:05:15.470
Они поддерживают
родной IOS, родной Android.

00:05:15.470 --> 00:05:17.690
Вы можете писать приложения Unity с его помощью.

00:05:17.690 --> 00:05:19.900
Вы можете написать
HoloLens приложение, используя его.

00:05:19.900 --> 00:05:22.175
Вы также можете написать его с помощью Xamarin.

00:05:22.175 --> 00:05:25.725
Я люблю Xamarin, я хочу
использовать Azure Пространственный якорь.

00:05:25.725 --> 00:05:27.870
Так что это идеальное решение для меня.

00:05:27.870 --> 00:05:30.170
Кроме того, другие интересные вещи
что мы будем делать

00:05:30.170 --> 00:05:32.375
в этом демо мы будем
использовать Космос DB

00:05:32.375 --> 00:05:34.070
и службы приложений Azure для

00:05:34.070 --> 00:05:36.920
диск немного
данные, которые мы должны хранить,

00:05:36.920 --> 00:05:39.600
чтобы помочь, что обмен
произошло между устройствами.

00:05:39.600 --> 00:05:44.090
Это будущая функция, я
собирается добавить в какой-то момент,

00:05:44.090 --> 00:05:45.830
но он также может добавить

00:05:45.830 --> 00:05:49.310
Управление на основе входа в
системы, если вы хотите.

00:05:49.310 --> 00:05:52.025
Так что это действительно мощный инструмент

00:05:52.025 --> 00:05:54.595
и это доступно для
все прямо сейчас.

00:05:54.595 --> 00:05:56.955
Так что давайте двигаться дальше.

00:05:56.955 --> 00:06:00.410
Так что я собираюсь быть демоинг
сегодня, как я уже говорил,

00:06:00.410 --> 00:06:01.895
так как я люблю головоломки,

00:06:01.895 --> 00:06:04.070
это игра, которую я получил Xamagon Хант.

00:06:04.070 --> 00:06:07.085
Так что это в основном, как
виртуальная охота за сокровищами.

00:06:07.085 --> 00:06:08.780
Если вы хотите увидеть
код прямо сейчас,

00:06:08.780 --> 00:06:09.935
Вы можете просто перейти на мой GitHub.

00:06:09.935 --> 00:06:12.785
Я буду делиться всеми ссылками
снова прямо в конце.

00:06:12.785 --> 00:06:14.605
Итак, Ксягон Хант.

00:06:14.605 --> 00:06:17.105
Таким образом, идея существует

00:06:17.105 --> 00:06:20.555
каждый, кто играет
игра, которая получает приложение,

00:06:20.555 --> 00:06:24.750
и вы ходить и
поиск моих потерянных предметов,

00:06:24.750 --> 00:06:28.165
и так найти их для меня,
так просто, как кажется.

00:06:28.165 --> 00:06:32.940
Так что же движет всем этим приложением?

00:06:32.940 --> 00:06:35.450
Так что есть три основные его части.

00:06:35.450 --> 00:06:37.100
Так что есть клиент App.

00:06:37.100 --> 00:06:40.310
Это то, что вы бы дать
любому, кто играет в игру.

00:06:40.310 --> 00:06:43.625
Таким образом, они будут использовать, что для
охота на ваши виртуальные объекты.

00:06:43.625 --> 00:06:46.370
Там в Админ Приложение, которое
диски целом, "Эй,

00:06:46.370 --> 00:06:48.260
это где я собираюсь отказаться или

00:06:48.260 --> 00:06:51.275
скрыть мои виртуальные объекты
для всех, чтобы найти.

00:06:51.275 --> 00:06:53.330
Тогда есть Интернет
Бэкэнд Услуги, конечно,

00:06:53.330 --> 00:06:57.470
которая включает в себя Лазурный пространственный
Якоря службы, как он говорит,

00:06:57.470 --> 00:07:00.080
серверы Cosmos DB, которые диски

00:07:00.080 --> 00:07:03.650
весь обмен и хранение
различных якорных точек.

00:07:03.650 --> 00:07:05.480
Мы будем смотреть на все
это, так что я собираюсь

00:07:05.480 --> 00:07:07.535
углубиться в каждый из этих ведер.

00:07:07.535 --> 00:07:11.190
Так что же клиент
в Admin App выглядеть?

00:07:11.190 --> 00:07:14.270
Так что если вы идете смотреть на
код базы себя прямо сейчас,

00:07:14.270 --> 00:07:17.345
это супер супер первый отказ.

00:07:17.345 --> 00:07:18.965
Это полностью отредактировано

00:07:18.965 --> 00:07:22.410
текущий учебник Xamarin
для пространственных якорей.

00:07:22.410 --> 00:07:23.795
В этом вся эта демозапись.

00:07:23.795 --> 00:07:25.400
Я просто хотел показать всем

00:07:25.400 --> 00:07:27.245
что если вы хотите
сделать свою собственную игру,

00:07:27.245 --> 00:07:28.520
это совсем не сложно.

00:07:28.520 --> 00:07:30.590
Образцы являются
отличная отправная точка.

00:07:30.590 --> 00:07:32.390
Все, что вам нужно сделать, это отодвинет его

00:07:32.390 --> 00:07:35.300
ваши потребности, и вы хорошо
идти. Это удивительно.

00:07:35.300 --> 00:07:39.350
Таким образом, клиент и
Админ App прямо сейчас,

00:07:39.350 --> 00:07:41.120
то, как она структурирована
это, конечно, у вас есть

00:07:41.120 --> 00:07:43.400
Пространственные якоря Nuget
потому что вам нужно использовать

00:07:43.400 --> 00:07:45.935
что поговорить с
Пространственная якорная служба.

00:07:45.935 --> 00:07:48.335
Мы будем
писать его с Xamarin.

00:07:48.335 --> 00:07:51.710
Мы будем использовать
Веб-сервисы Azure для размещения

00:07:51.710 --> 00:07:53.420
API, который собирается

00:07:53.420 --> 00:07:55.985
поговорить с приложением Xamarin
и пространственные якоря,

00:07:55.985 --> 00:07:58.610
и Космос DB к
хранить дополнительные данные

00:07:58.610 --> 00:08:01.775
что нам нужно управлять логикой приложения.

00:08:01.775 --> 00:08:04.280
Так что следующее, что вы увидите
что я сломал его

00:08:04.280 --> 00:08:06.365
в Xamarin IOS и Xamarin Android.

00:08:06.365 --> 00:08:11.730
Таким образом, из-за характера этого приложения
и тот факт, что это очень,

00:08:11.730 --> 00:08:14.420
очень привязаны к родной ARKits

00:08:14.420 --> 00:08:16.800
и ARCore, предоставляемый каждой платформой,

00:08:16.800 --> 00:08:18.740
Я решил пойти с использованием

00:08:18.740 --> 00:08:22.775
Xamarin iOS и Xamarin Android
написать эти приложения.

00:08:22.775 --> 00:08:25.820
Мы могли бы полностью пошли с использованием

00:08:25.820 --> 00:08:28.730
Xamarin формы и сделано
родной встраивания.

00:08:28.730 --> 00:08:31.970
Мне было проще
просто для поддержания их

00:08:31.970 --> 00:08:33.380
отдельно и просто не входить в

00:08:33.380 --> 00:08:35.910
головная боль
встраивание его прямо сейчас.

00:08:35.960 --> 00:08:38.730
Каждая iOS и Android

00:08:38.730 --> 00:08:41.250
платформа далее выходит
как я уже упоминал ранее.

00:08:41.250 --> 00:08:45.190
Таким образом, мы будем нажав на
ARKit и SceneKit для iOS,

00:08:45.190 --> 00:08:49.945
и мы будем нажав на ARCore
и SceneForm для Android.

00:08:49.945 --> 00:08:52.590
Так что это высокий уровень
структура того, как

00:08:52.590 --> 00:08:56.225
Клиент и
Админ App выглядит.

00:08:56.225 --> 00:08:58.850
Давайте посмотрим, что в Интернете
услуги выглядят.

00:08:58.850 --> 00:09:00.650
Таким образом, в Azure мы

00:09:00.650 --> 00:09:02.945
будет создание трех
различных видов услуг.

00:09:02.945 --> 00:09:04.760
Итак, в первый раз, вы бы
должны, очевидно,

00:09:04.760 --> 00:09:07.250
инициализация вашего пространственного
Якорная служба.

00:09:07.250 --> 00:09:09.815
Система в настоящее время находится в предварительном просмотре,

00:09:09.815 --> 00:09:12.890
и, следовательно,
в настоящее время бесплатно использовать.

00:09:12.890 --> 00:09:15.200
Второй космос DB,

00:09:15.200 --> 00:09:17.345
так что мы собираемся быть
с помощью таблиц Azure.

00:09:17.345 --> 00:09:20.390
Так что есть две цели к нему.

00:09:20.390 --> 00:09:22.815
Первая часть заключается в том, что нам нужно хранить

00:09:22.815 --> 00:09:25.330
уникальный ключ для

00:09:25.330 --> 00:09:27.920
якорь так, что каждый объект
что вы создаете,

00:09:27.920 --> 00:09:29.990
мы назовем это якорем.

00:09:29.990 --> 00:09:31.850
Таким образом, каждый якорь, который вы создаете,

00:09:31.850 --> 00:09:34.280
есть уникальный ключ
связанных с ним.

00:09:34.280 --> 00:09:36.185
Так что это собирается получить
хранится в этих таблицах.

00:09:36.185 --> 00:09:37.910
Тогда остальная часть логики, что

00:09:37.910 --> 00:09:40.645
диски моя игра связана
к таблице Лазурного излза.

00:09:40.645 --> 00:09:43.970
Мы собираемся создать
Служба приложений Azure, которая будет

00:09:43.970 --> 00:09:47.590
есть API, который позволяет
мне поговорить с этим столом.

00:09:47.590 --> 00:09:49.805
Да. В буквальном смысле.

00:09:49.805 --> 00:09:52.580
Это все, что вам нужно, чтобы
начать с очень,

00:09:52.580 --> 00:09:57.815
очень простая и базовая версия
простой охоты за сокровищами.

00:09:57.815 --> 00:10:00.470
Так как это выглядит?

00:10:00.470 --> 00:10:02.330
Так что я спустился через

00:10:02.330 --> 00:10:05.255
различные пути в выяснении
как это сделать демо.

00:10:05.255 --> 00:10:07.715
У меня есть оба пути готовы.

00:10:07.715 --> 00:10:10.955
Прямо сейчас, что я собираюсь
шоу является предварительно записанной версией

00:10:10.955 --> 00:10:14.000
приложения Admin рисунок якорь,

00:10:14.000 --> 00:10:15.845
и клиент приложение найти приложение.

00:10:15.845 --> 00:10:18.560
Если у нас есть время на
конец презентации,

00:10:18.560 --> 00:10:20.480
У меня есть телефон, подключенный,

00:10:20.480 --> 00:10:23.090
и в этом крошечном маленьком телефоне
стенд, что я сижу в,

00:10:23.090 --> 00:10:25.455
есть один якорь прямо у моих ног.

00:10:25.455 --> 00:10:27.440
Если хочешь, я могу
полностью показать, что для вас

00:10:27.440 --> 00:10:29.375
жить, и мы можем найти
что якорь прямо сейчас.

00:10:29.375 --> 00:10:32.350
Итак, давайте посмотрим на то, что
Admin App выглядит.

00:10:32.350 --> 00:10:34.180
Таким образом, точка Админ Приложения,

00:10:34.180 --> 00:10:35.795
позвольте мне получить его отображения,

00:10:35.795 --> 00:10:37.820
Точка Админ Apps в основном заключается в том, чтобы

00:10:37.820 --> 00:10:40.525
позволяют вам способ
падение этих якорей.

00:10:40.525 --> 00:10:43.030
Так что это AR.

00:10:43.030 --> 00:10:44.670
Так что бросьмне мне якоря,

00:10:44.670 --> 00:10:46.085
кучу пиратских шуток.

00:10:46.085 --> 00:10:47.840
То, что ты смотришь на это, это то, что я упаду

00:10:47.840 --> 00:10:50.330
якорь возле моего стола
в офисе СФ.

00:10:50.330 --> 00:10:52.850
Я положил его в немного
описание для якоря

00:10:52.850 --> 00:10:55.370
снижается, потому что
как моя игра в настоящее время работает,

00:10:55.370 --> 00:10:57.710
то, как я архитектор
это я предоставляю вам

00:10:57.710 --> 00:11:00.565
место, связанное
с идентификационным номером.

00:11:00.565 --> 00:11:02.480
Когда вы идете и искать, что якорь,

00:11:02.480 --> 00:11:04.970
Вы должны положить в том, что ID
номер, который вы ищете.

00:11:04.970 --> 00:11:06.980
Так Якоря Away друзей,

00:11:06.980 --> 00:11:08.840
у нас есть наши первые якоря упал.

00:11:08.840 --> 00:11:12.680
Давайте двигаться дальше и проверить
как выглядит приложение «Клиент».

00:11:12.680 --> 00:11:14.810
Таким образом, в клиентском приложении, это то, что

00:11:14.810 --> 00:11:17.720
Вы бы поделиться с друзьями
которые хотят играть в игру.

00:11:17.720 --> 00:11:20.405
Так что они должны войти,

00:11:20.405 --> 00:11:22.865
так что позвольте мне играть в это видео
так что вы можете посмотреть.

00:11:22.865 --> 00:11:25.295
Таким образом, они будут в основном происходит,

00:11:25.295 --> 00:11:27.530
получение списка всех
потенциальных якорей.

00:11:27.530 --> 00:11:29.960
Так что мы будем искать
шестой, который рядом с моим столом,

00:11:29.960 --> 00:11:32.920
которые мы только что упали
в последнем видео.

00:11:32.920 --> 00:11:34.980
Как только они окачатся в космосе,

00:11:34.980 --> 00:11:38.135
это собирается создать якорь
для них, и они могут найти его.

00:11:38.135 --> 00:11:41.990
Так супер просто, супер легко.

00:11:41.990 --> 00:11:44.240
Просто логично, если вы просто

00:11:44.240 --> 00:11:45.710
думать об этом очень,
очень простой,

00:11:45.710 --> 00:11:47.810
нет ничего
сложные происходит более

00:11:47.810 --> 00:11:52.130
Здесь. Это не
то, что я хочу показать.

00:11:52.130 --> 00:11:53.660
Позвольте мне показать вам, что
код выглядит так.

00:11:53.660 --> 00:11:57.660
Я переключусь
к визуальной студии.

00:11:57.700 --> 00:12:00.845
Если вы клонируете репо прямо сейчас,

00:12:00.845 --> 00:12:04.490
Вы будете в основном увидеть это решение
структуры, когда вы открываете его.

00:12:04.490 --> 00:12:06.530
Как я уже сказал, три главных ведра.

00:12:06.530 --> 00:12:07.745
У нас есть веб-служба,

00:12:07.745 --> 00:12:09.785
клиентское приложение и приложение для админа.

00:12:09.785 --> 00:12:12.290
Если вы также пойти и клонировать в

00:12:12.290 --> 00:12:16.220
пространственный якорь Azure
Xamarin образца приложений,

00:12:16.220 --> 00:12:17.600
они очень похожи.

00:12:17.600 --> 00:12:19.925
Это выглядит очень похоже на
то, что я покажу прямо сейчас.

00:12:19.925 --> 00:12:21.065
Потому что, как я уже сказал,

00:12:21.065 --> 00:12:22.430
Я хочу показать вам, что это очень,

00:12:22.430 --> 00:12:26.735
очень легко начать
сделать простые игры, как это.

00:12:26.735 --> 00:12:29.195
Я в основном только что изменил

00:12:29.195 --> 00:12:33.050
образец кода прямо сейчас, чтобы
заставить его работать на эту игру.

00:12:33.050 --> 00:12:35.645
Первое, что вы
станет в делать

00:12:35.645 --> 00:12:38.015
находится в веб-сервисе.

00:12:38.015 --> 00:12:39.290
Вам придется прийти и положить в

00:12:39.290 --> 00:12:41.540
ваша строка соединения Космос DB.

00:12:41.540 --> 00:12:45.365
Это все настройки вы должны
сделать, чтобы получить веб-службы происходит.

00:12:45.365 --> 00:12:48.995
Правый клик, хит "Публикация",
опубликовано в Azure.

00:12:48.995 --> 00:12:51.635
Вы знаете процесс отсюда.

00:12:51.635 --> 00:12:54.425
Давайте взглянем на два
важные файлы, которые я думаю,

00:12:54.425 --> 00:12:57.530
имеют важное значение в этой веб-службе.

00:12:57.530 --> 00:13:01.085
Первый, который я хотел бы показать
Вы якорный контроллер.

00:13:01.085 --> 00:13:06.665
Это в основном то, что диски, которые
API, о котором я говорил.

00:13:06.665 --> 00:13:10.745
Там в "Получить Якорь Async"
с якорным номером.

00:13:10.745 --> 00:13:13.865
Так логика
в настоящее время управляется.

00:13:13.865 --> 00:13:15.800
Вы предоставляете ему якорный номер.

00:13:15.800 --> 00:13:17.105
Как в видео,

00:13:17.105 --> 00:13:21.200
Я упал якорь номер шесть и
Я ищу якорь номер шесть.

00:13:21.200 --> 00:13:22.910
Прямо сейчас, у меня нет его в

00:13:22.910 --> 00:13:25.640
очень сложное состояние
где просто давая

00:13:25.640 --> 00:13:28.145
координат карты или просто
попасть в пространство

00:13:28.145 --> 00:13:31.565
находит якорь для вас
как Pokemon Go работает,

00:13:31.565 --> 00:13:36.515
но поверьте мне, будущие версии
это приложение, безусловно, есть.

00:13:36.515 --> 00:13:40.790
Затем еще один важный
один пост Async.

00:13:40.790 --> 00:13:43.940
Это в основном то, что
приложение админа краны в,

00:13:43.940 --> 00:13:47.120
и это то, что позволяет вам
опубликовать свое описание

00:13:47.120 --> 00:13:50.930
и якорь ключ к
база данных Cosmos DB.

00:13:50.930 --> 00:13:55.795
Это буквально единственный важный
файл во всем этом якорь,

00:13:55.795 --> 00:13:58.225
в обмене веб-сервис бит,

00:13:58.225 --> 00:13:59.905
супер легко, супер просто.

00:13:59.905 --> 00:14:02.170
Как я уже сказал, это точно
тот же код из

00:14:02.170 --> 00:14:06.145
обмен услуг в пространственной
якорей учебник прямо сейчас.

00:14:06.145 --> 00:14:09.350
Хазара, спасибо
команда пространственных якорей.

00:14:09.460 --> 00:14:12.290
Следующий бит, который я собираюсь показать, это,

00:14:12.290 --> 00:14:13.910
позвольте мне разрушить это,

00:14:13.910 --> 00:14:15.770
ты нам сейчас не нужен.

00:14:15.770 --> 00:14:19.025
Я собираюсь открыть
это zymogenhunt.com.

00:14:19.025 --> 00:14:24.440
В принципе, что в этом общем
папка вы должны прийти в

00:14:24.440 --> 00:14:26.630
здесь и, очевидно, создали
ключ от вашего счета и ваш

00:14:26.630 --> 00:14:29.300
URL-адрес службы для этого API и т.д.

00:14:29.300 --> 00:14:30.680
Учебник вас через это.

00:14:30.680 --> 00:14:34.325
Это супер легко получить
все это настроено и происходит.

00:14:34.325 --> 00:14:38.315
Следующий бит в основном
эти три файла.

00:14:38.315 --> 00:14:42.605
Это в основном просто
обертки вокруг этого URL,

00:14:42.605 --> 00:14:45.770
API в основном для отправки
и получить якоря.

00:14:45.770 --> 00:14:48.290
Все наши приложения Xamarin собираются

00:14:48.290 --> 00:14:50.765
взаимодействовать с этим
один общий проект.

00:14:50.765 --> 00:14:53.540
Эй, посмотри на это
awesomeness Xamarin.

00:14:53.540 --> 00:14:56.300
Он имеет три основных файла один раз.

00:14:56.300 --> 00:14:57.680
Фактическая служба совместного использования,

00:14:57.680 --> 00:15:00.530
один посылает якорь и
один получает ответ.

00:15:00.530 --> 00:15:03.155
Просто простые основные
HTTP обертки вокруг

00:15:03.155 --> 00:15:08.465
что прохладный вид веб-сервиса
что мы создали здесь.

00:15:08.465 --> 00:15:12.710
Давайте перейдем к где
важные вещи приходит дюйма

00:15:12.710 --> 00:15:15.725
Я собираюсь закрыть
Это. Давайте взглянем

00:15:15.725 --> 00:15:18.680
на самом деле Android и iOS приложений.

00:15:18.680 --> 00:15:22.430
Эти две папки являются двумя
приложения, которые управляют игрой.

00:15:22.430 --> 00:15:27.020
Админ App является тот, который я
используется для падения меня якорей MIDIs.

00:15:27.020 --> 00:15:28.790
Охота приложение является тот, который вы

00:15:28.790 --> 00:15:30.710
делиться с друзьями
играть в игру.

00:15:30.710 --> 00:15:35.030
Это тот, который вы используете
найти якоря.

00:15:35.030 --> 00:15:38.600
Давайте взглянем на падение логики.

00:15:38.600 --> 00:15:41.060
Я собираюсь открыть XamagonDrop.

00:15:41.060 --> 00:15:44.940
Давайте посмотрим на то, что у нас здесь.

00:15:45.370 --> 00:15:48.080
В этом есть база,

00:15:48.080 --> 00:15:50.270
это как демо-контроллер базы, что

00:15:50.270 --> 00:15:55.445
управляет ViewController
что у меня есть прямо сейчас.

00:15:55.445 --> 00:15:57.635
В этом, самое главное,

00:15:57.635 --> 00:16:01.355
заметить здесь это
называется ARSCNView.

00:16:01.355 --> 00:16:02.630
Это то, о чем я говорила.

00:16:02.630 --> 00:16:05.060
Это кадр

00:16:05.060 --> 00:16:06.530
что в демо, если вы

00:16:06.530 --> 00:16:08.315
обратите внимание на маленькие точки
которые появлялись,

00:16:08.315 --> 00:16:11.570
что движет этим
базовая рама. Ну вот.

00:16:11.570 --> 00:16:14.660
Это камера при условии,
по ARKit и это

00:16:14.660 --> 00:16:16.430
«неразборчиво» вокруг экрана и

00:16:16.430 --> 00:16:18.470
он захватывает все функции для вас.

00:16:18.470 --> 00:16:20.390
Чтобы настроить это,

00:16:20.390 --> 00:16:23.795
вы просто инициализировать новый ARSCNView.

00:16:23.795 --> 00:16:27.140
Опять же, ничего особенного не имеет
для этого.

00:16:27.140 --> 00:16:30.045
У вас есть несколько делегатов
функции, которые необходимо настроить.

00:16:30.045 --> 00:16:32.940
Давайте взглянем на то, что
те в основном.

00:16:32.940 --> 00:16:36.560
Это в основном только логика

00:16:36.560 --> 00:16:39.440
что приводит к просмотру сцены
просто сказать ему, что,

00:16:39.440 --> 00:16:42.515
"Эй, хватай каждую текущую сцену,

00:16:42.515 --> 00:16:44.795
и просто обработать каждый кадр ".

00:16:44.795 --> 00:16:46.640
Это тот, который собирает

00:16:46.640 --> 00:16:49.640
все точки данных
, которые были бы необходимы для

00:16:49.640 --> 00:16:51.440
Облачный якорный сервис для

00:16:51.440 --> 00:16:55.470
обновить и понять, где
рисовать якоря и т.д.

00:16:55.510 --> 00:16:58.745
Следующий бит, который
важно в этом.

00:16:58.745 --> 00:17:00.455
Давайте прокрутим вниз немного.

00:17:00.455 --> 00:17:01.805
Кроме того, Awesome рубить.

00:17:01.805 --> 00:17:04.400
Я всегда забываю, что важно
части кода для отображаемого.

00:17:04.400 --> 00:17:07.670
Так что я просто падение брейк-пойнтов
везде, где я считаю важным.

00:17:07.670 --> 00:17:11.520
Следующее, что есть.

00:17:12.850 --> 00:17:16.490
Это линия, которая
начинается и настраивается

00:17:16.490 --> 00:17:19.790
ARkit родной в IOS он говорит.

00:17:19.790 --> 00:17:23.480
У нас был вид создан, и это
в основном говорит AR системы, что,

00:17:23.480 --> 00:17:27.215
"Эй, вы можете начать
отслеживания системы сейчас.

00:17:27.215 --> 00:17:29.870
Это самолет
и просто пойти на это ".

00:17:29.870 --> 00:17:33.020
Это начинается с этой сессии и
получает все волшебство происходит.

00:17:33.020 --> 00:17:35.030
Опять же, вам не нужно
по-настоящему понять

00:17:35.030 --> 00:17:37.160
слишком много о системе, если
Вы делаете что-то на самом деле,

00:17:37.160 --> 00:17:38.450
очень сложно, но для

00:17:38.450 --> 00:17:42.080
очень простая версия, как
Приложение прямо сейчас,

00:17:42.080 --> 00:17:44.345
это все, что вы
в основном нужно знать.

00:17:44.345 --> 00:17:47.045
Давайте прокрутим вниз немного больше.

00:17:47.045 --> 00:17:48.965
Этот маленький раздел здесь,

00:17:48.965 --> 00:17:51.350
как мой удивительный помощник
комментарий говорит мне:

00:17:51.350 --> 00:17:54.905
это то, что мы используем, чтобы поговорить
к пространственным якорям Azure.

00:17:54.905 --> 00:17:58.220
Разговор с пространственными якорями Azure
в значительной степени просто.

00:17:58.220 --> 00:18:00.680
Если у вас есть учетная запись
ключ и идентификатор настроен,

00:18:00.680 --> 00:18:04.100
Вы в основном есть пара
делегировать события для подключения.

00:18:04.100 --> 00:18:06.590
Такие вещи, как то, что происходит
когда находится якорь,

00:18:06.590 --> 00:18:10.445
что происходит, когда ваш
якорная сессия завершена.

00:18:10.445 --> 00:18:13.580
Все, что вы в основном делать, это
для начала сеанса.

00:18:13.580 --> 00:18:15.725
Инициализовать его, дать ему

00:18:15.725 --> 00:18:19.820
ценности, которые ему нужны
и просто начать сессию.

00:18:19.820 --> 00:18:21.470
Это в основном он.

00:18:21.470 --> 00:18:25.250
Нет ничего сложного

00:18:25.250 --> 00:18:27.770
Вы должны предоставить
пространственные якоря себя.

00:18:27.770 --> 00:18:30.785
Все это исходит от
удобный маленький пакет NuGet.

00:18:30.785 --> 00:18:33.560
Это только одна небольшая ссылка

00:18:33.560 --> 00:18:35.375
Вы должны добавить здесь,
бум, и все.

00:18:35.375 --> 00:18:38.660
С тобой покончишь. Тогда давай посмотрим.

00:18:38.660 --> 00:18:42.080
Последний бит, который
происходит здесь

00:18:42.080 --> 00:18:46.055
это, как мы рисуем, что окно
что вы видите на экране.

00:18:46.055 --> 00:18:48.635
Опять же, нет слишком
много ракетостроение

00:18:48.635 --> 00:18:51.030
в основном это происходит здесь.

00:18:51.370 --> 00:18:56.240
Все, что это в основном делает это
захват визуального якоря месте,

00:18:56.240 --> 00:19:01.460
а затем мы создаем CN окно, которое
встроенные геометрические фигуры.

00:19:01.460 --> 00:19:03.260
У вас есть основные геометрические фигуры, как

00:19:03.260 --> 00:19:05.450
коробки и круги, предусмотренные для вас.

00:19:05.450 --> 00:19:08.450
Если вы хотите создать
что-то более сложное,

00:19:08.450 --> 00:19:11.930
Вы можете вставлять свой собственный
персональные 3D модели

00:19:11.930 --> 00:19:15.300
что вы хотите
визуализация на экране.

00:19:16.120 --> 00:19:19.175
Я только что создал
поле, дать ему цвет,

00:19:19.175 --> 00:19:22.280
и они не дают ему
визуальное положение якоря

00:19:22.280 --> 00:19:25.895
для создания коробки, и это
это. Это все, что вам нужно сделать.

00:19:25.895 --> 00:19:30.275
Вот и все место
куба, он делает.

00:19:30.275 --> 00:19:33.560
Две другие вещи
чтобы посмотреть сюда.

00:19:33.560 --> 00:19:37.190
Как я уже упоминал, это
является приложением Admin.

00:19:37.190 --> 00:19:41.525
Эта основная функция этого
приложение просто для создания якорей.

00:19:41.525 --> 00:19:44.690
То, как создание якоря
происходит прямо здесь.

00:19:44.690 --> 00:19:48.335
Все, что вы делаете, в основном

00:19:48.335 --> 00:19:51.110
проверка, если местные
якорь не является недействительным и

00:19:51.110 --> 00:19:55.070
его найденое расположение и все

00:19:55.070 --> 00:19:56.570
информации, которая ей нужна

00:19:56.570 --> 00:19:59.855
отсканированное пространство и
фактическое расположение якоря.

00:19:59.855 --> 00:20:05.765
Все, что мы делаем, это мы посылаем его более
к нашей пространственной сессии якоря,

00:20:05.765 --> 00:20:07.820
ясное облако, CreateAnchorAsync
и мы просто дать

00:20:07.820 --> 00:20:10.190
это облако якорь
Параметр. Ну вот.

00:20:10.190 --> 00:20:12.800
Простой. Супер легко.
Супер просто.

00:20:12.800 --> 00:20:14.570
Очень, очень легко сделать.

00:20:14.570 --> 00:20:17.735
Это в основном то, что
создает якорь

00:20:17.735 --> 00:20:20.855
для приложений для админ. Это
это все, что мы делаем.

00:20:20.855 --> 00:20:26.675
Так как я показал вам, как ioOS
вещи работает для падения якорь,

00:20:26.675 --> 00:20:28.310
давайте быстро взглянем на

00:20:28.310 --> 00:20:31.475
код клиента о том, как
охотиться на якоря.

00:20:31.475 --> 00:20:32.765
На этот раз я собираюсь показать вам, как

00:20:32.765 --> 00:20:34.880
Android работает потому, что
это также очень,

00:20:34.880 --> 00:20:36.365
очень интересно посмотреть.

00:20:36.365 --> 00:20:38.255
Позволь мне закрыть это.

00:20:38.255 --> 00:20:41.390
Теперь, мы находимся в этом
папка, клиентская папка.

00:20:41.390 --> 00:20:46.610
Основная цель этого
приложение просто найти.

00:20:46.610 --> 00:20:49.040
Мы будем смотреть на то, как

00:20:49.040 --> 00:20:52.020
мы собираемся найти
эти якорные точки.

00:20:54.430 --> 00:20:58.970
Что я искала?
Это деятельность в

00:20:58.970 --> 00:21:03.950
Android, который управляет, что
вид камеры, похожий на iOS.

00:21:03.950 --> 00:21:05.630
Пойдем сюда.

00:21:05.630 --> 00:21:09.520
Это фрагмент AR
, что является аналогичным

00:21:09.520 --> 00:21:13.540
к камере зрения
ARSCNView в iOS.

00:21:13.540 --> 00:21:18.460
Это фрагмент AR
что управляет им на Android.

00:21:18.460 --> 00:21:24.760
Опять же, предположим, что мы инициализировать его
и настроить его на этот кадр,

00:21:24.760 --> 00:21:28.280
и вы установите его до
предоставить каждый кадр

00:21:28.280 --> 00:21:30.155
к пространственному якорю, чтобы он мог собирать

00:21:30.155 --> 00:21:32.570
это необходимая информация
и все.

00:21:32.570 --> 00:21:35.525
С тобой покончишь. У вас есть
настройка камеры. Супер просто.

00:21:35.525 --> 00:21:37.115
Супер просто.

00:21:37.115 --> 00:21:40.385
Это один слой, который
Вы работаете с.

00:21:40.385 --> 00:21:45.390
В Android, давайте посмотрим на
как выглядит настройка.

00:21:45.880 --> 00:21:50.135
В настоящее время мы используем это
только для поиска.

00:21:50.135 --> 00:21:52.685
Это приложение только находит якорь.

00:21:52.685 --> 00:21:55.520
Как это делает это, если вы
помню из видео,

00:21:55.520 --> 00:21:57.290
Я вошел в якорь ID,

00:21:57.290 --> 00:21:59.885
так что мы в основном принимают
в этом якорном идентификаторе.

00:21:59.885 --> 00:22:03.470
На Android у нас есть
специальная установка отдельного класса

00:22:03.470 --> 00:22:06.320
, что делает стыковку
к пространственным якорям.

00:22:06.320 --> 00:22:09.710
Давайте прыгать на здесь
чтобы увидеть, что происходит.

00:22:09.710 --> 00:22:13.640
Здесь. Вы замечаете,

00:22:13.640 --> 00:22:15.830
это очень похоже на
как он был настроен в iOS.

00:22:15.830 --> 00:22:17.720
Мы настраиваем
пространственная якорная сессия

00:22:17.720 --> 00:22:20.460
придав ему ключ от учетной записи и идентификатор.

00:22:21.190 --> 00:22:24.755
Это то, что он делает
, чтобы начать его поиск.

00:22:24.755 --> 00:22:27.470
В зависимости от того, что
была предоставлена информация

00:22:27.470 --> 00:22:29.870
это из ответа,
Он придет сюда,

00:22:29.870 --> 00:22:32.360
создавать то, что мы называем
найти критерии, которые

00:22:32.360 --> 00:22:35.915
просто имеет все параметры, это
должны быть поиск,

00:22:35.915 --> 00:22:37.880
как "Эй, есть
якорь, что я ищу

00:22:37.880 --> 00:22:40.430
и это
параметры, которые я должен проверить ".

00:22:40.430 --> 00:22:42.020
Он начинает его искать.

00:22:42.020 --> 00:22:46.820
Как только он найден, он
в основном создает.

00:22:46.820 --> 00:22:48.980
Извините. Вот как
критерии устанавливаются,

00:22:48.980 --> 00:22:51.440
в основном исходит от
фрагмент AR себя.

00:22:51.440 --> 00:22:53.120
Опять же, вы не делаете
что-нибудь фантазии здесь.

00:22:53.120 --> 00:22:56.190
Ты просто даешь его
параметры, в ней нуждается.

00:22:57.230 --> 00:23:00.870
Это и отказ от
мысли спуститься сюда.

00:23:00.870 --> 00:23:02.890
Я думаю, это то, что у меня есть.

00:23:03.410 --> 00:23:07.875
Итак, как только якорь находится,

00:23:07.875 --> 00:23:09.510
это в основном вызывает сессии

00:23:09.510 --> 00:23:11.850
полный и что на
сторона Android,

00:23:11.850 --> 00:23:14.070
будет просто пойти и рисовать

00:23:14.070 --> 00:23:18.615
что окно на экране
на том ArФрагмент.

00:23:18.615 --> 00:23:21.240
Так что это буквально.

00:23:21.240 --> 00:23:23.415
Это все, что здесь происходит.

00:23:23.415 --> 00:23:26.400
Итак, опять же, супер просто.

00:23:26.400 --> 00:23:31.545
Как я уже сказал, я просто вошел и
просто отредактировал то, что уже было там

00:23:31.545 --> 00:23:34.080
в примере кода и

00:23:34.080 --> 00:23:37.350
только что сделал его работу для себя
потому что я хотел игру очень плохо.

00:23:37.350 --> 00:23:38.640
У меня есть знания Xamarin,

00:23:38.640 --> 00:23:40.515
но не так много
специальные знания якорей

00:23:40.515 --> 00:23:43.680
так что просто нашел хороший
среды между ними.

00:23:43.680 --> 00:23:46.095
Так что только быстро резюме.

00:23:46.095 --> 00:23:47.955
То, что я считаю важным для

00:23:47.955 --> 00:23:50.325
помните, если вы
работает в этом пространстве.

00:23:50.325 --> 00:23:53.160
Итак, якорныйвизуальный объект,

00:23:53.160 --> 00:23:55.080
Вы увидите это слово
оказаться в документе,

00:23:55.080 --> 00:23:58.740
в основном, что объект, как
коробка в этом примере.

00:23:58.740 --> 00:24:02.700
Он содержит информацию о
положение и форму, которую вы

00:24:02.700 --> 00:24:07.050
необходимость на каждой платформе
из-за этого мобильного приложения.

00:24:07.050 --> 00:24:09.540
Каждая платформа, в ней нужна

00:24:09.540 --> 00:24:12.210
представления и отображаемые
кадр за кадром,

00:24:12.210 --> 00:24:13.830
и это также

00:24:13.830 --> 00:24:16.890
ваш холст, на котором вы
место и удалить объект.

00:24:16.890 --> 00:24:19.395
Итак, ваши пространственные якоря

00:24:19.395 --> 00:24:22.740
слой может быть общим между
ваши два приложения, как вы видели,

00:24:22.740 --> 00:24:24.405
У меня есть это в общей папке,

00:24:24.405 --> 00:24:26.100
и это то, что вы используете, чтобы отправить

00:24:26.100 --> 00:24:29.140
объект для вашего облака DB и обратно.

00:24:29.900 --> 00:24:33.360
Таким образом, вы могли бы в основном делать
все слева

00:24:33.360 --> 00:24:37.080
локально в приложении в вашем
устройства, но это не весело.

00:24:37.080 --> 00:24:38.520
Почему вы хотите играть сокровище

00:24:38.520 --> 00:24:40.605
тяжелая игра по своему усмотрению?
Это не имеет смысла.

00:24:40.605 --> 00:24:43.200
Так что давайте сделаем это общий опыт.

00:24:43.200 --> 00:24:44.490
Таким образом, чтобы поделиться опытом,

00:24:44.490 --> 00:24:46.440
Вы собираетесь тянуть
в Службе приложений Azure,

00:24:46.440 --> 00:24:48.735
тянуть в Космос DB поделиться,

00:24:48.735 --> 00:24:52.290
иметь безопасное место для всех
эти якоря, что я бросаю,

00:24:52.290 --> 00:24:55.185
и тогда я могу поделиться им
со всеми моими друзьями.

00:24:55.185 --> 00:24:58.900
Если вы хотите взять
его на следующий уровень,

00:24:59.240 --> 00:25:02.295
Вы не хотите делиться
это со всеми своими друзьями,

00:25:02.295 --> 00:25:04.305
только к вашей супер-пупер
Лучшие друзья

00:25:04.305 --> 00:25:06.585
Вы можете сделать это ADAL
доступ контролируемый и

00:25:06.585 --> 00:25:10.635
только разрешенные конкретные логины
прийти и использовать приложение.

00:25:10.635 --> 00:25:13.845
Там очень много замечательных
способов реализации этого.

00:25:13.845 --> 00:25:17.940
Вы можете иметь сокровище игры, которые
переговоры с устройствами IoT и что

00:25:17.940 --> 00:25:20.340
триггеры на основе местоположения
уведомления о

00:25:20.340 --> 00:25:22.230
ваш телефон, чтобы люди знали,

00:25:22.230 --> 00:25:25.095
Эй, новый потенциал
точка охоты за сокровищами.

00:25:25.095 --> 00:25:26.760
Таким образом, вы можете получить очень,

00:25:26.760 --> 00:25:28.065
очень творчески йе.

00:25:28.065 --> 00:25:30.300
Это отличная отправная точка,

00:25:30.300 --> 00:25:34.510
стартовое решение для создания на.

00:25:34.580 --> 00:25:38.640
Так что спасибо за прослушивание и
это все ссылки.

00:25:38.640 --> 00:25:41.265
Я поделюсь этой презентацией
как только мы закончим.

00:25:41.265 --> 00:25:43.230
Вероятно, даже положить его
в моем Репо GitHub

00:25:43.230 --> 00:25:45.000
в случае, если вы хотите
доступ к этим ссылкам.

00:25:45.000 --> 00:25:48.340
Все эти ссылки
на репо, а также.

00:25:48.860 --> 00:25:51.180
Спасибо, что снова выслушали.

00:25:51.180 --> 00:25:53.770
Я собираюсь сделать паузу
здесь для вопросов.

00:25:55.730 --> 00:25:58.680
Эй, мы вернулись.

00:25:58.680 --> 00:25:59.760
Я двигаюсь немного, потому что я

00:25:59.760 --> 00:26:01.500
готовится к следующей сессии.

00:26:01.500 --> 00:26:02.640
Да, без проблем.

00:26:02.640 --> 00:26:06.510
У нас есть пара хороших вопросов
здесь, что мы можем говорить о.

00:26:06.510 --> 00:26:08.865
Так кнопка отдыха Нажал спросить,

00:26:08.865 --> 00:26:11.325
Интересно, в чем преимущество использования

00:26:11.325 --> 00:26:14.130
Пространственная служба Azure против

00:26:14.130 --> 00:26:17.010
создание собственного кроме
время на рынок.

00:26:17.010 --> 00:26:19.230
Это единственная выгода?

00:26:19.230 --> 00:26:22.755
Таким образом, основное преимущество, которое
Я вижу, они обрабатывают много

00:26:22.755 --> 00:26:24.660
рендеринга через каждый кадр

00:26:24.660 --> 00:26:26.970
и сбор всех
что пространственные данные.

00:26:26.970 --> 00:26:29.925
Ты не хочешь этого делать.
все, что крайность.

00:26:29.925 --> 00:26:32.715
Если вы не эксперт AR,
то, пожалуйста, вперед.

00:26:32.715 --> 00:26:34.560
Все якоря прочь, может быть, вы хотите.

00:26:34.560 --> 00:26:35.265
Вот именно.

00:26:35.265 --> 00:26:38.070
Да, да. Услуга
супер простой в использовании,

00:26:38.070 --> 00:26:39.240
очень легко на борту,

00:26:39.240 --> 00:26:41.280
и они обрабатываются все
что накладные расходы для вас.

00:26:41.280 --> 00:26:42.930
Таким образом, вы можете просто сосредоточиться на

00:26:42.930 --> 00:26:44.850
остальная часть
архитектура вашей игры,

00:26:44.850 --> 00:26:46.170
нравится, как вы хотите
взаимодействовать с ним,

00:26:46.170 --> 00:26:48.435
что ваш uI хочет
похоже, что-то вроде этого.

00:26:48.435 --> 00:26:53.940
Прохладный. Замечательно. Таким образом, следующий
вопрос, и они больше, чем один,

00:26:53.940 --> 00:26:57.240
но главное, что
при повторном использовании клиента,

00:26:57.240 --> 00:27:00.375
Охота App, вам нужно
подключение к Интернету?

00:27:00.375 --> 00:27:03.060
Да, да.
К сожалению, сервис

00:27:03.060 --> 00:27:05.625
говорит о том, что служба Azure.

00:27:05.625 --> 00:27:07.410
Пространственный якорь
— это служба Azure,

00:27:07.410 --> 00:27:09.390
так что вы должны иметь его.

00:27:09.390 --> 00:27:10.860
Вы могли бы сделать, как я уже говорил.

00:27:10.860 --> 00:27:13.875
Вы могли бы сделать, как родной
встроенная версия,

00:27:13.875 --> 00:27:15.300
это сделать ваше приложение фатальным,

00:27:15.300 --> 00:27:17.070
и я не думаю, что это
хорошее впечатление.

00:27:17.070 --> 00:27:18.270
Если вы делаете это в Интернете,

00:27:18.270 --> 00:27:20.070
вы можете использовать так много больше услуг

00:27:20.070 --> 00:27:21.600
и сделать игру более интерактивной.

00:27:21.600 --> 00:27:22.410
Я поймала тебя.

00:27:22.410 --> 00:27:24.210
Вопрос: Это был следующий вопрос, может

00:27:24.210 --> 00:27:26.400
Вы измените его, чтобы сделать
он работает в автономном режиме?

00:27:26.400 --> 00:27:30.810
Так что вы можете скачать определенные
области (неразборчиво) и сказать:

00:27:30.810 --> 00:27:32.310
"Эй, я пойду сюда."

00:27:32.310 --> 00:27:33.780
Точно, вы полностью
Cna. Вы можете сделать

00:27:33.780 --> 00:27:35.760
полная часто версия
этого, если вы хотите.

00:27:35.760 --> 00:27:37.620
Я просто не рекомендовал бы
это только потому, что я

00:27:37.620 --> 00:27:39.615
нравится, чтобы быть немного
более интерактивным и богатым.

00:27:39.615 --> 00:27:39.900
Конечно же.

00:27:39.900 --> 00:27:41.130
Вы заметите прямо сейчас, это

00:27:41.130 --> 00:27:44.580
очень базовая реализация
о том, что игра может быть.

00:27:44.580 --> 00:27:46.860
Я просто хотел дать
все отправной точкой.

00:27:46.860 --> 00:27:48.975
Но вы можете полностью принять его

00:27:48.975 --> 00:27:51.030
навсегда и сделать свои собственные версии,

00:27:51.030 --> 00:27:52.890
кроме того, чтобы сделать его более причудливым
или сделать его круче.

00:27:52.890 --> 00:27:56.010
Я, сам, быть итерации
на нем, как я получаю время.

00:27:56.010 --> 00:27:58.050
Но да, я имею в виду, я могу полностью видеть

00:27:58.050 --> 00:28:00.525
оффлайн версия этого
разработка на 100 процентов.

00:28:00.525 --> 00:28:01.650
Я поймала тебя. Итак, другой вопрос

00:28:01.650 --> 00:28:02.880
здесь, что я только что видел, придумать из

00:28:02.880 --> 00:28:05.930
Усли является
что для якорей,

00:28:05.930 --> 00:28:09.065
Вы можете сориентировать их, как это на севере,

00:28:09.065 --> 00:28:12.055
на юге, востоке, западе или
как это работает?

00:28:12.055 --> 00:28:17.115
Такой большой вопрос. Так что если вы
войти в страницу пространственных якорей,

00:28:17.115 --> 00:28:19.335
если может вытащить его
прямо сейчас, а не беспорядок

00:28:19.335 --> 00:28:22.005
с установкой. Продолжим.

00:28:22.005 --> 00:28:23.775
Хорошо. Итак, пространственные якоря,

00:28:23.775 --> 00:28:26.100
у них есть куча
удивительные концепции и

00:28:26.100 --> 00:28:28.755
часто задаваемые вопросы
где они объясняют все.

00:28:28.755 --> 00:28:30.075
Как работает местоположение?

00:28:30.075 --> 00:28:32.490
Как он понимает
как сделать его.

00:28:32.490 --> 00:28:36.660
В настоящее время он очень локализован
в пространство, которое вы сканируете.

00:28:36.660 --> 00:28:38.490
Так что это очень по отношению к

00:28:38.490 --> 00:28:41.130
ковер по сравнению с
стены против стола,

00:28:41.130 --> 00:28:43.935
и это работает вне
края, которые он находит.

00:28:43.935 --> 00:28:44.790
Я поймала тебя.

00:28:44.790 --> 00:28:46.410
Это своего рода вычисляет.

00:28:46.410 --> 00:28:47.970
Так что он не делает, как GPS или

00:28:47.970 --> 00:28:51.000
местоположение на основе
сбора информации.

00:28:51.000 --> 00:28:53.610
В основном, это делает
все эти края

00:28:53.610 --> 00:28:57.795
и точки в этом
по отношению к пространству.

00:28:57.795 --> 00:28:59.535
Это очень умно в том смысле, что,

00:28:59.535 --> 00:29:01.740
Я был в состоянии нарисовать якорь на

00:29:01.740 --> 00:29:04.575
стол и на полу и
оно обработано оба по-разному.

00:29:04.575 --> 00:29:05.100
Прохладный.

00:29:05.100 --> 00:29:07.680
Таким образом, система
немного отличается

00:29:07.680 --> 00:29:11.250
на традиционных способах
как геолокация на основе.

00:29:11.250 --> 00:29:13.455
Это немного более пространственная основе,

00:29:13.455 --> 00:29:15.360
как работает датчик подключения.

00:29:15.360 --> 00:29:19.440
Но это как способ
к так коррелирует.

00:29:19.440 --> 00:29:20.895
Это не совсем то же самое.

00:29:20.895 --> 00:29:22.575
Но да, я предлагаю полностью ближайшие

00:29:22.575 --> 00:29:24.600
на страницу с документами пространственных якорей.

00:29:24.600 --> 00:29:26.040
У них есть тонны информации,

00:29:26.040 --> 00:29:28.935
и даже больше руководящих принципов
и понимание или как

00:29:28.935 --> 00:29:32.565
концептуально вы могли бы сделать больше
сложные и сложные приложения.

00:29:32.565 --> 00:29:35.190
Отлично. Ну, спасибо
Вы так много Вики для принятия

00:29:35.190 --> 00:29:37.770
время говорить о
Смешанная реальность и Xamarin,

00:29:37.770 --> 00:29:38.985
и как легко

00:29:38.985 --> 00:29:41.040
начать с
приложения очень быстро.

00:29:41.040 --> 00:29:42.240
Так что спасибо вам за это.

00:29:42.240 --> 00:29:42.510
Да, конечно.

00:29:42.510 --> 00:29:45.120
Все, у нас есть
последний оратор подходит,

00:29:45.120 --> 00:29:46.890
где у нас есть Рейчел говорить

00:29:46.890 --> 00:29:49.710
о том, чтобы сделать доступным
веб-сайты для всех.

00:29:49.710 --> 00:29:50.970
Так что мы собираемся делать, как правило,

00:29:50.970 --> 00:29:53.430
она на самом деле в
студии прямо сейчас.

00:29:53.430 --> 00:29:55.920
Таким образом, мы собираемся сделать
немного больше паузы,

00:29:55.920 --> 00:29:57.600
так что мы можем перемещать вещи вокруг.

00:29:57.600 --> 00:29:59.025
Но, пожалуйста, следите за обновлениями,

00:29:59.025 --> 00:30:01.900
мы вернемся.

