WEBVTT

00:00:01.370 --> 00:00:03.465
>> Hej všichni.

00:00:03.465 --> 00:00:04.530
Vítej zpět.

00:00:04.530 --> 00:00:06.825
Máme tu Sladkyho a mluví o

00:00:06.825 --> 00:00:10.680
Smíšená realita s
Do Xamarin. Vemte to pryč.

00:00:10.680 --> 00:00:13.935
>> Haló, Haló. Ahoj
Všichni, já jsem Sweeky.

00:00:13.935 --> 00:00:16.260
Jsem ve skutečnosti z
Kancelář San Francisca.

00:00:16.260 --> 00:00:18.240
Takže jestli tu někdo je,

00:00:18.240 --> 00:00:19.800
Pojď sem, řekni Ahoj, jsem
ve čtvrtém patře.

00:00:19.800 --> 00:00:22.110
Můžete mě z
okno na boku.

00:00:22.110 --> 00:00:25.635
Dovolte mi tedy sdílet obrazovku,

00:00:25.635 --> 00:00:29.230
To by ti mělo Ukázat moje diapozitivy.

00:00:31.790 --> 00:00:38.235
Dobře. Chystám se
začít sdílet snímky nyní.

00:00:38.235 --> 00:00:42.420
Zbavme se toho malého
štěně tady na boku.

00:00:42.420 --> 00:00:46.320
Páni. Jdeme na to. Vydrž.

00:00:46.320 --> 00:00:49.030
Udělám to ještě jednou.

00:00:50.300 --> 00:00:53.460
>> Chcete pouze minimalizovat

00:00:53.460 --> 00:00:57.600
okno Skype jako
hned jak se tam dostaneš.

00:00:57.600 --> 00:01:01.845
>> Dobře. Pojďme
znovu. OK.

00:01:01.845 --> 00:01:02.670
>> Minimalizujte to, bezva.

00:01:02.670 --> 00:01:03.390
>> Dostaň tě z cesty.

00:01:03.390 --> 00:01:05.745
>> Dobře. Jsme v práci.

00:01:05.745 --> 00:01:08.730
Cool. Vítám vás všechny.

00:01:08.730 --> 00:01:11.520
Tato řeč se týká smíšené reality s

00:01:11.520 --> 00:01:14.055
Xamarin a azurové prostorové kotvy.

00:01:14.055 --> 00:01:17.190
Tak já jsem Sweeky, pracuji v Microsoftu.

00:01:17.190 --> 00:01:20.250
Jsem v poradním týmu pro zákazníky,

00:01:20.250 --> 00:01:23.130
konkrétně v mobilním
Poradní tým pro zákazníky.

00:01:23.130 --> 00:01:25.980
Tak co je Xamarin?

00:01:25.980 --> 00:01:27.705
Takže vím, že jsme měli hromadu rozhovorů.

00:01:27.705 --> 00:01:30.890
David mluvil a
Maddie to udělala dřív.

00:01:30.890 --> 00:01:34.550
Ale jen stručný přehled
pro každého, kdo je nový,

00:01:34.550 --> 00:01:36.560
Kdo neví, co Xamarin je.

00:01:36.560 --> 00:01:40.475
V podstatě je Xamarin
C-Sharp, nabídka od společnosti Microsoft.

00:01:40.475 --> 00:01:42.765
Umožňuje vám psát kód C-Sharp,

00:01:42.765 --> 00:01:45.905
a generovat nativní
iOS a Android.

00:01:45.905 --> 00:01:49.220
Takže máte veškerou moc
of.NET a C-Sharp.

00:01:49.220 --> 00:01:50.570
Takže jste sdíleli kód.

00:01:50.570 --> 00:01:52.310
Děláte všechny
that.NET awelost,

00:01:52.310 --> 00:01:56.915
a dává ti to velký
nativní aplikace iOS a Android.

00:01:56.915 --> 00:02:00.920
To znamená, že jsem úplně

00:02:00.920 --> 00:02:04.955
ukradl ten snímek od Maddie
dříve. Tak díky Maddie.

00:02:04.955 --> 00:02:07.730
Ale takhle to vypadá.

00:02:07.730 --> 00:02:09.410
Takže píšete sdílený kód,

00:02:09.410 --> 00:02:12.005
sdílená logika a všechny
v C-Sharp,

00:02:12.005 --> 00:02:14.000
a potom výstup, který
vám poskytujeme

00:02:14.000 --> 00:02:17.470
nativní iOS a
nativní aplikace Android.

00:02:17.470 --> 00:02:21.810
Tak, jak to vypadá.

00:02:21.810 --> 00:02:24.830
Takže máte všechny
dostupných systémů.

00:02:24.830 --> 00:02:26.510
Máte všechny nativní iOS,

00:02:26.510 --> 00:02:28.790
Sady UI dostupné pro
abyste napsali své aplikace.

00:02:28.790 --> 00:02:30.920
Obdobně na Androidu,
máte všechny

00:02:30.920 --> 00:02:32.930
z
Váš Android vám poskytl,

00:02:32.930 --> 00:02:37.740
Můžete však pouze získat přístup ke všem
skrz C-Sharp. Dobře.

00:02:37.740 --> 00:02:40.055
Tak se pojďme dostat na
maso tohoto tématu.

00:02:40.055 --> 00:02:42.050
Co je rozšířená realita?

00:02:42.050 --> 00:02:43.550
Co je smíšená realita?

00:02:43.550 --> 00:02:46.220
Jak to všechno
pracovat s Xamarin?

00:02:46.220 --> 00:02:48.665
Co je tedy rozšířená realita?

00:02:48.665 --> 00:02:53.705
Představte si v podstatě, že vaše
kamera je obří plátno.

00:02:53.705 --> 00:02:56.240
Takže cokoliv ukazuje
je vaše plátno,

00:02:56.240 --> 00:02:59.450
a můžete na něj vyvolat 3D modely, abyste

00:02:59.450 --> 00:03:03.830
generovat v libovolném prostoru, který
je viditelná pro fotoaparát.

00:03:03.830 --> 00:03:06.780
Takže v podstatě, ve velmi

00:03:06.780 --> 00:03:08.640
velmi prosté podmínky pro laymana,

00:03:08.640 --> 00:03:13.080
v vylepšené realitě,
rámec zobrazení,

00:03:13.080 --> 00:03:17.140
rámec zobrazení, který fotoaparát
vám poskytuje plátno,

00:03:17.140 --> 00:03:21.710
a budeš v podstatě
kreslení objektů v rámci

00:03:21.710 --> 00:03:23.990
Tato zvláštní souřadnice
systém, který je

00:03:23.990 --> 00:03:27.110
vzhledem k prostorovému umístění.

00:03:27.110 --> 00:03:30.500
Teď, když mluvíme
o rozšiřující se realitě,

00:03:30.500 --> 00:03:33.380
tak P.A. s mobilními aplikacemi.

00:03:33.380 --> 00:03:34.880
Takže si budeme poklepávat na

00:03:34.880 --> 00:03:39.170
Každá nativní platforma
AR socializace.

00:03:39.170 --> 00:03:42.650
Takže iOS nám poskytuje
ARKit a SceneKit.

00:03:42.650 --> 00:03:45.470
Android nám poskytuje
ARCore a SceneForm.

00:03:45.470 --> 00:03:47.430
Takže si všimnete, jak

00:03:47.430 --> 00:03:49.660
Procházím demo a
Prošel jsem kód,

00:03:49.660 --> 00:03:52.490
Budeme se v zásadě
Prasátko

00:03:52.490 --> 00:03:54.800
Tyto úžasné nativní nástroje již

00:03:54.800 --> 00:03:57.500
nám poskytli iOS a Android,

00:03:57.500 --> 00:03:58.700
a právě přidávám

00:03:58.700 --> 00:04:03.025
Naše malé kouzlo a dobro
aby to všechno fungovalo společně.

00:04:03.025 --> 00:04:07.425
Co jsou tedy Azure prostorové kotvy
pak se mě budete ptát.

00:04:07.425 --> 00:04:08.790
Myslím tím, že už máš

00:04:08.790 --> 00:04:11.900
všechny tyto nativní možnosti
z každé platformy.

00:04:11.900 --> 00:04:13.940
Proč potřebuješ Azure
Prostorové kotvy?

00:04:13.940 --> 00:04:15.590
No, to je ta skvělá část.

00:04:15.590 --> 00:04:18.440
Takže Azure prostorové kotvy vám dovolí

00:04:18.440 --> 00:04:23.480
sdílet prostorový prostor, který
Tvoříme skrz mrak.

00:04:23.480 --> 00:04:26.510
Takže v podstatě, moje představa
celá ta věc byla, že jsem

00:04:26.510 --> 00:04:29.225
Chtěl si
hledání virtuálního pokladu.

00:04:29.225 --> 00:04:30.800
Miluju hádanky, miluju hry,

00:04:30.800 --> 00:04:32.120
Miluju únikové místnosti.

00:04:32.120 --> 00:04:34.145
Tak jsem byl jako, "Hej, chci udělat

00:04:34.145 --> 00:04:37.110
únikový prostor virtuální
hádanku pro mé přátele. "

00:04:37.110 --> 00:04:38.880
Takže jsem jako, "Jistě, proč ne?"

00:04:38.880 --> 00:04:40.775
Dovolte mi použít azurové prostorové
Na to kotvy.

00:04:40.775 --> 00:04:42.650
Takže ty jsi

00:04:42.650 --> 00:04:44.980
vytvořit instanci vašeho
Azurové prostorové kotvy,

00:04:44.980 --> 00:04:47.270
nakreslíte, co se nazývá kotva.

00:04:47.270 --> 00:04:49.100
V podstatě tyto prostorové

00:04:49.100 --> 00:04:52.165
body a tam
nakreslené objekty,

00:04:52.165 --> 00:04:54.170
Tyto 3D objekty, které
Mluvil jsem o tom.

00:04:54.170 --> 00:04:57.620
Pak můžete sdílet tuto
prostor s kýmkoli jiným,

00:04:57.620 --> 00:04:59.105
můžete mít přístup řízený,

00:04:59.105 --> 00:05:02.900
a kdokoliv, tvoji přátelé
můžete vidět, co jste

00:05:02.900 --> 00:05:06.860
prohlížení
příslušných fotoaparátů.

00:05:06.860 --> 00:05:09.200
Takže nejvznešenější část o

00:05:09.200 --> 00:05:12.680
Celá tahle věc je azurová prostorová
Kotvy jako služby jsou úžasné.

00:05:12.680 --> 00:05:15.470
Mají podporu pro
nativní identifikátor iOS, původní Android.

00:05:15.470 --> 00:05:17.690
Můžete napsat aplikace jednoty, která ji používá.

00:05:17.690 --> 00:05:19.900
Můžete napsat
Aplikace Holočočka ji používá.

00:05:19.900 --> 00:05:22.175
Můžete si ji napsat také pomocí Xamarin.

00:05:22.175 --> 00:05:25.725
Miluju Xamarin, chci
použít Azure prostorové ukotvení.

00:05:25.725 --> 00:05:27.870
Takže tohle je pro mě perfektní řešení.

00:05:27.870 --> 00:05:30.170
A taky další super věci
budeme

00:05:30.170 --> 00:05:32.375
v této ukázce budeme
používat Kosmos DB

00:05:32.375 --> 00:05:34.070
a služby Azure App pro

00:05:34.070 --> 00:05:36.920
řídit trochu
data, která musíme uložit,

00:05:36.920 --> 00:05:39.600
pro usnadnění sdílení
se mezi zařízeními stalo.

00:05:39.600 --> 00:05:44.090
Je to budoucí rys, který jsem
v určitou chvíli dodat,

00:05:44.090 --> 00:05:45.830
může však také přidat

00:05:45.830 --> 00:05:49.310
přihlašovací ovládací prvek do
systém, pokud chcete.

00:05:49.310 --> 00:05:52.025
Takže je to opravdu mocný nástroj

00:05:52.025 --> 00:05:54.595
a je k dispozici pro
Všichni hned teď.

00:05:54.595 --> 00:05:56.955
Tak pojďme dál.

00:05:56.955 --> 00:06:00.410
Takže to, co budu degradovat?
Dnes, jak jsem už zmínil,

00:06:00.410 --> 00:06:01.895
Protože miluju hádanky,

00:06:01.895 --> 00:06:04.070
je to hra, kterou mám na Xamagon Hunt.

00:06:04.070 --> 00:06:07.085
Takže je to v podstatě jako
hledání virtuálního pokladu.

00:06:07.085 --> 00:06:08.780
Chcete-li zobrazit
kód právě teď,

00:06:08.780 --> 00:06:09.935
Můžeš jít na můj GitHub.

00:06:09.935 --> 00:06:12.785
Budu sdílet všechny odkazy
hned na konci.

00:06:12.785 --> 00:06:14.605
Tak Xamagon Hunt.

00:06:14.605 --> 00:06:17.105
Takže představa, že tam je, je

00:06:17.105 --> 00:06:20.555
Každý, kdo hraje
hra, která získá App,

00:06:20.555 --> 00:06:24.750
a Vy se Projděte kolem a
hledání ztracených položek,

00:06:24.750 --> 00:06:28.165
a najděte mi je,
tak jednoduché, jak to zní.

00:06:28.165 --> 00:06:32.940
Co to všechno řídí?

00:06:32.940 --> 00:06:35.450
Takže jsou tu tři základní části.

00:06:35.450 --> 00:06:37.100
Takže je tu klientská aplikace.

00:06:37.100 --> 00:06:40.310
To je to, co bys dával
každému, kdo hraje hru.

00:06:40.310 --> 00:06:43.625
Takže by to používali k
lovit virtuální objekty.

00:06:43.625 --> 00:06:46.370
Existuje správcovské aplikace, která
"Hej,

00:06:46.370 --> 00:06:48.260
Tady se chystám dolů nebo

00:06:48.260 --> 00:06:51.275
skrýt virtuální objekty
pro každého, kdo ho najde.

00:06:51.275 --> 00:06:53.330
Pak je tu Web
Služby s backendu, samozřejmě

00:06:53.330 --> 00:06:57.470
která zahrnuje azurové prostorové
Ta kotva, jak se říká,

00:06:57.470 --> 00:07:00.080
serverů Kosmos DB, které řídí

00:07:00.080 --> 00:07:03.650
celé sdílení a ukládání
různých kotevních bodů.

00:07:03.650 --> 00:07:05.480
Budeme se dívat na všechny
, tak jdu

00:07:05.480 --> 00:07:07.535
hlouběji do každého z těch kbelíků.

00:07:07.535 --> 00:07:11.190
Co tedy klient
v aplikaci admin App vypadá jako?

00:07:11.190 --> 00:07:14.270
Takže když se podíváte na
základní kód právě teď,

00:07:14.270 --> 00:07:17.345
je to super super první zřeknutí se.

00:07:17.345 --> 00:07:18.965
Je kompletně upraven

00:07:18.965 --> 00:07:22.410
aktuální kurz Xamarin
pro prostorové kotvy.

00:07:22.410 --> 00:07:23.795
To je krása celé té ukázky.

00:07:23.795 --> 00:07:25.400
Chtěl jsem jen ukázat všem

00:07:25.400 --> 00:07:27.245
, pokud chcete
vytvořit vlastní hru,

00:07:27.245 --> 00:07:28.520
není to vůbec těžké.

00:07:28.520 --> 00:07:30.590
Vzorky jsou
skvělým výchozím bodem.

00:07:30.590 --> 00:07:32.390
Jediné, co musíte udělat, je upravit ho tak, aby

00:07:32.390 --> 00:07:35.300
tvou potřebu a jsi dobrý
jít. Je to úžasné.

00:07:35.300 --> 00:07:39.350
Takže klient a
Administrátorské aplikace právě teď,

00:07:39.350 --> 00:07:41.120
způsob, jakým je strukturován
Samozřejmě máte

00:07:41.120 --> 00:07:43.400
NuGet pro prostorové kotvy
protože potřebujete použít

00:07:43.400 --> 00:07:45.935
aby si promluvili s
Služba prostorového ukotvení.

00:07:45.935 --> 00:07:48.335
My budeme
píše s Xamarin.

00:07:48.335 --> 00:07:51.710
Budeme používat
Webové služby Azure pro hostitele

00:07:51.710 --> 00:07:53.420
rozhraní API, které bude

00:07:53.420 --> 00:07:55.985
mluvit s Xamarin aplikací
a prostorové kotvy,

00:07:55.985 --> 00:07:58.610
a Kosmos DB k
uložení některých dodatečných dat

00:07:58.610 --> 00:08:01.775
že potřebujeme řídit aplikační logiku.

00:08:01.775 --> 00:08:04.280
Takže další věc, kterou uvidíš
že jsem ho zlomila

00:08:04.280 --> 00:08:06.365
do Xamarin iOS a Xamarin Android.

00:08:06.365 --> 00:08:11.730
Vzhledem k povaze této aplikace
a fakt, že je to velmi,

00:08:11.730 --> 00:08:14.420
velmi spjat s rodilými ARKits

00:08:14.420 --> 00:08:16.800
a ARCore poskytované každou platformou,

00:08:16.800 --> 00:08:18.740
Rozhodl jsem se, že budu používat

00:08:18.740 --> 00:08:22.775
Xamarin iOS a Xamarin Android
nativně k zápisu těchto aplikací.

00:08:22.775 --> 00:08:25.820
Mohli jsme s použitím

00:08:25.820 --> 00:08:28.730
Xamarin formy a hotovo
nativní vkládání.

00:08:28.730 --> 00:08:31.970
Bylo mi to snazší
jen aby je udržovaly

00:08:31.970 --> 00:08:33.380
samostatně a jen tak do

00:08:33.380 --> 00:08:35.910
bolest hlavy
jej právě vložili.

00:08:35.960 --> 00:08:38.730
Každý iOS a Android

00:08:38.730 --> 00:08:41.250
Platforma dále zhasne
Jak jsem už zmínil.

00:08:41.250 --> 00:08:45.190
Takže budeme poklepávat na
ARKit a SceneKit pro iOS,

00:08:45.190 --> 00:08:49.945
a budeme poklepávat do ARCore
a SceneForm pro Android.

00:08:49.945 --> 00:08:52.590
Tak tohle je vysoká úroveň
struktura, jak

00:08:52.590 --> 00:08:56.225
Klient a
Admin App vypadá jako.

00:08:56.225 --> 00:08:58.850
Podíváme se, co web
služby.

00:08:58.850 --> 00:09:00.650
Takže v Azure jsme

00:09:00.650 --> 00:09:02.945
bude nastavovat tři
různé typy služeb.

00:09:02.945 --> 00:09:04.760
Takže první, co bys
musí očividně

00:09:04.760 --> 00:09:07.250
inicializovat prostorové
Kotvicí služba.

00:09:07.250 --> 00:09:09.815
Systém je nyní v náhledu,

00:09:09.815 --> 00:09:12.890
a proto je
v současnosti volně k použití.

00:09:12.890 --> 00:09:15.200
Druhá je Kosmos DB,

00:09:15.200 --> 00:09:17.345
Takže to bude
používání Azure tabulek.

00:09:17.345 --> 00:09:20.390
Takže to má dva smysl.

00:09:20.390 --> 00:09:22.815
První část je potřeba uložit

00:09:22.815 --> 00:09:25.330
Jedinečný klíč pro

00:09:25.330 --> 00:09:27.920
kotvu tak, aby každý objekt
, kterou vytváříte,

00:09:27.920 --> 00:09:29.990
Říkáme tomu kotva.

00:09:29.990 --> 00:09:31.850
Takže každá kotva, kterou vytvoříte,

00:09:31.850 --> 00:09:34.280
existuje jedinečný klíč.
s ním spojená.

00:09:34.280 --> 00:09:36.185
Tak to bude mít
uloženy v těchto tabulkách.

00:09:36.185 --> 00:09:37.910
Potom zbytek logiky, který

00:09:37.910 --> 00:09:40.645
řídí, že hra je vázána
k Azurovu stolu.

00:09:40.645 --> 00:09:43.970
Vytvoříme
Služba Azure App, která bude

00:09:43.970 --> 00:09:47.590
mít rozhraní API, které umožňuje
mi mluvit s tímhle stolem.

00:09:47.590 --> 00:09:49.805
Ano. To je doslova.

00:09:49.805 --> 00:09:52.580
To je vše, co potřebujete
začít s velmi,

00:09:52.580 --> 00:09:57.815
velmi jednoduchá a základní verze
jednoduchého lovu pokladů.

00:09:57.815 --> 00:10:00.470
Tak jak to vypadá?

00:10:00.470 --> 00:10:02.330
Tak jsem šel dolů

00:10:02.330 --> 00:10:05.255
různé cesty při zjištění
způsob provedení této ukázky.

00:10:05.255 --> 00:10:07.715
Mám připravené obě cesty.

00:10:07.715 --> 00:10:10.955
Právě teď, co budu
show je předzaznamenaná verze

00:10:10.955 --> 00:10:14.000
Aplikace admin App pro kreslení kotvy,

00:10:14.000 --> 00:10:15.845
a klientská aplikace najde App.

00:10:15.845 --> 00:10:18.560
Jestli máme čas na
Konec prezentace,

00:10:18.560 --> 00:10:20.480
Mám připojený telefon,

00:10:20.480 --> 00:10:23.090
a v tomto malém telefonu
stánku, ve které sedím,

00:10:23.090 --> 00:10:25.455
Jedna kotva je přímo u mých nohou.

00:10:25.455 --> 00:10:27.440
Jestli chceš, můžu
To vám určitě ukáže

00:10:27.440 --> 00:10:29.375
žít a můžeme najít
tu kotvu právě teď.

00:10:29.375 --> 00:10:32.350
Takže se podíváme, co
Správce aplikace vypadá jako.

00:10:32.350 --> 00:10:34.180
Takže bod pro administrátorské aplikace

00:10:34.180 --> 00:10:35.795
Nechte mě to zobrazit,

00:10:35.795 --> 00:10:37.820
v zásadě aplikace pro správu jsou

00:10:37.820 --> 00:10:40.525
umožňují
Odhoďte kotvy.

00:10:40.525 --> 00:10:43.030
Tak tohle je AR.

00:10:43.030 --> 00:10:44.670
Tak mi Odhoď kotvy,

00:10:44.670 --> 00:10:46.085
banda pirátských vtipů.

00:10:46.085 --> 00:10:47.840
To, na co se díváš, je, že padu

00:10:47.840 --> 00:10:50.330
Kotva poblíž mého stolu
v úřadu SF.

00:10:50.330 --> 00:10:52.850
Dal jsem ho do malé
Popis ukotvení

00:10:52.850 --> 00:10:55.370
zahozena, protože
způsob, jakým hra v současné době funguje,

00:10:55.370 --> 00:10:57.710
způsob, jakým jsem byl navržen
je to tím, že vám

00:10:57.710 --> 00:11:00.565
umístění přidružené k
s identifikačním číslem.

00:11:00.565 --> 00:11:02.480
Až půjdete a podíváte se po té kotvě,

00:11:02.480 --> 00:11:04.970
musíte vložit toto ID
číslo, které hledáte.

00:11:04.970 --> 00:11:06.980
Takže Odkotví přátele,

00:11:06.980 --> 00:11:08.840
Naše první kotvy spadli.

00:11:08.840 --> 00:11:12.680
Pojďme se podívat
Jak vypadá klientská aplikace.

00:11:12.680 --> 00:11:14.810
Takže v klientském počítači, tohle je to, co

00:11:14.810 --> 00:11:17.720
budete sdílet s přáteli
Kdo chce hrát hru.

00:11:17.720 --> 00:11:20.405
Takže musí jít dovnitř,

00:11:20.405 --> 00:11:22.865
Dovolte mi tedy přehrát toto video
aby ses mohl podívat.

00:11:22.865 --> 00:11:25.295
Takže v podstatě tam budou,

00:11:25.295 --> 00:11:27.530
získání seznamu všech
potenciálních kotev.

00:11:27.530 --> 00:11:29.960
Takže se podíváme po
šestý, který je blízko mého stolu,

00:11:29.960 --> 00:11:32.920
které jsme právě upustili
v posledním videu.

00:11:32.920 --> 00:11:34.980
Jakmile jsou v prostoru,

00:11:34.980 --> 00:11:38.135
bude generovat kotvu
a oni ho najdou.

00:11:38.135 --> 00:11:41.990
Tak super jednoduchá, super snadná.

00:11:41.990 --> 00:11:44.240
>> Jen logicky, pokud prostě

00:11:44.240 --> 00:11:45.710
Přemýšlejte o tom velmi,
velmi přímočará,

00:11:45.710 --> 00:11:47.810
není tu nic
komplikovanější

00:11:47.810 --> 00:11:52.130
Tady. Toto není
co chci ukázat.

00:11:52.130 --> 00:11:53.660
Ukážu ti, co
kód vypadá jako.

00:11:53.660 --> 00:11:57.660
Chystám se přepnout
do sady Visual Studio.

00:11:57.700 --> 00:12:00.845
Když teď klonujete,

00:12:00.845 --> 00:12:04.490
v podstatě vidíte toto řešení
strukturu, když ji otevřete.

00:12:04.490 --> 00:12:06.530
Jak jsem řekl, tři hlavní kbelíky.

00:12:06.530 --> 00:12:07.745
Máme webovou službu,

00:12:07.745 --> 00:12:09.785
Klientská aplikace a admin App.

00:12:09.785 --> 00:12:12.290
Pokud také přejdete a klonujete se v

00:12:12.290 --> 00:12:16.220
Azurova prostorová kotva
Xamarin ukázkové aplikace,

00:12:16.220 --> 00:12:17.600
vypadají velmi podobně.

00:12:17.600 --> 00:12:19.925
Vypadá to hodně podobně jako
to, co právě teď ukazuju.

00:12:19.925 --> 00:12:21.065
Protože jak jsem řekl,

00:12:21.065 --> 00:12:22.430
Chci ti ukázat, že je to velmi,

00:12:22.430 --> 00:12:26.735
velmi snadné začít
dělat takové jednoduché hry.

00:12:26.735 --> 00:12:29.195
V podstatě jsem jen upravil

00:12:29.195 --> 00:12:33.050
Ukázkový kód právě nyní pro
aby to fungovalo pro tuto hru.

00:12:33.050 --> 00:12:35.645
První věc, kterou
se stane

00:12:35.645 --> 00:12:38.015
je ve službě sdílení webu.

00:12:38.015 --> 00:12:39.290
Musíte jít dovnitř a dát se do

00:12:39.290 --> 00:12:41.540
připojovací řetězec Kosmos DB.

00:12:41.540 --> 00:12:45.365
To je všechno nastavení, které musíte
udělat, aby vaše webová služba byla v provozu.

00:12:45.365 --> 00:12:48.995
Klepnutí pravým tlačítkem myši, klepnutí na příkaz publikovat,
publikovány v Azure.

00:12:48.995 --> 00:12:51.635
Znáte ten proces odsud.

00:12:51.635 --> 00:12:54.425
Podíváme se na ty dva
důležité soubory, které si myslím

00:12:54.425 --> 00:12:57.530
jsou v této webové službě důležité.

00:12:57.530 --> 00:13:01.085
První, kterou bych chtěl Ukázat
jste řadičem ukotvení.

00:13:01.085 --> 00:13:06.665
V podstatě to jsou jednotky, které
Rozhraní API, o kterém jsem mluvil.

00:13:06.665 --> 00:13:10.745
Existuje "získat asynchronní ukotvení"
s číslem kotvy.

00:13:10.745 --> 00:13:13.865
To je způsob, jakým se logika
je aktuálně řízeno.

00:13:13.865 --> 00:13:15.800
Poskytnete jí číslo kotvy.

00:13:15.800 --> 00:13:17.105
Jako ve videu,

00:13:17.105 --> 00:13:21.200
Vysadil jsem kotvu číslo šest a
Hledám kotvu číslo šest.

00:13:21.200 --> 00:13:22.910
Právě teď, nemám to v

00:13:22.910 --> 00:13:25.640
velmi složitý stav
kde pouze dát

00:13:25.640 --> 00:13:28.145
souřadnice mapy nebo pouze
dostat se do prostoru

00:13:28.145 --> 00:13:31.565
najde kotvu
jako když Pokémon go funguje,

00:13:31.565 --> 00:13:36.515
ale věřte mi, budoucí verze
Tahle aplikace to určitě bude mít.

00:13:36.515 --> 00:13:40.790
Pak další důležitý
jedna je asynchronní post.

00:13:40.790 --> 00:13:43.940
To je v podstatě to, co
správcovské aplikace, do

00:13:43.940 --> 00:13:47.120
a to vám umožňuje
odeslání popisu

00:13:47.120 --> 00:13:50.930
a klávesa ukotvení
databázi Kosmos DB.

00:13:50.930 --> 00:13:55.795
To je doslova jediný důležitý
soubor v celé kotvě,

00:13:55.795 --> 00:13:58.225
v bitu pro sdílení webové služby,

00:13:58.225 --> 00:13:59.905
super jednoduchý, super prostý.

00:13:59.905 --> 00:14:02.170
Jak jsem řekl, je to přesně
stejný kód z

00:14:02.170 --> 00:14:06.145
Služba sdílení v prostorovém
kurz kotev právě teď.

00:14:06.145 --> 00:14:09.350
Hazara, díky
družstvu prostorových kotev.

00:14:09.460 --> 00:14:12.290
Další kousek, který budu ukazovat, je,

00:14:12.290 --> 00:14:13.910
Nech mě to sbalit,

00:14:13.910 --> 00:14:15.770
zrovna teď tě nepotřebujeme.

00:14:15.770 --> 00:14:19.025
Jdu otevřít
Tento zymogenhunt.com.

00:14:19.025 --> 00:14:24.440
V zásadě, co je v tomto společném
je nutné jít do složky

00:14:24.440 --> 00:14:26.630
zde a očividně nastavené
klíč účtu a

00:14:26.630 --> 00:14:29.300
Adresa URL služby pro toto rozhraní API, atd.

00:14:29.300 --> 00:14:30.680
Tento kurz vás provede tímhle.

00:14:30.680 --> 00:14:34.325
Je snadné získat
všechno je v pořádku.

00:14:34.325 --> 00:14:38.315
Další bit je v zásadě
těchto tří souborů.

00:14:38.315 --> 00:14:42.605
To je v podstatě jen
obálky kolem této adresy URL,

00:14:42.605 --> 00:14:45.770
rozhraní API v podstatě Odesílá
a přijímá kotvy.

00:14:45.770 --> 00:14:48.290
Všechny naše Xamarin aplikace jdou

00:14:48.290 --> 00:14:50.765
k interakci s tímto
jeden společný projekt.

00:14:50.765 --> 00:14:53.540
Hej, podívej se na to
je to pro Xamarin.

00:14:53.540 --> 00:14:56.300
Má tři základní soubory jednou.

00:14:56.300 --> 00:14:57.680
Skutečná služba sdílení,

00:14:57.680 --> 00:15:00.530
jeden pošle kotvu a
jeden obdrží odpověď.

00:15:00.530 --> 00:15:03.155
Jednoduchá základní
Obálky HTTP kolem

00:15:03.155 --> 00:15:08.465
tuto skvěle vypadající webovou službu
které jsme tady nastavili.

00:15:08.465 --> 00:15:12.710
Pojďme tam, kde
přicházejí důležité věci.

00:15:12.710 --> 00:15:15.725
Zavřu
Tento. Podíváme se

00:15:15.725 --> 00:15:18.680
na skutečných aplikacích Android a iOS.

00:15:18.680 --> 00:15:22.430
Tyto dvě složky jsou dvě
aplikace, které řídí hru.

00:15:22.430 --> 00:15:27.020
Admin App je ta, kterou jsem
použil, aby mi Vysadím kotvy MIDIs.

00:15:27.020 --> 00:15:28.790
Hunt App je ten, který jste

00:15:28.790 --> 00:15:30.710
sdílet s přáteli
hrát hru.

00:15:30.710 --> 00:15:35.030
To je ten, který používáte
najít kotvy.

00:15:35.030 --> 00:15:38.600
Podíváme se na logiku poklesu.

00:15:38.600 --> 00:15:41.060
Otevřu XamagonDrop.

00:15:41.060 --> 00:15:44.940
Podívejme se, co tu máme.

00:15:45.370 --> 00:15:48.080
V tom je základna,

00:15:48.080 --> 00:15:50.270
je to jako ukázkový základní řadič, který

00:15:50.270 --> 00:15:55.445
řídí zobrazení ViewController
to mám právě teď.

00:15:55.445 --> 00:15:57.635
V tom je nejdůležitější věc,

00:15:57.635 --> 00:16:01.355
Upozornění tady je to
nazývá ARSCNView.

00:16:01.355 --> 00:16:02.630
To je to, o čem jsem mluvila.

00:16:02.630 --> 00:16:05.060
Toto je rámec

00:16:05.060 --> 00:16:06.530
to v ukázce, pokud jste

00:16:06.530 --> 00:16:08.315
Všimněte si malých teček
, které se objevily,

00:16:08.315 --> 00:16:11.570
poháněné tímto
základního rámce. Tak je to.

00:16:11.570 --> 00:16:14.660
Toto je fotoaparát, který je k dispozici
od Arkitu a to je

00:16:14.660 --> 00:16:16.430
[neslyšitelný] kolem obrazovky a

00:16:16.430 --> 00:16:18.470
všechny funkce vám to všem usnadňuje.

00:16:18.470 --> 00:16:20.390
Chcete-li toto nastavení nastavit,

00:16:20.390 --> 00:16:23.795
právě inicializujete nový soubor ARSCNView.

00:16:23.795 --> 00:16:27.140
Nic zvláštního nemá
pro toto nastavení.

00:16:27.140 --> 00:16:30.045
Máte několik delegátů.
funkce, které je třeba nastavit.

00:16:30.045 --> 00:16:32.940
Podíváme se, co
v podstatě jsou.

00:16:32.940 --> 00:16:36.560
To je v podstatě jen logika

00:16:36.560 --> 00:16:39.440
které řídí zobrazení scény
jen říct, že

00:16:39.440 --> 00:16:42.515
"Hej, Chyť každou současnou scénu,

00:16:42.515 --> 00:16:44.795
a zpracovávat každý rámec. "

00:16:44.795 --> 00:16:46.640
To je ten, který sbírá

00:16:46.640 --> 00:16:49.640
všechny datové body
To by bylo zapotřebí

00:16:49.640 --> 00:16:51.440
kotvicí služba Cloud

00:16:51.440 --> 00:16:55.470
aktualizovat a pochopit, kde
k nakreslení kotvy atd.

00:16:55.510 --> 00:16:58.745
Další kousek, který je
v tomto případě důležité.

00:16:58.745 --> 00:17:00.455
Pojďme se trochu posunout.

00:17:00.455 --> 00:17:01.805
Taky skvělý hacknutí.

00:17:01.805 --> 00:17:04.400
Vždycky zapomínám, co je důležité
části kódu, které se mají zobrazit.

00:17:04.400 --> 00:17:07.670
Takže jen odkládat zarážky
Ať je to kdekoliv, je to důležité.

00:17:07.670 --> 00:17:11.520
Další věc je, co je.

00:17:12.850 --> 00:17:16.490
Toto je řádek, který
spouští a konfiguruje

00:17:16.490 --> 00:17:19.790
ARkit nativně v iOS to říká.

00:17:19.790 --> 00:17:23.480
Měli jsme nastavené zobrazení a tohle
v podstatě sděluje systému AR, že

00:17:23.480 --> 00:17:27.215
"Hej, můžeš začít
nyní sledovat systém.

00:17:27.215 --> 00:17:29.870
Tohle je letadlo
a jdi si pro něj. "

00:17:29.870 --> 00:17:33.020
Tím se spustí tato relace a
dostane všechnu tu kouzelnou moc.

00:17:33.020 --> 00:17:35.030
Znovu, nepotřebujete
opravdu pochopit

00:17:35.030 --> 00:17:37.160
příliš mnoho o systému, pokud
opravdu něco děláš,

00:17:37.160 --> 00:17:38.450
opravdu komplikované, ale pro

00:17:38.450 --> 00:17:42.080
velmi jednoduchá verze jako
Aplikace je právě teď,

00:17:42.080 --> 00:17:44.345
To je vše, co
v podstatě potřebují vědět.

00:17:44.345 --> 00:17:47.045
Pojďme se trochu víc posunout.

00:17:47.045 --> 00:17:48.965
Tahle malá sekce tady,

00:17:48.965 --> 00:17:51.350
jako můj úžasný Pomocník
Komentář říká,

00:17:51.350 --> 00:17:54.905
Takhle si povídáme
na Azure prostorové kotvy.

00:17:54.905 --> 00:17:58.220
Mluvení s Azure prostorovými kotvami
je velmi přímočará.

00:17:58.220 --> 00:18:00.680
Jakmile máte účet
klíče a nastavení ID,

00:18:00.680 --> 00:18:04.100
máte v podstatě několik
delegovat události k zapojení.

00:18:04.100 --> 00:18:06.590
Věci jako to, co se stane
Když je kotva umístěna,

00:18:06.590 --> 00:18:10.445
Co se stane, když
je relace ukotvení dokončena.

00:18:10.445 --> 00:18:13.580
Všechno, co v podstatě děláte, je
ke spuštění relace.

00:18:13.580 --> 00:18:15.725
Inicializuj to, dej to

00:18:15.725 --> 00:18:19.820
hodnoty, které potřebuje
a stačí spustit relaci.

00:18:19.820 --> 00:18:21.470
To je v podstatě ono.

00:18:21.470 --> 00:18:25.250
Nic jiného není složité

00:18:25.250 --> 00:18:27.770
je nutné poskytnout
samotné prostorové kotvy.

00:18:27.770 --> 00:18:30.785
To vše pochází z
malou šikovnou balíček NuGet.

00:18:30.785 --> 00:18:33.560
To je jen malá zmínka

00:18:33.560 --> 00:18:35.375
potřebujete přidat sem,
bum, a to je všechno.

00:18:35.375 --> 00:18:38.660
Už jsi skončil. Tak se na to podíváme.

00:18:38.660 --> 00:18:42.080
Poslední bit, který je
děje, je

00:18:42.080 --> 00:18:46.055
takhle kreslíme tu krabici
, které vidíte na obrazovce.

00:18:46.055 --> 00:18:48.635
Zase není moc
mnoho vědy o raketě

00:18:48.635 --> 00:18:51.030
v podstatě se to tady děje.

00:18:51.370 --> 00:18:56.240
Všechno, co v podstatě dělá, je
chytení vizuálního kotevního místa,

00:18:56.240 --> 00:19:01.460
a pak vytvoříte pole propojené sítě, které
jsou vestavěná geometrická tvaru.

00:19:01.460 --> 00:19:03.260
Máte základní geometrické tvary jako

00:19:03.260 --> 00:19:05.450
pro vás jsou k dispozici krabice a kruhy.

00:19:05.450 --> 00:19:08.450
Chcete-li vytvořit
něco složitějšího,

00:19:08.450 --> 00:19:11.930
můžete vložit vlastní
osobní 3D modely

00:19:11.930 --> 00:19:15.300
, kterou chcete
vykreslovat na obrazovce.

00:19:16.120 --> 00:19:19.175
Právě jsem nastavil
Zadejte barvu,

00:19:19.175 --> 00:19:22.280
a nedávali mu
vizuální kotvicí pozice

00:19:22.280 --> 00:19:25.895
pro vygenerování pole a
to. To je všechno, co musíš udělat.

00:19:25.895 --> 00:19:30.275
To je všechno místo
kostku, jde to.

00:19:30.275 --> 00:19:33.560
Další dvě věci
podívat se sem.

00:19:33.560 --> 00:19:37.190
Jak jsem se zmínil, tohle
je admin App.

00:19:37.190 --> 00:19:41.525
Tato hlavní funkce tohoto
App je pouze pro vytváření kotev.

00:19:41.525 --> 00:19:44.690
Způsob vytvoření kotvy
děje, je přímo tady.

00:19:44.690 --> 00:19:48.335
Všechno, co děláš, je v podstatě

00:19:48.335 --> 00:19:51.110
Kontrola, zda místní
kotva není null a

00:19:51.110 --> 00:19:55.070
nalezené umístění a všechny

00:19:55.070 --> 00:19:56.570
informace, které potřebuje

00:19:56.570 --> 00:19:59.855
skenovaného prostoru a
skutečné umístění ukotvení.

00:19:59.855 --> 00:20:05.765
Jediné co děláme je, že to posíláte přes
k našemu prostorovému kotvení,

00:20:05.765 --> 00:20:07.820
vymazání shluku, Createmoderasync
a my prostě dáme

00:20:07.820 --> 00:20:10.190
Kotva mraků
Parametr. Tak je to.

00:20:10.190 --> 00:20:12.800
Jednoduché. Super snadný.
Super přímočarý.

00:20:12.800 --> 00:20:14.570
Velmi, velmi snadno.

00:20:14.570 --> 00:20:17.735
To je v podstatě to, co
Vytvoří kotvu

00:20:17.735 --> 00:20:20.855
k aplikacím pro správu. Tento
je vše, co děláme.

00:20:20.855 --> 00:20:26.675
Když jsem vám ukázala, jak iOS
materiál funguje pro padávání kotvy,

00:20:26.675 --> 00:20:28.310
rychle se podíváme na

00:20:28.310 --> 00:20:31.475
kód klienta, jak
lovit kotvu.

00:20:31.475 --> 00:20:32.765
Tentokrát vám ukážu, jak

00:20:32.765 --> 00:20:34.880
Android pracuje, protože
To je také velmi,

00:20:34.880 --> 00:20:36.365
zajímavé vidět.

00:20:36.365 --> 00:20:38.255
Nech mě to zavřít.

00:20:38.255 --> 00:20:41.390
Teď jsme v tom
složku klienta.

00:20:41.390 --> 00:20:46.610
Hlavním účelem tohoto
App je jen pro vyhledání.

00:20:46.610 --> 00:20:49.040
Budeme se dívat, jak

00:20:49.040 --> 00:20:52.020
jdeme najít
těchto kotevních bodů.

00:20:54.430 --> 00:20:58.970
Co jsem hledal?
Jedná se o činnost v

00:20:58.970 --> 00:21:03.950
Android, který řídí
zobrazení kamery, podobně jako iOS.

00:21:03.950 --> 00:21:05.630
Pojďme dolů.

00:21:05.630 --> 00:21:09.520
Toto je fragment AR
podobné

00:21:09.520 --> 00:21:13.540
do pohledu kamery na
Zobrazení ARSCNView v iOS.

00:21:13.540 --> 00:21:18.460
Toto je fragment AR
který to řídí na Androidu.

00:21:18.460 --> 00:21:24.760
Znovu, Předpokládejme, že ji inicializujeme
a nastavit jej na tento rámec,

00:21:24.760 --> 00:21:28.280
a nastavíte
poskytnout každý rámec

00:21:28.280 --> 00:21:30.155
na prostorové ukotvení, aby mohla shromažďovat

00:21:30.155 --> 00:21:32.570
požadované informace
a to je vše.

00:21:32.570 --> 00:21:35.525
Už jsi skončil. Máte
nastavení kamery. Super jednoduchá.

00:21:35.525 --> 00:21:37.115
Super přímočarý.

00:21:37.115 --> 00:21:40.385
To je jediná vrstva, která
pracujete s nimi.

00:21:40.385 --> 00:21:45.390
V Androidu se podíváme na
Jak vypadá nastavení.

00:21:45.880 --> 00:21:50.135
Nyní využíváme tento
jen pro hledání.

00:21:50.135 --> 00:21:52.685
Tato aplikace nalezne pouze kotvu.

00:21:52.685 --> 00:21:55.520
Jak to dělá, když
Zapamatujte si z videa,

00:21:55.520 --> 00:21:57.290
Vstoupil jsem do kotevního ID,

00:21:57.290 --> 00:21:59.885
Takže v podstatě vezmeme
v tomto ID kotvy.

00:21:59.885 --> 00:22:03.470
Na Androidu máme
speciální samostatná instalace třídy

00:22:03.470 --> 00:22:06.320
který je ukotvené
na prostorové kotvy.

00:22:06.320 --> 00:22:09.710
Pojď sem.
zjistit, co se děje.

00:22:09.710 --> 00:22:13.640
Pojď sem. Všimnete si

00:22:13.640 --> 00:22:15.830
To je velmi podobné
způsob, jakým byl nastaven v iOS.

00:22:15.830 --> 00:22:17.720
Nastavujeme
relace prostorového ukotvení

00:22:17.720 --> 00:22:20.460
mu dává klíč účtu a ID.

00:22:21.190 --> 00:22:24.755
To je to, co dělá
ho začít vyhledat.

00:22:24.755 --> 00:22:27.470
Podle toho, co
byly poskytnuty informace

00:22:27.470 --> 00:22:29.870
ji z odpovědi,
přijde sem,

00:22:29.870 --> 00:22:32.360
vytvořit to, čemu říkáme
najít kritéria, která

00:22:32.360 --> 00:22:35.915
má pouze parametry, které jsou
měl hledat,

00:22:35.915 --> 00:22:37.880
jako "Hej, je tu
ukotvení, které hledám

00:22:37.880 --> 00:22:40.430
pro a Toto jsou
parametry, které potřebuji zkontrolovat. "

00:22:40.430 --> 00:22:42.020
Začíná to Hledat.

00:22:42.020 --> 00:22:46.820
Jakmile je nalezeno,
v podstatě vytváří.

00:22:46.820 --> 00:22:48.980
Promiň. Takto
jsou nastavena kritéria,

00:22:48.980 --> 00:22:51.440
pochází v zásadě z
samotný fragment AR.

00:22:51.440 --> 00:22:53.120
Ještě jednou, neděláte
něco přepychýho.

00:22:53.120 --> 00:22:56.190
Jen to dáváš
parametrů, které potřebuje.

00:22:57.230 --> 00:23:00.870
Toto a opuštění
myslel, že sem přijde.

00:23:00.870 --> 00:23:02.890
Myslím, že to mám.

00:23:03.410 --> 00:23:07.875
Takže jakmile je kotva umístěna,

00:23:07.875 --> 00:23:09.510
v podstatě spouští sezení

00:23:09.510 --> 00:23:11.850
úplné a že na
na straně androida,

00:23:11.850 --> 00:23:14.070
prostě půjde dovnitř a nakreslí

00:23:14.070 --> 00:23:18.615
Toto pole na obrazovce
na ten ArFragment.

00:23:18.615 --> 00:23:21.240
Tak to je doslova.

00:23:21.240 --> 00:23:23.415
To je všechno, co se tady děje.

00:23:23.415 --> 00:23:26.400
Tak znovu, super přímočarý.

00:23:26.400 --> 00:23:31.545
Jak jsem řekl, právě jsem vešel a
právě upravil to, co již bylo

00:23:31.545 --> 00:23:34.080
v ukázkovém kódu a

00:23:34.080 --> 00:23:37.350
Prostě to udělal pro sebe
protože jsem chtěl mít opravdu špatnou hru.

00:23:37.350 --> 00:23:38.640
Mám Xamarin vědomosti,

00:23:38.640 --> 00:23:40.515
ale ne tolik
znalost speciálních kotev

00:23:40.515 --> 00:23:43.680
tak jsem našel pěknou
střední mezi.

00:23:43.680 --> 00:23:46.095
Takže jen rychlá recapa.

00:23:46.095 --> 00:23:47.955
Myslím, že je důležité

00:23:47.955 --> 00:23:50.325
Zapamatujte si, zda jste
v tomto prostoru pracovat.

00:23:50.325 --> 00:23:53.160
Proto je Kotvuální objekt

00:23:53.160 --> 00:23:55.080
Toto slovo se zobrazí
v dokumentu,

00:23:55.080 --> 00:23:58.740
je v podstatě takový objekt jako
v tomto příkladu pole.

00:23:58.740 --> 00:24:02.700
Obsahuje informace o
pozice a tvar, který jste

00:24:02.700 --> 00:24:07.050
potřeba na každé platformě
z důvodu této mobilní aplikace.

00:24:07.050 --> 00:24:09.540
Každá platforma, kterou do ní napínáš, potřebuje

00:24:09.540 --> 00:24:12.210
zobrazení a vykreslujete
snímek po snímku,

00:24:12.210 --> 00:24:13.830
a to také

00:24:13.830 --> 00:24:16.890
plátno, na kterém
objekt umístit a odstranit.

00:24:16.890 --> 00:24:19.395
Takže vaše prostorové kotvy

00:24:19.395 --> 00:24:22.740
vrstvu lze sdílet mezi
vašich dvou aplikacích,

00:24:22.740 --> 00:24:24.405
Mám ho ve společné složce,

00:24:24.405 --> 00:24:26.100
a to je to, co používáte k odesílání

00:24:26.100 --> 00:24:29.140
objekt do databáze Cloud DB a zpět.

00:24:29.900 --> 00:24:33.360
Takže bys mohl v podstatě udělat
vše nalevo

00:24:33.360 --> 00:24:37.080
lokálně ve vaší aplikaci na
zařízení, ale to není legrace.

00:24:37.080 --> 00:24:38.520
Proč bys chtěl hrát poklad

00:24:38.520 --> 00:24:40.605
tvrdou hru?
To nedává smysl.

00:24:40.605 --> 00:24:43.200
Tak to uděláme jako sdílenou zkušenost.

00:24:43.200 --> 00:24:44.490
Abychom tak sdíleli zkušenosti,

00:24:44.490 --> 00:24:46.440
budeš táhnout
v Azure App Service,

00:24:46.440 --> 00:24:48.735
táhnout do Kosmos DB a podělit se,

00:24:48.735 --> 00:24:52.290
pro bezpečný prostor pro všechny
Ty kotvy, co padám,

00:24:52.290 --> 00:24:55.185
a pak ji mohu sdílet
se všemi mými přáteli.

00:24:55.185 --> 00:24:58.900
Pokud si chcete vzít
ji na další úroveň,

00:24:59.240 --> 00:25:02.295
nechcete sdílet
To se všemi svými přáteli,

00:25:02.295 --> 00:25:04.305
jen svému superduperovi
Nejlepší kamarádi

00:25:04.305 --> 00:25:06.585
můžete jej nastavit jako ADAL
kontrolovaný přístup a

00:25:06.585 --> 00:25:10.635
povoleno pouze určité přihlášení
přijít a používat App.

00:25:10.635 --> 00:25:13.845
Je tu spousta skvělých
způsoby provedení tohoto.

00:25:13.845 --> 00:25:17.940
Můžeš mít zápas o poklad, který
hovoří se zařízením IoT a že

00:25:17.940 --> 00:25:20.340
aktivační události založené na umístění
Upozornění na

00:25:20.340 --> 00:25:22.230
Váš telefon, aby to lidi věděli,

00:25:22.230 --> 00:25:25.095
Hej, nový potenciál
místě lovu pokladů.

00:25:25.095 --> 00:25:26.760
Takže můžeš být velmi,

00:25:26.760 --> 00:25:28.065
s tímhle velmi kreativní.

00:25:28.065 --> 00:25:30.300
Je to skvělý začátek,

00:25:30.300 --> 00:25:34.510
počáteční řešení pro sestavení.

00:25:34.580 --> 00:25:38.640
Díky za poslech a
To jsou všechny odkazy.

00:25:38.640 --> 00:25:41.265
Tuto prezentaci budu sdílet
Jakmile to bude hotové.

00:25:41.265 --> 00:25:43.230
Asi to dokonce dala
v mém GitHub repo

00:25:43.230 --> 00:25:45.000
pro případ, že chcete
přístup k těmto odkazům.

00:25:45.000 --> 00:25:48.340
Všechny tyto odkazy jsou
na repo se také.

00:25:48.860 --> 00:25:51.180
Děkuji, že jste zase poslouchal.

00:25:51.180 --> 00:25:53.770
Chystám se pozastavit
tady na otázky.

00:25:55.730 --> 00:25:58.680
>> Hej, jsme zpátky.

00:25:58.680 --> 00:25:59.760
Trochu se stěhuju, protože jsem

00:25:59.760 --> 00:26:01.500
Příprava na další sezení.

00:26:01.500 --> 00:26:02.640
>> Ano, žádný problém.

00:26:02.640 --> 00:26:06.510
>> Máme pár dobrých otázek
Tady si můžeme promluvit.

00:26:06.510 --> 00:26:08.865
Takže tlačítko pro odpočinek

00:26:08.865 --> 00:26:11.325
Zajímalo by mě, jaký je přínos používání

00:26:11.325 --> 00:26:14.130
Azure prostorový servis versus

00:26:14.130 --> 00:26:17.010
vybudovat si vlastní, kromě
čas na trh.

00:26:17.010 --> 00:26:19.230
Je to jediný přínos?

00:26:19.230 --> 00:26:22.755
>> Tak hlavní přínos, který
Vidím, že to zvládali hodně

00:26:22.755 --> 00:26:24.660
vykreslování přes každý snímek

00:26:24.660 --> 00:26:26.970
a shromažďovat všechny
Tato prostorová data.

00:26:26.970 --> 00:26:29.925
Nechceš
tak extrémní.

00:26:29.925 --> 00:26:32.715
Pokud nejste odborník na AR,
pak prosím pokračujte.

00:26:32.715 --> 00:26:34.560
Všechny kotvy pryč Možná chceš.

00:26:34.560 --> 00:26:35.265
>> To je pravda.

00:26:35.265 --> 00:26:38.070
>> Ano. Služba je
jednoduché použití,

00:26:38.070 --> 00:26:39.240
opravdu snadné na palubě,

00:26:39.240 --> 00:26:41.280
a vyřizovali všechny
nad tebou.

00:26:41.280 --> 00:26:42.930
Takže se můžeš soustředit jen na

00:26:42.930 --> 00:26:44.850
zbytek
architekturu hry,

00:26:44.850 --> 00:26:46.170
Jak chcete
s ním interaktivně pracovat,

00:26:46.170 --> 00:26:48.435
Co vaše uživatelské rozhraní chce
vypadají takhle.

00:26:48.435 --> 00:26:53.940
>> Cool. Děs. Takže další
otázkou a jsou víc než jedna,

00:26:53.940 --> 00:26:57.240
ale velká věc je, že
Při opětovném použití klienta,

00:26:57.240 --> 00:27:00.375
Hunt App, potřebujete
připojení k Internetu?

00:27:00.375 --> 00:27:03.060
>> Ano, máš.
Bohužel, služba

00:27:03.060 --> 00:27:05.625
mluví s tou Azúnou službou.

00:27:05.625 --> 00:27:07.410
Prostorová kotva
je azurová služba,

00:27:07.410 --> 00:27:09.390
Takže to musíš mít.

00:27:09.390 --> 00:27:10.860
Mohl bys udělat, jak jsem se zmínil.

00:27:10.860 --> 00:27:13.875
Mohl bys udělat něco jako domorodé
vložené verzi,

00:27:13.875 --> 00:27:15.300
je vaše aplikace osudná,

00:27:15.300 --> 00:27:17.070
a nemyslím si, že je to
Pěkný zážitek.

00:27:17.070 --> 00:27:18.270
Pokud to uděláte online,

00:27:18.270 --> 00:27:20.070
můžete použít tolik služeb

00:27:20.070 --> 00:27:21.600
a učinit hru interaktivnější.

00:27:21.600 --> 00:27:22.410
>> Mám tě.

00:27:22.410 --> 00:27:24.210
>> To byla další otázka, která může

00:27:24.210 --> 00:27:26.400
změníte jej a provedete
pracuje v režimu offline?

00:27:26.400 --> 00:27:30.810
Můžete tedy stáhnout určitou
oblast [neslyšitelná] a řekněme,

00:27:30.810 --> 00:27:32.310
"Hej, já tam půjdu."

00:27:32.310 --> 00:27:33.780
>> Přesně, ty úplně
Cna. Můžete provést

00:27:33.780 --> 00:27:35.760
kompletní, obvykle verze
, jestli chceš.

00:27:35.760 --> 00:27:37.620
Jen bych nedoporučoval
to jen proto, že jsem

00:27:37.620 --> 00:27:39.615
jako by to bylo trochu
více interaktivní a bohaté.

00:27:39.615 --> 00:27:39.900
>> Jistě.

00:27:39.900 --> 00:27:41.130
>> Všimnete si hned, je to

00:27:41.130 --> 00:27:44.580
velmi základní implementace
o tom, co může hrát.

00:27:44.580 --> 00:27:46.860
Jen jsem chtěl dát
Každý výchozí bod.

00:27:46.860 --> 00:27:48.975
Ale můžeš to úplně přijmout

00:27:48.975 --> 00:27:51.030
pro dobro a vytvoření vlastních verzí,

00:27:51.030 --> 00:27:52.890
také pro to, aby byl elegantnější
nebo ji ochlazte.

00:27:52.890 --> 00:27:56.010
Já sám iteruji
, až budu mít čas.

00:27:56.010 --> 00:27:58.050
Ale ano, chci říct, že vidím

00:27:58.050 --> 00:28:00.525
offline verze tohoto
100 procent.

00:28:00.525 --> 00:28:01.650
>> Mám tě. Takže další otázka

00:28:01.650 --> 00:28:02.880
Tady jsem právě viděl, jak jsem přišel z

00:28:02.880 --> 00:28:05.930
Wesley Wafles je
že pro kotvy

00:28:05.930 --> 00:28:09.065
můžete je orientovat jako sever,

00:28:09.065 --> 00:28:12.055
jih, východ, západ nebo
Jak to funguje?

00:28:12.055 --> 00:28:17.115
>> Tak velká otázka. Takže kdybys
Přejít na stránku prostorových kotev,

00:28:17.115 --> 00:28:19.335
Pokud jej lze vytáhnout
právě teď a ne nepořádek

00:28:19.335 --> 00:28:22.005
s nastavením. Tady to je.

00:28:22.005 --> 00:28:23.775
Dobře. Takže prostorové kotvy,

00:28:23.775 --> 00:28:26.100
mají hromadu
úžasné pojmy a

00:28:26.100 --> 00:28:28.755
Nejčastější dotazy
kde to všechno vysvětlují.

00:28:28.755 --> 00:28:30.075
Jak funguje umístění?

00:28:30.075 --> 00:28:32.490
Jak to chápu
jak ji vykreslit.

00:28:32.490 --> 00:28:36.660
Nyní je velmi lokalizován
na místo, které skenujete.

00:28:36.660 --> 00:28:38.490
Takže je to velmi relativní vzhledem k

00:28:38.490 --> 00:28:41.130
koberec versus
zeď versus stůl,

00:28:41.130 --> 00:28:43.935
a pracuje na
hrany, které najde.

00:28:43.935 --> 00:28:44.790
>> Mám tě.

00:28:44.790 --> 00:28:46.410
>> To je něco.

00:28:46.410 --> 00:28:47.970
Takže to není jako GPS nebo

00:28:47.970 --> 00:28:51.000
založené na umístění
shromažďování informací.

00:28:51.000 --> 00:28:53.610
V podstatě se tím vykresluje
všechny tyto hrany

00:28:53.610 --> 00:28:57.795
a bodů v tomto
vzhledem k místu.

00:28:57.795 --> 00:28:59.535
Je to fakt chytrý v tom smyslu, že

00:28:59.535 --> 00:29:01.740
Podařilo se mi nakreslit kotvu na

00:29:01.740 --> 00:29:04.575
stůl a na podlaze a
obojí bylo považováno za odlišné.

00:29:04.575 --> 00:29:05.100
>> Cool.

00:29:05.100 --> 00:29:07.680
>> Systém je tedy
trochu jiný

00:29:07.680 --> 00:29:11.250
o tradičních způsobech
jako geolokace na bázi.

00:29:11.250 --> 00:29:13.455
Je to trochu prostornější,

00:29:13.455 --> 00:29:15.360
jako to, jak pracuje senzor připojení.

00:29:15.360 --> 00:29:19.440
Ale to je jako způsob
tak korelpříbuzná.

00:29:19.440 --> 00:29:20.895
Není to úplně stejné.

00:29:20.895 --> 00:29:22.575
Ale ano, navrhl bych úplně

00:29:22.575 --> 00:29:24.600
na stránku dokumentů prostorových kotev.

00:29:24.600 --> 00:29:26.040
Mají tuny informací,

00:29:26.040 --> 00:29:28.935
a ještě více pokynů
a porozumění nebo jak

00:29:28.935 --> 00:29:32.565
koncepčně můžete vytvořit více
složité a složité aplikace.

00:29:32.565 --> 00:29:35.190
>> Vynikající. No, díky
tolik wikiwebu pro pořizování

00:29:35.190 --> 00:29:37.770
čas na rozhovor
Smíšená realita a Xamarin,

00:29:37.770 --> 00:29:38.985
a jak snadné je

00:29:38.985 --> 00:29:41.040
začít s
aplikaci velmi rychle.

00:29:41.040 --> 00:29:42.240
Díky za to.

00:29:42.240 --> 00:29:42.510
>> Ano, jistě.

00:29:42.510 --> 00:29:45.120
>> Všichni, máme
Poslední mluvčí,

00:29:45.120 --> 00:29:46.890
kde máme Rachel mluvit

00:29:46.890 --> 00:29:49.710
o zpřístupňování
webové stránky pro všechny.

00:29:49.710 --> 00:29:50.970
Takže co budeme dělat, obvykle,

00:29:50.970 --> 00:29:53.430
je ve skutečnosti v
Studio právě teď.

00:29:53.430 --> 00:29:55.920
Takže uděláme
trochu delší odmlka,

00:29:55.920 --> 00:29:57.600
abychom mohli pohybovat kolem.

00:29:57.600 --> 00:29:59.025
Ale prosím Zůstaňte naladěni,

00:29:59.025 --> 00:30:01.900
hned se vrátíme.

