WEBVTT

00:00:00.000 --> 00:00:03.090
>> Znam tytuł sesji
oraz opis tytułu w

00:00:03.090 --> 00:00:08.175
rzecz sesji
nie czyni korelacji,

00:00:08.175 --> 00:00:11.805
ale chciałbym podzielić się
niesamowitą historię ze wszystkimi tutaj.

00:00:11.805 --> 00:00:16.545
Nazywam się Sweeky, pracuję dla
Microsoft, kocham Xamarin,

00:00:16.545 --> 00:00:20.940
i mam ostatnio
naprawdę w Pokemon go,

00:00:20.940 --> 00:00:23.670
a potem jeszcze naprawdę,
naprawdę w Wizards Unite,

00:00:23.670 --> 00:00:25.940
Nowy Harry Potter
wersja Pokemon go,

00:00:25.940 --> 00:00:29.340
tak wyraźnie naprawdę
jak rzeczywistość mieszana.

00:00:29.340 --> 00:00:35.055
Chodziłem po
w obszarze konferencyjnym

00:00:35.055 --> 00:00:41.025
dla wszystkich wczoraj i
upuszczając niebieskie pudełka,

00:00:41.025 --> 00:00:44.240
tak ja zgubiony wszystko mój niebieski pudła.

00:00:44.240 --> 00:00:46.610
Nie są to tylko zwykłe niebieskie pudełka,

00:00:46.610 --> 00:00:50.435
są one wyraźnie
wirtualne fałszywe prawdziwe pola.

00:00:50.435 --> 00:00:52.100
Ale oni są na całym obozie,

00:00:52.100 --> 00:00:54.110
całym obszarze konferencyjnym.

00:00:54.110 --> 00:00:57.110
W tej sesji, jestem
Pokażemy Ci

00:00:57.110 --> 00:01:00.050
jak stworzyłem te dwie aplikacje: taki, który

00:01:00.050 --> 00:01:02.780
Krople te pudełka i
drugi, który będzie

00:01:02.780 --> 00:01:06.050
Pomóż wszystkim, Pomóż
mi znaleźć pudełka.

00:01:06.050 --> 00:01:09.265
Tak, to gra
bo kocham gry.

00:01:09.265 --> 00:01:12.425
Co właściwie mamy
mówisz tutaj?

00:01:12.425 --> 00:01:16.460
To jest fajny świat
rzeczywistości rozszerzonej.

00:01:16.460 --> 00:01:19.280
Nie mówię o
VR z zestawem słuchawkowym,

00:01:19.280 --> 00:01:21.350
mówimy o
rzeczywistość rozszerzona,

00:01:21.350 --> 00:01:25.130
więc każde urządzenie z kamerą na
powinno być w stanie

00:01:25.130 --> 00:01:30.160
modeli w punktach lub lokalizacjach
gdzie to ma być tam.

00:01:30.160 --> 00:01:35.250
Tak jak mam, że fajny mały Jeffer
jest pokazanie się tutaj,

00:01:35.250 --> 00:01:37.670
sposób, w jaki lubię go opisać

00:01:37.670 --> 00:01:39.755
Każdy, kto nie zna
jak to działa,

00:01:39.755 --> 00:01:42.350
to dosłownie po prostu za pomocą
klatek aparatu jako

00:01:42.350 --> 00:01:45.800
płótnie i po prostu
obiektów rysunkowych.

00:01:45.800 --> 00:01:48.575
Teraz nie jestem największym
Projektant graficzny na świecie,

00:01:48.575 --> 00:01:51.110
Dlatego mamy niebieskie pudełka.

00:01:51.110 --> 00:01:53.450
Ale jeśli był dużo
lepsza w modelowaniu 3D,

00:01:53.450 --> 00:01:56.030
można umieścić dowolny obiekt

00:01:56.030 --> 00:01:59.820
to znaczy, Harry Potter
znaków lub Pokemon.

00:01:59.930 --> 00:02:03.280
Sposób, w jaki wsparcie działa już teraz,

00:02:03.280 --> 00:02:06.335
jest to związane
każdej natywnej platformy.

00:02:06.335 --> 00:02:08.840
Więc iOS ma swój własny
wersja, która nosi nazwę

00:02:08.840 --> 00:02:12.505
ARKit i Android ma
własną wersję, to ARCore.

00:02:12.505 --> 00:02:16.340
Są to wsparcie natywne
wiążące dla nas

00:02:16.340 --> 00:02:20.435
z systemu Android i iOS, które
wspierać całą koncepcję,

00:02:20.435 --> 00:02:22.970
"Hej, mam urządzenie z kamerą.

00:02:22.970 --> 00:02:26.180
To zapewnia mi ramy
Informacje o świecie rzeczywistym,

00:02:26.180 --> 00:02:28.340
i teraz ma wystarczająco dużo
punktów danych, które

00:02:28.340 --> 00:02:30.635
może zacząć rysować rzeczy na nim.

00:02:30.635 --> 00:02:33.845
Tak więc cała część stosu jest

00:02:33.845 --> 00:02:38.660
kontrolowane i zasilane
elementów macierzystych w zasadzie.

00:02:38.660 --> 00:02:42.190
Teraz przejdźmy do
świata rzeczywistości mieszanej.

00:02:42.190 --> 00:02:44.450
Mieliśmy kilka niesamowitych rozmów

00:02:44.450 --> 00:02:46.865
przez konferencję
o usługach poznawczych,

00:02:46.865 --> 00:02:52.290
o usługach graficznych,
dostarczone przez firmę Microsoft.

00:02:52.290 --> 00:02:54.155
W tej rozmowie, będę mówić o

00:02:54.155 --> 00:02:55.610
inną usługę, która jest świadczona

00:02:55.610 --> 00:02:57.700
o nazwie Azure Spatial kotwice.

00:02:57.700 --> 00:02:59.490
Został on demoed w budowie,

00:02:59.490 --> 00:03:02.300
to bardzo fajne i
jest gwiazda obok

00:03:02.300 --> 00:03:05.120
do niego, ponieważ jest jeszcze w wersji zapoznawczej,

00:03:05.120 --> 00:03:06.830
ale to jest dostępne do wykorzystania już teraz,

00:03:06.830 --> 00:03:08.240
otrzymasz jednorazowej bezpłatnej subskrypcji,

00:03:08.240 --> 00:03:10.195
Możesz po prostu skonfigurować darmowe konto.

00:03:10.195 --> 00:03:14.685
Więc co jest punktem
Kotwica przestrzenna Azure?

00:03:14.685 --> 00:03:16.880
Właśnie powiedziałem, że
Każda natywna platforma ma

00:03:16.880 --> 00:03:19.105
własną wersję i mogą to zrobić.

00:03:19.105 --> 00:03:22.935
Gdzie Azure Spatial
Kotwice zapewniają wartość?

00:03:22.935 --> 00:03:24.990
Cóż, z kotwice przestrzenne Azure,

00:03:24.990 --> 00:03:28.830
Możesz mieć wszystkie
tych dokładnych punktów zainteresowania,

00:03:28.830 --> 00:03:31.205
ale możesz je udostępnić
na różnych urządzeniach.

00:03:31.205 --> 00:03:35.180
Więc możesz mieć zespół
z kilkoma różnymi,

00:03:35.180 --> 00:03:37.010
jedna osoba może być na HoloLens,

00:03:37.010 --> 00:03:39.350
inny może być za pomocą aplikacji platformy uniwersalnej systemu Windows,

00:03:39.350 --> 00:03:41.345
inny może być
za pomocą telefonu z Androidem,

00:03:41.345 --> 00:03:45.275
ale potem wszyscy zaangażowani
może być w stanie zobaczyć

00:03:45.275 --> 00:03:46.970
który renderowany model 3D przez

00:03:46.970 --> 00:03:50.525
niezależnie od aparatu,
wybrać, aby go przejrzeć.

00:03:50.525 --> 00:03:53.260
To piękno
Kotwice przestrzenne Azure.

00:03:53.260 --> 00:03:55.415
To było naprawdę naprawdę zabawne.

00:03:55.415 --> 00:03:59.330
Mieli wsparcie i nie ma
już dostępne próbki

00:03:59.330 --> 00:04:03.710
online już teraz, że wsparcie
natywnego systemu iOS, natywnego systemu Android.

00:04:03.710 --> 00:04:06.505
Istnieje próbki Unity i
Istnieje jeden dla HoloLens.

00:04:06.505 --> 00:04:09.450
Ale jesteśmy w Xamarin
Dev Summit tutaj,

00:04:09.450 --> 00:04:11.730
nie jesteśmy na WWWC czy coś,

00:04:11.730 --> 00:04:14.265
tak oto Xamarin obsługuje?

00:04:14.265 --> 00:04:16.085
Miałem wiele osób o mnie zapytać,

00:04:16.085 --> 00:04:18.620
brzmi to jak: "Pozwól mi się dowiedzieć."

00:04:18.620 --> 00:04:20.950
Dlaczego nie obsługuje jeszcze Xamarin?

00:04:20.950 --> 00:04:22.800
Tak dobre wieści.

00:04:22.800 --> 00:04:24.975
Istnieje obsługa Xamarin.

00:04:24.975 --> 00:04:27.785
Faktycznie aktywnie
nad nim pracuje.

00:04:27.785 --> 00:04:32.550
Po prostu nie ma go
gotowy do wydania do tej pory.

00:04:32.550 --> 00:04:35.405
Nie jest to Keynote
Ogłoszenie. Dziękuję.

00:04:35.405 --> 00:04:38.120
Ale jestem super super dumny

00:04:38.120 --> 00:04:41.030
ogłosić, że
dostępnych bitów beta.

00:04:41.030 --> 00:04:44.300
Obecnie ograniczamy
dostęp tylko do MVPs.

00:04:44.300 --> 00:04:45.970
Będę miał link później,

00:04:45.970 --> 00:04:48.985
Każdy, kto jest MVP w pokoju
w tej chwili lub oglądania online,

00:04:48.985 --> 00:04:51.370
cześć przyjaciele online,
Proszę wejść i podpisać

00:04:51.370 --> 00:04:54.350
i możemy dostać beta
dostęp do tych bitów.

00:04:54.350 --> 00:04:56.160
Ale nie bądź smutny,

00:04:56.160 --> 00:04:58.000
Pominąłem przed siebie, byłem
będzie mieć to na

00:04:58.000 --> 00:05:00.325
koniec, ale chcę
tylko powiedzieć, że jestem zbyt podekscytowany.

00:05:00.325 --> 00:05:06.355
Będziemy mieć publiczny dostęp do
pomocy technicznej platformy Xamarin na początku sierpnia.

00:05:06.355 --> 00:05:07.630
Więc proszę miej oko.

00:05:07.630 --> 00:05:09.670
Wszystko, co pokazuję
Dzisiaj i demoing dzisiaj

00:05:09.670 --> 00:05:12.285
będą dostępne dla
Ci na początku sierpnia,

00:05:12.285 --> 00:05:14.030
i nic nie robię
fantazyjne, zaufaj mi.

00:05:14.030 --> 00:05:17.250
To naprawdę podstawowe, ale jest tak fajne.

00:05:17.260 --> 00:05:20.440
Powrót do potęgi gdzie

00:05:20.440 --> 00:05:23.440
Platformy Xamarin i Azure Spatial
Kotwice mogą żyć.

00:05:23.440 --> 00:05:28.330
Więc pomysł byłby Xamarin
będzie napędza natywne bity,

00:05:28.330 --> 00:05:31.150
Uruchom go na swoich urządzeniach
i zaplecza.

00:05:31.150 --> 00:05:33.590
Usługi wspierające
może być Cosmos DB,

00:05:33.590 --> 00:05:36.240
może być Usługa aplikacji Azure.

00:05:36.670 --> 00:05:39.620
Można również rozszerzyć ten oparty

00:05:39.620 --> 00:05:41.645
na to, co próbujesz
do zastosowania tego.

00:05:41.645 --> 00:05:45.665
Można również
tylko dostęp na podstawie usługi Azure AD.

00:05:45.665 --> 00:05:47.180
Istnieje wiele różnych, w zależności od

00:05:47.180 --> 00:05:48.935
na to, co próbujesz osiągnąć,

00:05:48.935 --> 00:05:50.615
może go wspierać.

00:05:50.615 --> 00:05:53.220
Więc opisać wiele ciekawych funkcji.

00:05:53.220 --> 00:05:54.975
Masz tu dużo mocy.

00:05:54.975 --> 00:05:56.730
Co można z nim zrobić?

00:05:56.730 --> 00:05:59.010
Niektóre pomysły, będę uczciwy,

00:05:59.010 --> 00:06:00.300
pierwsze dwa punkty nie są mną,

00:06:00.300 --> 00:06:03.320
są one z przestrzennej
Kotwice poza sobą,

00:06:03.320 --> 00:06:04.890
ale znalazłem to naprawdę interesujące.

00:06:04.890 --> 00:06:06.530
Aplikacja kalendarza udostępnionego.

00:06:06.530 --> 00:06:08.390
Gdyby to ja bym to wspólny

00:06:08.390 --> 00:06:12.020
DevOps zadania zarządu, ale niech
Udostępnianie aplikacji kalendarza.

00:06:12.020 --> 00:06:14.610
To super-cool. Uwielbiam tę koncepcję.

00:06:14.680 --> 00:06:20.390
Projekt produktu w modelach 3D
mówi o urządzeniach IoT lub

00:06:20.390 --> 00:06:22.850
wielkich fabryk, gdzie
to jest trudne dla ludzi

00:06:22.850 --> 00:06:25.550
, aby przejść do rzeczywistego sprzętu
Aby zobaczyć, co się dzieje,

00:06:25.550 --> 00:06:28.595
ale zorientowali się renderowane modele
który ma urządzenia IoT,

00:06:28.595 --> 00:06:30.755
oddajemy informacje
i ktoś siedzi

00:06:30.755 --> 00:06:33.110
w biurze, ponieważ są one
w stanie spojrzeć na to, co się dzieje,

00:06:33.110 --> 00:06:36.080
patrz odczyty, wykresy i
ustalić plan działania przed

00:06:36.080 --> 00:06:39.035
faktycznie idzie do modelu,

00:06:39.035 --> 00:06:42.760
rzeczywistej maszyny.

00:06:42.800 --> 00:06:45.690
Budowanie rzeczywistości mieszanej,
i jak powiedziałem,

00:06:45.690 --> 00:06:47.540
Rozwiązania IoT w rzeczywistości mieszanej,

00:06:47.540 --> 00:06:49.520
Jestem bardzo podekscytowany tym miejscu.

00:06:49.520 --> 00:06:50.990
Nie mogę pracować nad nim na co dzień,

00:06:50.990 --> 00:06:52.025
to, co kocham robić,

00:06:52.025 --> 00:06:53.945
mówi jak to i pozwól mi zbadać.

00:06:53.945 --> 00:06:56.915
To niesamowite rzeczy
można to osiągnąć,

00:06:56.915 --> 00:06:59.525
ale jak ja wspólne wcześniej,

00:06:59.525 --> 00:07:01.385
migracji pomysł na to jest

00:07:01.385 --> 00:07:03.380
Chcę zbudować
wirtualny skarb człowiek polowanie,

00:07:03.380 --> 00:07:05.060
i dlatego straciłem
wszystkie moje pudełka i

00:07:05.060 --> 00:07:07.265
Wszyscy macie zamiar pomóc
mi znaleźć pudełka dzisiaj.

00:07:07.265 --> 00:07:10.400
Jest to wersja 1. Mówi
Alpha mojej aplikacji skarbów.

00:07:10.400 --> 00:07:12.470
Jeśli to działa, ja
Obiecuję, że idę

00:07:12.470 --> 00:07:14.630
mieć niesamowitą wersję
już wkrótce.

00:07:14.630 --> 00:07:16.985
Wszyscy będziemy grać na całym świecie.

00:07:16.985 --> 00:07:20.720
Chcę również zrobić
Moja własna wersja Pokemon go.

00:07:20.720 --> 00:07:22.430
Czy ktoś ma te na

00:07:22.430 --> 00:07:25.380
wirtualne zwierzątko rzeczy? Zrobić
Pamiętasz te?

00:07:25.380 --> 00:07:30.450
Teraz wyobraź sobie, że z platformą Azure
Przestrzenne kotwice, to byłoby tak fajne.

00:07:30.450 --> 00:07:32.670
Masz zamiar mieć
własnego zwierzaka z Tobą-wszystkie

00:07:32.670 --> 00:07:35.400
czas: możesz sprawdzić
na nim, oczyścić swoje poo,

00:07:35.400 --> 00:07:37.319
dostać twój przyjaciele wobec czysty jego poo,

00:07:37.319 --> 00:07:39.410
ponieważ jest udostępniony
Mogę po prostu dać

00:07:39.410 --> 00:07:41.570
dostęp do mojego zwierzaka i
dbać o mój zakład dla mnie.

00:07:41.570 --> 00:07:44.425
Myślę, że to świetnie. I
Kocham to. To najlepsze.

00:07:44.425 --> 00:07:48.050
Więc opisałem moją grę dla Ciebie,

00:07:48.050 --> 00:07:49.400
więc mam zamiar pokazać

00:07:49.400 --> 00:07:51.320
Jak wygląda kod
i zamierzam pokazać,

00:07:51.320 --> 00:07:53.825
miejmy nadzieję, moje aplikacje Mirroring pracy.

00:07:53.825 --> 00:07:55.550
Ale jeśli chcesz grać razem

00:07:55.550 --> 00:07:57.625
i chcesz pomóc
mi znaleźć pudełka,

00:07:57.625 --> 00:07:59.990
Znowu będę miał linki,

00:07:59.990 --> 00:08:02.510
ale to, gdzie można przejść
, aby pobrać aplikację na Androida lub

00:08:02.510 --> 00:08:04.280
aplikacji na iOS i możesz dołączyć do

00:08:04.280 --> 00:08:06.535
zabawy i wyjaśnić
jak to działa dla Ciebie,

00:08:06.535 --> 00:08:07.875
bo jak powiedziałem, to Alpha,

00:08:07.875 --> 00:08:11.155
to nie jest jak największy Xamarin
aplikacji na świecie, ale to działa.

00:08:11.155 --> 00:08:19.380
Zobaczmy, jak to działa. Pozwól
dostać nasz PowerPoint. Zobaczmy.

00:08:19.380 --> 00:08:22.230
Więc pierwszą rzeczą, którą
chcesz zobaczyć jest, w porządku.

00:08:22.230 --> 00:08:24.815
Więc co otworzyłem tutaj

00:08:24.815 --> 00:08:27.290
jest MVPs, który już

00:08:27.290 --> 00:08:29.660
może mieć dostęp lub gdy
zostanie podany dostęp.

00:08:29.660 --> 00:08:32.930
To jest jak próbka
Podstawowa aplikacja, która jest dostępna.

00:08:32.930 --> 00:08:36.750
Sposób, w jaki to działa,

00:08:36.750 --> 00:08:41.430
Nie chcę iść do szczegółów
kodu, wróci, tak.

00:08:41.430 --> 00:08:45.800
Whoa, miałem Donovan Brown
Chwili. To jest niesamowite.

00:08:46.690 --> 00:08:50.270
Gdzie dzieje się większość magii,

00:08:50.270 --> 00:08:51.920
to jest, w porządku, tak,

00:08:51.920 --> 00:08:53.495
nie ma moich pakietów, oops,

00:08:53.495 --> 00:08:56.345
ale Jeśli zignorujesz
wszystkie czerwone linie czerwoną falistą,

00:08:56.345 --> 00:08:59.675
jest to dosłownie
wszystko, co się dzieje.

00:08:59.675 --> 00:09:02.150
Po zeskanowaniu
środowiska, jak powiedziałem,

00:09:02.150 --> 00:09:04.745
Macierzysta obsługa nie
dużo pracy dla Ciebie.

00:09:04.745 --> 00:09:06.170
Kotwice przestrzenne Azure w zasadzie

00:09:06.170 --> 00:09:07.490
tylko zbiera wszystkie te dane i po prostu

00:09:07.490 --> 00:09:08.810
sprawia, że jest ona zrozumiała

00:09:08.810 --> 00:09:10.340
różnych platform
obsługuje.

00:09:10.340 --> 00:09:15.805
Więc wszystko, co robisz w zasadzie jest
Po zeskanowaniu obszaru,

00:09:15.805 --> 00:09:18.280
odebrał miejsce
i porzucił mianować,

00:09:18.280 --> 00:09:20.680
nazywa je kotwicami.

00:09:20.680 --> 00:09:22.850
To po prostu w zasadzie
bierze tę kotwicę i

00:09:22.850 --> 00:09:25.025
tworzy nową kotwicę chmury dla Ciebie,

00:09:25.025 --> 00:09:27.605
, a następnie
Drugim krokiem zaangażowanym

00:09:27.605 --> 00:09:30.320
w tej wersji aplikacji
gdzie ja uratować wtedy ja

00:09:30.320 --> 00:09:32.840
wziąć ten unikalny identyfikator związany

00:09:32.840 --> 00:09:35.665
z tą kotwicą, a niektóre
Oszczędzam w moim DB Cosmos.

00:09:35.665 --> 00:09:37.440
Tym samym mogę podzielić się tymi w

00:09:37.440 --> 00:09:38.720
wszystkie lokalizacje z
można

00:09:38.720 --> 00:09:40.295
go polowanie na tych samych miejscach.

00:09:40.295 --> 00:09:45.920
Dlatego dokumentacja API implementującej
jest to bardzo proste.

00:09:45.920 --> 00:09:48.630
To naprawdę bardzo proste.

00:09:49.030 --> 00:09:53.720
Jeśli lubisz swoją fantazję
dokładnie to, co się dzieje

00:09:53.720 --> 00:10:01.020
z dodaniem i pobraniem
i wysłanie kotwicy,

00:10:03.310 --> 00:10:06.720
oops, co zrobiłem tutaj?

00:10:08.850 --> 00:10:12.490
Nie dotykaj ekranu. W porządku.

00:10:12.490 --> 00:10:16.330
Tak więc dosłownie znowu, ta część

00:10:16.330 --> 00:10:18.070
rzeczy dosłownie tylko chwyta

00:10:18.070 --> 00:10:20.260
odpowiedź i stawia go
w moich usługach udostępniania,

00:10:20.260 --> 00:10:23.455
chwyta identyfikator zakotwiczenia, który
Mówiłam.

00:10:23.455 --> 00:10:26.360
Będę bardzo ostrożny tutaj.

00:10:26.400 --> 00:10:30.130
Następny bit, jak powiedziałem,

00:10:30.130 --> 00:10:31.960
Azure Absorbery lub usługi Cosmos DB,

00:10:31.960 --> 00:10:33.685
cokolwiek Twój tył kończyć chce zostać.

00:10:33.685 --> 00:10:36.895
Chwycić ID kotwicy,

00:10:36.895 --> 00:10:40.300
zrobić wszystkie MAGICS do niego
i jest to połączenie odpoczynku.

00:10:40.300 --> 00:10:41.980
Tak to księguje go do

00:10:41.980 --> 00:10:45.000
systemu i pobieranie
dosłownie działa w ten sam sposób.

00:10:45.000 --> 00:10:48.810
Więc niech nazywają admin i klienta.

00:10:48.810 --> 00:10:51.930
Więc admin, którego używam jest
wykonywanie wszystkich delegowania

00:10:51.930 --> 00:10:56.100
i znalezienie przysłony, które
Mam wspólne z wami wszystkimi,

00:10:56.100 --> 00:10:59.000
to ten, który będzie
Idź i znaleźć te kotwice.

00:10:59.000 --> 00:11:01.915
To będzie zrobić
bit pobierania.

00:11:01.915 --> 00:11:06.445
Co jeszcze. Chciałem
pokazać coś innego.

00:11:06.445 --> 00:11:10.150
Tak. Teraz pokażę
wyłączyć coś innego.

00:11:10.150 --> 00:11:12.925
Dlaczego więc moje życie było łatwe?

00:11:12.925 --> 00:11:15.625
Mówiłam o
Ten natywny poprzeć.

00:11:15.625 --> 00:11:17.800
Pewnego dnia zadałem sobie pytanie,

00:11:17.800 --> 00:11:20.575
Zastanawiam się, czy mogę zrobić
to w Xamarin. Forms.

00:11:20.575 --> 00:11:23.050
Cóż, dobre wieści.

00:11:23.050 --> 00:11:24.790
Można to zrobić w Xamarin. Forms,

00:11:24.790 --> 00:11:27.220
po prostu zrobić natywne strony renderers
dla każdej platformy,

00:11:27.220 --> 00:11:29.455
bo jak powiedziałem, to
jest Native wsparcia, prawda?

00:11:29.455 --> 00:11:32.200
Tak naprawdę zabawne,

00:11:32.200 --> 00:11:34.450
Aplikacja kliencka, której używam do upuszczania

00:11:34.450 --> 00:11:36.670
te kotwice było to, że próbka
że tylko pokazał Ci.

00:11:36.670 --> 00:11:38.425
Więc to wszystko Native,

00:11:38.425 --> 00:11:41.020
jest w Native iOS i Native Android

00:11:41.020 --> 00:11:44.290
ale aplikacje, które
z was miejmy nadzieję

00:11:44.290 --> 00:11:47.830
pobrane i będą odtwarzane razem
ze mną są Xamarin. Forms

00:11:47.830 --> 00:11:52.180
wersja tego, co dosłownie
zobaczyć na ekranie już teraz.

00:11:52.180 --> 00:11:57.250
Więc co to robi jest znowu,
naprawdę bardzo proste.

00:11:57.250 --> 00:11:59.230
To po prostu biorąc
tej samej logiki natywnej

00:11:59.230 --> 00:12:01.795
ale to tylko wszystko się dzieje
wewnątrz renderera strony.

00:12:01.795 --> 00:12:05.320
Nie byłem bardzo złożony
z nim, ale jak powiedziałem,

00:12:05.320 --> 00:12:07.210
ponieważ jest to jak
tylko wersja alfa,

00:12:07.210 --> 00:12:08.770
to jest tylko kilka, co

00:12:08.770 --> 00:12:10.945
myśleć może być sposobem
można to zrobić.

00:12:10.945 --> 00:12:13.375
Więc wszystko co robię jest, raz
Otrzymam odpowiedź

00:12:13.375 --> 00:12:18.265
że użytkownik włożył
Identyfikatory zakotwiczenia, powiedz numer 10.

00:12:18.265 --> 00:12:19.990
Więc mam pobrać wszystkie

00:12:19.990 --> 00:12:21.940
Informacje o kotwicy ASA i

00:12:21.940 --> 00:12:24.220
teraz system może przetwarzać
to i być jak, w porządku,

00:12:24.220 --> 00:12:25.960
to jest przestrzenna kotwica,

00:12:25.960 --> 00:12:28.030
Podczas przesuwania urządzenia
i na ekranie,

00:12:28.030 --> 00:12:29.530
Jeśli znajdzie tę lokalizację

00:12:29.530 --> 00:12:31.330
mecze, gdzie ta kotwica
powinien być,

00:12:31.330 --> 00:12:32.815
to będzie render
go na ekranie.

00:12:32.815 --> 00:12:35.470
To wszystko, co dzieje się
w Anchor spojrzał w górę.

00:12:35.470 --> 00:12:39.250
Tak jak wygląda, to sprawdza,
Otrzymałem sesję,

00:12:39.250 --> 00:12:42.025
Mam ramę, że jestem
z aparatu,

00:12:42.025 --> 00:12:44.050
koreluje dane, które odpowiada,

00:12:44.050 --> 00:12:45.895
to wygeneruje kotwicę dla Ciebie.

00:12:45.895 --> 00:12:49.720
Więc szczerze myślałem

00:12:49.720 --> 00:12:52.315
byłoby to o wiele bardziej skomplikowane.
Mam zamiar być bardzo uczciwy.

00:12:52.315 --> 00:12:53.905
Myślałem, że będę miał
do nauki rakietowej,

00:12:53.905 --> 00:12:56.230
Jak dowiedzieć się ML i iść i

00:12:56.230 --> 00:13:00.085
dowiedzieć się, co te punkty kotwiczenia
są i rozumieją,

00:13:00.085 --> 00:13:03.145
to czytanie wszystkich tych danych ramki,
co mam z tym zrobic.

00:13:03.145 --> 00:13:05.185
Nie musisz robić wiele.

00:13:05.185 --> 00:13:07.135
Zespół jest niesamowity.

00:13:07.135 --> 00:13:11.965
Wszystko co musisz zrobić, wystarczy wyciągnąć
awesome [niesłyszalny] pakiet,

00:13:11.965 --> 00:13:13.945
to robi wszystko dla Ciebie.

00:13:13.945 --> 00:13:15.670
Jeśli jesteś ciekaw
jak to działa,

00:13:15.670 --> 00:13:17.440
po prostu przejdź zbadać pakiet,

00:13:17.440 --> 00:13:20.155
go sprawdzić docs,
wyewidencjonowanie dokumentacji API,

00:13:20.155 --> 00:13:22.090
Niesamowite, naprawdę, naprawdę dobrze zrobione.

00:13:22.090 --> 00:13:25.330
Udało mi się zrobić wszystkie
tych próbek po prostu czytając

00:13:25.330 --> 00:13:26.710
dokumentacji i po

00:13:26.710 --> 00:13:28.645
ich macierzysta próbka
raporty, to jest to.

00:13:28.645 --> 00:13:31.240
Nie zrobiłem żadnych fantazyjnych
rakieta nauki tutaj.

00:13:31.240 --> 00:13:34.660
Nie jestem wielkim Xamarin zagłębić się,
Wszyscy faceci są.

00:13:34.660 --> 00:13:37.330
To było zadziwiająco proste, jak byłem

00:13:37.330 --> 00:13:39.385
w stanie wdrożyć
to wszystko, kochałam go.

00:13:39.385 --> 00:13:43.510
Więc jest o wiele więcej
kod i jak powiedziałem,

00:13:43.510 --> 00:13:45.115
Nie mogę dzielić się tymi,

00:13:45.115 --> 00:13:47.365
cały przykładowy raport
z Tobą już teraz.

00:13:47.365 --> 00:13:48.955
Ale MVPs można spojrzeć na to.

00:13:48.955 --> 00:13:50.830
Ale obiecuję wam na początku sierpnia,

00:13:50.830 --> 00:13:52.090
jak tylko wszystko jest publiczne,

00:13:52.090 --> 00:13:54.595
ten cały raport trafia do publiczności
i można płacić razem.

00:13:54.595 --> 00:13:57.610
Podobać się dawać mi PRs i utrwalić
Moje losowe modele dla mnie,

00:13:57.610 --> 00:14:00.050
to moja skromna prośba.

00:14:00.150 --> 00:14:04.675
Pozwól mi sprawdzić, czy nie było nic
jeszcze, że chciałem pokazać.

00:14:04.675 --> 00:14:07.210
Tak. Więc miałem to pytanie, prawda?

00:14:07.210 --> 00:14:09.115
Kiedy pisałem
to wszystko, jak powiedziałem,

00:14:09.115 --> 00:14:11.740
Jeśli jesteś nowy jak ja
i nie mają pojęcia o

00:14:11.740 --> 00:14:14.455
Jak działa ARKit lub ARCore działa

00:14:14.455 --> 00:14:17.890
lub jak Xamarin obsługuje
ARKit i ARCore jest,

00:14:17.890 --> 00:14:21.070
I legit po prostu poszedł i

00:14:21.070 --> 00:14:25.210
Przeczytaj te dwa posty na blogu i
Mam linki do tego wszystkiego.

00:14:25.210 --> 00:14:27.130
Więc to jest Jon Dick w

00:14:27.130 --> 00:14:29.320
Xamarin Android w
Zespół składników platformy Xamarin.

00:14:29.320 --> 00:14:33.355
To jest jego posty na blogu, w jaki sposób
Xamarin współpracuje z ARCore.

00:14:33.355 --> 00:14:34.705
Idzie przez całą rzecz,

00:14:34.705 --> 00:14:39.070
to bardzo proste, rozmowy
o tym, jak są podstawy interfejsu API.

00:14:39.070 --> 00:14:41.950
Jak powiedziałem, kocham ten fakt
była bardzo podobna między

00:14:41.950 --> 00:14:43.270
dwie platformy i to gdzie ja

00:14:43.270 --> 00:14:44.740
myśl, że zrozumienie
było dla mnie łatwe.

00:14:44.740 --> 00:14:47.005
Ale to dosłownie sesje

00:14:47.005 --> 00:14:50.260
w zasadzie wszystkie ramy
przechodzący przez kamerę.

00:14:50.260 --> 00:14:52.030
Każdy z native Scates dosłownie

00:14:52.030 --> 00:14:53.260
Podobnie jak skany przez obszar,

00:14:53.260 --> 00:14:54.880
szukać płaskich powierzchni
i widać

00:14:54.880 --> 00:14:56.875
jak fajne małe kropki
wymyślić, że pokazać,

00:14:56.875 --> 00:14:57.970
dobrze, tak to zorientowali się,

00:14:57.970 --> 00:14:59.830
są to powierzchnie.

00:14:59.830 --> 00:15:01.600
Więc jest HitTest,

00:15:01.600 --> 00:15:03.940
który jest taki sam w
zarówno w zasadzie po prostu nie

00:15:03.940 --> 00:15:06.640
obliczenie matematyczne
w obrębie współrzędnych,

00:15:06.640 --> 00:15:10.810
Aby zobaczyć to, gdzie jestem
ma umieścić kotwicę.

00:15:10.810 --> 00:15:13.585
Tak. To bardzo proste.

00:15:13.585 --> 00:15:17.995
To był Android AR
przejść i mamy,

00:15:17.995 --> 00:15:21.850
Zobaczmy, czy tak,
Strona jest otwarta dla mnie.

00:15:21.850 --> 00:15:24.985
To jest podobny spacer.

00:15:24.985 --> 00:15:27.970
Więc mamy iOS 11
Posty na blogu ARKit,

00:15:27.970 --> 00:15:29.980
ale to jest iOS 12 ARKit wpis na blogu,

00:15:29.980 --> 00:15:31.990
zaktualizowany jeden i ten sam proces.

00:15:31.990 --> 00:15:33.610
Larry przechodzi przez całą rzecz,

00:15:33.610 --> 00:15:35.560
jego przykładowy kod jest niesamowity,

00:15:35.560 --> 00:15:38.260
jego model renderowany jest dużo
bardziej ładniejsza niż moja,

00:15:38.260 --> 00:15:40.630
ponieważ faktycznie
dostał Xamagon na to.

00:15:40.630 --> 00:15:43.225
Jeśli zauważysz nazwę
że aplikacja jest polowanie Xamagon.

00:15:43.225 --> 00:15:46.060
I nie powiodło się-wszystko, I
nie mógł dostać mój Xamagon na.

00:15:46.060 --> 00:15:49.250
Ale są niebieskie pola,
Obiecuję ci.

00:15:50.190 --> 00:15:52.690
Tak. Znowu, dosłownie po prostu czytać

00:15:52.690 --> 00:15:54.940
tych dwóch blogach i byłem
w stanie wdrożyć całość.

00:15:54.940 --> 00:15:56.320
Więc nie rakieta nauki.

00:15:56.320 --> 00:15:59.065
Jestem bardzo szczęśliwy, mam nadzieję,
to sprawia, że jesteś szczęśliwy.

00:15:59.065 --> 00:16:02.920
Okk. Więc pozwól mi pokazać
co aplikacja robi.

00:16:02.920 --> 00:16:09.325
W porządku. Jest to

00:16:09.325 --> 00:16:15.560
moment terroru dla mnie zawsze.

00:16:24.150 --> 00:16:26.950
Po raz pierwszy jestem
robi to za pomocą tego urządzenia,

00:16:26.950 --> 00:16:29.570
więc myślę, że to dlaczego.

00:16:31.860 --> 00:16:38.800
Okk. Odblokujmy to, w porządku.

00:16:38.800 --> 00:16:42.595
Więc to jest moje osobiste urządzenie,

00:16:42.595 --> 00:16:44.080
więc proszę zignorować wszystkie wiadomości moje

00:16:44.080 --> 00:16:46.520
matka stara się
Wyślij do mnie teraz.

00:16:49.680 --> 00:16:52.780
Jest to pierwsza próbka
że wam pokazałem.

00:16:52.780 --> 00:16:54.940
Tak więc jest to próbka w
Raport, który zostanie dostarczony

00:16:54.940 --> 00:16:57.610
w ramach usługi Azure
przestrzennej próbki kotwicy.

00:16:57.610 --> 00:17:00.580
Jest to w tym samym formacie co
wszystkie inne rodzime próbki,

00:17:00.580 --> 00:17:02.680
więc w przypadku, gdy jesteś zdezorientowany
o co chodzi,

00:17:02.680 --> 00:17:03.955
zawsze można skorelować,

00:17:03.955 --> 00:17:05.800
w ten sposób zrobili
go w Native Android,

00:17:05.800 --> 00:17:08.035
to, co dzieje się w
wersji platformy Xamarin Android.

00:17:08.035 --> 00:17:12.250
Tak ja m zamierzać iść
do udostępnionego demo,

00:17:12.250 --> 00:17:14.335
bo to właśnie
robimy już teraz.

00:17:14.335 --> 00:17:16.510
Zobaczmy, czy mogę to zrobić, aby pracować.

00:17:16.510 --> 00:17:21.880
Więc powinienem mieć
prawdopodobnie przećwiczone to,

00:17:21.880 --> 00:17:23.140
Powinienem próbował
nie powinno

00:17:23.140 --> 00:17:25.735
I? Dobra, mam zamiar trafić "Create".

00:17:25.735 --> 00:17:27.640
Mam wiarę. Okk. Można

00:17:27.640 --> 00:17:29.785
Zobacz mały postęp
pasku u góry.

00:17:29.785 --> 00:17:33.835
Ta mała animacja odchodzi.

00:17:33.835 --> 00:17:35.485
Jak powiedziałem alfabet ze mną,

00:17:35.485 --> 00:17:37.420
Podczas przesuwania urządzenia
ma po prostu powiedzieć jak Hej,

00:17:37.420 --> 00:17:38.890
poruszać urządzeniem, wiesz,

00:17:38.890 --> 00:17:41.950
po prostu spróbuj odebrać punkty danych
i skanowanie środowisk

00:17:41.950 --> 00:17:45.955
więc rozumie, gdzie
może lub nie może umieszczać obiektów.

00:17:45.955 --> 00:17:49.060
Nie, zresetowałem cały mój postęp.

00:17:49.060 --> 00:17:53.320
Lol Proszę mnie obejrzeć

00:17:53.320 --> 00:17:57.115
niezręcznie nie ruszaj się z
w tym obszarze. Pozwól mi wypróbować tabelę.

00:17:57.115 --> 00:18:03.595
Niesamowite. Czy mogę umieścić go tutaj?

00:18:03.595 --> 00:18:07.720
Lol Czy mogę umieścić go tutaj? W porządku.

00:18:07.720 --> 00:18:10.465
Gigantyczna niebieska kula tuż przed mną.

00:18:10.465 --> 00:18:14.785
Więc zmiana w kolorach jest
tylko pokazać, że tak sukces.

00:18:14.785 --> 00:18:19.765
Żółty system macierzysty. tak przepraszam.

00:18:19.765 --> 00:18:22.030
To odchodzi, ponieważ jest
wykonane z procesem, ale

00:18:22.030 --> 00:18:24.370
tylko Jeśli pamiętasz
że mała żółta kula,

00:18:24.370 --> 00:18:26.170
to było żółte, aby powiedzieć
że system macierzysty

00:18:26.170 --> 00:18:28.150
spadła kotwica.

00:18:28.150 --> 00:18:30.325
Zielony oznacza, że oszczędność była sukcesem.

00:18:30.325 --> 00:18:32.485
Jest to numer kotwicy 12.

00:18:32.485 --> 00:18:36.670
Więc nie zamierzam używać tego
przyjrzeć się tej kotwicy.

00:18:36.670 --> 00:18:38.275
Teraz zamierzamy zagrać w moją grę.

00:18:38.275 --> 00:18:40.300
Więc przejdźmy.

00:18:40.300 --> 00:18:43.010
Zamierzam to zabić.

00:18:43.620 --> 00:18:46.705
Przejdźmy do QuickTime.

00:18:46.705 --> 00:18:49.810
Każdy pamięta numer kotwicy.

00:18:49.810 --> 00:18:52.285
Dwunastu? Dwanaście, tak.

00:18:52.285 --> 00:18:59.480
Okk. To jest to, co muszę
Pamiętaj o numerach zakotwiczeń.

00:19:00.510 --> 00:19:02.635
Masz urządzenie.

00:19:02.635 --> 00:19:04.945
Nie, nie masz twarzy.

00:19:04.945 --> 00:19:11.570
Przejdźmy do mojego telefonu. W porządku.

00:19:13.320 --> 00:19:17.335
Ciekawe. Czy idę usunąć
własną aplikację? Nie, nie.

00:19:17.335 --> 00:19:21.925
Okk. Tutaj jest. Więc
to jest polowanie na Xamagon.

00:19:21.925 --> 00:19:23.470
Jeśli którykolwiek z pobranych
to już teraz,

00:19:23.470 --> 00:19:25.330
to jest to, co widzisz.

00:19:25.330 --> 00:19:27.310
To jest tak pouczające, prawda?

00:19:27.310 --> 00:19:30.155
Wyjaśnia tylko, jak ta gra
Działa. Nie, nie.

00:19:30.155 --> 00:19:31.710
Sposób działania gry jest,

00:19:31.710 --> 00:19:34.770
Jeśli klikniesz na tę małą rzecz
który mówi: "Lista kotwic?

00:19:34.770 --> 00:19:37.200
Kliknij przycisk ". Jeśli klikniesz tam,

00:19:37.200 --> 00:19:39.165
to idzie do mojego repozytorium GitHub już teraz.

00:19:39.165 --> 00:19:41.590
Jeśli przewinę go w dół, mam listę

00:19:41.590 --> 00:19:45.145
Kotwice i trochę wyjaśnienia
w jaki sposób działa gra.

00:19:45.145 --> 00:19:47.260
Ale mam zamiar pokazać, jak
gra działa już teraz.

00:19:47.260 --> 00:19:50.200
Ale jeśli zapomnisz, możesz
zawsze tam iść i czytać.

00:19:50.200 --> 00:19:54.115
Sposób, w jaki działa już teraz
jest hit "Start" tutaj.

00:19:54.115 --> 00:19:57.550
Zobaczysz małe pole tekstowe, które
"wprowadź wartość kotwicy".

00:19:57.550 --> 00:19:59.020
Więc zrobiłem numer 12 już teraz,

00:19:59.020 --> 00:20:01.330
więc mam zamiar iść umieścić w numerze 12,

00:20:01.330 --> 00:20:03.550
i zamierzam "Tap", aby zlokalizować.

00:20:03.550 --> 00:20:05.110
Widać już
że będzie debugować

00:20:05.110 --> 00:20:07.570
przycisków ARKit w tle.

00:20:07.570 --> 00:20:09.175
To już skanowanie przestrzeni.

00:20:09.175 --> 00:20:11.980
Więc mam zamiar trafić "TAP
Zlokalizować "i modlić się

00:20:11.980 --> 00:20:14.110
wszystkich bogów, że wiem, że

00:20:14.110 --> 00:20:17.215
znajdzie moją piłkę. Więc przejdźmy to.

00:20:17.215 --> 00:20:21.115
Chłopaki, znalazł moją niebieską piłkę,

00:20:21.115 --> 00:20:22.960
teraz zamieniono go w sferę.

00:20:22.960 --> 00:20:24.895
Ale teraz, pozwól mi zobaczyć
piłkę cokolwiek.

00:20:24.895 --> 00:20:26.695
Więc to ma być Xamagon.

00:20:26.695 --> 00:20:29.350
Przysięgam, Próbowałem naprawdę, naprawdę ciężko.

00:20:29.350 --> 00:20:31.000
Muszę iść rozmawiać z moją siostrą, która

00:20:31.000 --> 00:20:33.580
jest w rzeczywistości grafikiem,
dowiedzieć się, jak to działa.

00:20:33.580 --> 00:20:36.430
Ale tak, to jest gra.

00:20:36.430 --> 00:20:38.980
Wszyscy robimy to, ponieważ w prawdziwym,

00:20:38.980 --> 00:20:40.930
tutaj nie ma żadnych śladów.

00:20:40.930 --> 00:20:45.295
Więc oprócz tego, jak fajne
i fantazyjne to wygląda,

00:20:45.295 --> 00:20:47.470
wszystko, co chcę podkreślić, to,

00:20:47.470 --> 00:20:49.840
jest to potęga
Kotwice przestrzenne Azure.

00:20:49.840 --> 00:20:52.870
Więc teraz wyobraź sobie wszystkich
mieć tę aplikację już teraz,

00:20:52.870 --> 00:20:54.280
można wymyślić na tym etapie

00:20:54.280 --> 00:20:56.770
i można spojrzeć na tej kotwicy
już teraz samemu.

00:20:56.770 --> 00:20:59.560
Numer 12 to jeden na
na podium głośnika.

00:20:59.560 --> 00:21:04.210
Więc to jest naprawdę

00:21:04.210 --> 00:21:06.910
cool dla wszystkich rzeczywistych
aplikacje dla przedsiębiorstw

00:21:06.910 --> 00:21:08.080
że opisałem temat.

00:21:08.080 --> 00:21:11.155
To naprawdę fajne, aby Virtual
Treasure Hunts dla znajomych.

00:21:11.155 --> 00:21:14.620
To naprawdę fajne, aby Pokemon
Idź, jeśli chcesz własnego.

00:21:14.620 --> 00:21:16.780
Ale koncepcyjnie, to było naprawdę,

00:21:16.780 --> 00:21:18.055
naprawdę proste do wdrożenia.

00:21:18.055 --> 00:21:20.560
Więc gdybym po prostu
Teraz spojrzeć wstecz i

00:21:20.560 --> 00:21:23.695
Myślę, że to, co musiałem przejść przez
Aby to zrobić, to nie było dużo.

00:21:23.695 --> 00:21:26.185
Przejdź do portalu kotwice przestrzenne,

00:21:26.185 --> 00:21:28.660
rozpocząć nową wersję próbną,

00:21:28.660 --> 00:21:31.405
otworzyć nowy projekt Xamarin,

00:21:31.405 --> 00:21:33.745
dodać w pakietach NuGet.

00:21:33.745 --> 00:21:36.085
Gdybym miał iść przez
natywnego podejścia,

00:21:36.085 --> 00:21:37.960
co szczerze Myślę, że był

00:21:37.960 --> 00:21:40.300
o wiele większą wartość niż
Podejścia opartego na formularzach,

00:21:40.300 --> 00:21:43.555
teraz, gdy zrobiłem oba podejścia
Aby dać Ci moją szczerą opinię,

00:21:43.555 --> 00:21:46.600
Myślę, że rodzime podejście
było naprawdę, naprawdę miło.

00:21:46.600 --> 00:21:49.510
Więc będzie tam, Setup ARKit,

00:21:49.510 --> 00:21:51.295
Czy renderować ramki,

00:21:51.295 --> 00:21:53.050
konfiguracji ARCore,
renderowania ramek,

00:21:53.050 --> 00:21:56.440
jak tylko można uzyskać
Lokalne kotwice pracy, to jest to.

00:21:56.440 --> 00:21:58.030
Podłączanie kotew przestrzennych platformy Azure,

00:21:58.030 --> 00:22:00.910
skonfigurować back-end, aby
Zapisz swoje punkty kotwiczenia,

00:22:00.910 --> 00:22:02.260
i dzielić się z wami przyjaciółmi,

00:22:02.260 --> 00:22:05.020
które wszyscy jesteście teraz ode mnie.

00:22:05.020 --> 00:22:11.320
Więc jeśli teraz chcesz naprawdę
grać w gry ze mną,

00:22:11.320 --> 00:22:15.685
, aby dowiedzieć się, czy Kotwice są
wokół przestrzeni konferencyjnej,

00:22:15.685 --> 00:22:18.700
więc jeśli tylko spojrzeć na tej liście,

00:22:18.700 --> 00:22:20.290
Poszedłem i umieścić w numerze.

00:22:20.290 --> 00:22:21.310
Po prostu trzeba iść i umieścić w

00:22:21.310 --> 00:22:23.095
Ten numer i znajdować się w tym miejscu,

00:22:23.095 --> 00:22:24.775
poruszaj aparatem nieco.

00:22:24.775 --> 00:22:27.145
Znam dwa znane problemy: numer 1,

00:22:27.145 --> 00:22:28.510
Aplikacja może ulec awarii czasami,

00:22:28.510 --> 00:22:32.425
Przepraszam z góry
Jeśli to wywala na Ciebie.

00:22:32.425 --> 00:22:34.120
Druga kwestia, jak widać,

00:22:34.120 --> 00:22:35.650
Jeśli znajdujesz się zbyt blisko obiektu,

00:22:35.650 --> 00:22:37.045
Czasami nie wykrywa go,

00:22:37.045 --> 00:22:39.340
ale to tylko może mieć
mnie, bo nie mogę zrobić

00:22:39.340 --> 00:22:42.355
matematyki i jest wiele
matematyki macierzy musisz to zrobić.

00:22:42.355 --> 00:22:44.860
Więc może mam tylko
podniósł zły X,

00:22:44.860 --> 00:22:47.380
Współrzędna Y i dlatego
to nie jest zbieranie go,

00:22:47.380 --> 00:22:49.900
ale po prostu chodzić po okolicy.

00:22:49.900 --> 00:22:52.555
Więc opisy są tam.

00:22:52.555 --> 00:22:55.870
Więc Blue Door Cafe był mój pierwszy,

00:22:55.870 --> 00:22:57.430
pierwszy test, dosłownie
dnia wylądowałem

00:22:57.430 --> 00:22:59.695
tylko sprawdzić, czy koncepcja
działa i to zrobił.

00:22:59.695 --> 00:23:02.950
Więc inne Kotwice są wszystkie
wokół przestrzeni tutaj,

00:23:02.950 --> 00:23:04.480
tam ' dwa rezygnować ten Mikroskop stoisko.

00:23:04.480 --> 00:23:06.190
Więc jeśli Przyjdź i znaleźć

00:23:06.190 --> 00:23:07.900
na stoisku i Przyjdź
i Pokaż mi zrzut ekranu,

00:23:07.900 --> 00:23:09.100
masz zamiar zrobić mi naprawdę,

00:23:09.100 --> 00:23:11.995
naprawdę szczęśliwy i
z pewnością docenią.

00:23:11.995 --> 00:23:14.785
Tak, więc proszę grać w gry.

00:23:14.785 --> 00:23:18.310
Jak powiedziałem, obiecałem, jak tylko
jak kotwice przestrzenne jest żywe,

00:23:18.310 --> 00:23:21.085
mój kod będzie Live, a
można dołączyć razem.

00:23:21.085 --> 00:23:26.060
Zamierzam wrócić
do prezentacji.

00:23:27.870 --> 00:23:31.630
Więc kluczowe takeaways, bo kocham, gdy

00:23:31.630 --> 00:23:33.190
Wszyscy inni
te w tych slajdach

00:23:33.190 --> 00:23:35.260
i chcę być
cool prezenterze teraz.

00:23:35.260 --> 00:23:38.020
Więc rzeczywisty obiekt kotwicy.

00:23:38.020 --> 00:23:40.000
Dzielenie się nim między dwiema platformami

00:23:40.000 --> 00:23:42.220
nie jest skomplikowana
bo jak powiedziałem,

00:23:42.220 --> 00:23:43.570
Kotwice przestrzenne były naprawdę inteligentne

00:23:43.570 --> 00:23:45.190
o po prostu próbuje
uczynić nasze życie łatwym,

00:23:45.190 --> 00:23:48.325
ponieważ próbują go udostępnić
wielu różnych urządzeń.

00:23:48.325 --> 00:23:51.250
Więc dwa główne bity

00:23:51.250 --> 00:23:53.185
stale zachowujesz

00:23:53.185 --> 00:23:55.030
śledzenia w kodzie
to pozycja,

00:23:55.030 --> 00:23:57.490
tak to dosłownie, gdzie
Kotwica została upuszczona.

00:23:57.490 --> 00:24:00.310
Każda natywna platforma zapewnia
wszystkie te informacje dla Ciebie.

00:24:00.310 --> 00:24:02.140
Nie robisz
wszelkie szalone rzeczy, aby go zdobyć.

00:24:02.140 --> 00:24:03.910
To tylko coś
musisz świadomie

00:24:03.910 --> 00:24:06.565
Wyciąg z tego obiektu lokalnego.

00:24:06.565 --> 00:24:09.475
Tylko informacje,
co chciałeś renderować

00:24:09.475 --> 00:24:12.925
które mogą być również dzielone między
platformę, którą chcesz.

00:24:12.925 --> 00:24:15.520
Więc dla mnie, to tylko
Zmiana kolorów

00:24:15.520 --> 00:24:17.380
w oparciu o stan, w którym się znajdujesz.

00:24:17.380 --> 00:24:19.510
Robię żółty, to spadła,

00:24:19.510 --> 00:24:21.025
to przetwarzanie punktu.

00:24:21.025 --> 00:24:24.265
Zielony na sukces, to
zapisałeś swój punkt.

00:24:24.265 --> 00:24:28.570
Kolejną rzeczą, którą musisz
Pamiętaj, że jest to platforma Power.

00:24:28.570 --> 00:24:31.450
Jak powiedziałem, ARKit, ARCore, SceneKit,

00:24:31.450 --> 00:24:35.950
SceneView w Androidzie,

00:24:35.950 --> 00:24:39.265
już robią wiele
Większość pracy dla Ciebie.

00:24:39.265 --> 00:24:41.260
Więc to dosłownie po prostu
Inicjalizacja tych widoków i

00:24:41.260 --> 00:24:44.635
tylko karmienie i
Odczytywanie z niego danych.

00:24:44.635 --> 00:24:47.320
Wtedy jak rozmawiałem
się poruszać.

00:24:47.320 --> 00:24:49.270
Musisz mieć minimalną ilość

00:24:49.270 --> 00:24:52.120
danych, zanim będzie mógł
Umieszczanie obiektów dla Ciebie,

00:24:52.120 --> 00:24:55.060
tak to trochę postępu
który był pokazywany.

00:24:55.060 --> 00:24:56.800
Więc poruszanie się

00:24:56.800 --> 00:24:58.885
miejsca, w którym się znajdujesz, i
zbierasz wszystkie te dane,

00:24:58.885 --> 00:25:02.210
następnie można umieścić i
usunąć obiekt.

00:25:02.490 --> 00:25:05.200
W moim ASA wspólne, że pokazał Ci,

00:25:05.200 --> 00:25:06.340
wspólny folder udostępniony,

00:25:06.340 --> 00:25:07.990
to gdzie mam
wszystkie pozostałe wywołania interfejsu API

00:25:07.990 --> 00:25:10.300
, aby nadać informacje o kotwicy

00:25:10.300 --> 00:25:15.235
do kotew przestrzennych, a także
go w moim Cosmos DB teraz.

00:25:15.235 --> 00:25:17.260
Jak powiedziałem, wspólne usługi,

00:25:17.260 --> 00:25:18.310
można zwariować z nim.

00:25:18.310 --> 00:25:19.450
Próbki dają

00:25:19.450 --> 00:25:22.795
przykład usługi aplikacji
i przykład usługi Cosmos DB.

00:25:22.795 --> 00:25:25.255
I dosłownie po prostu zrobił wszystko
który znajdował się w kodzie przykładowym.

00:25:25.255 --> 00:25:27.595
Nie zrobiłem nic
specjalne własne tutaj.

00:25:27.595 --> 00:25:31.270
To, co będzie dostępne
gdy to pójdzie na żywo.

00:25:31.270 --> 00:25:35.035
Tak jak powiedziałem, można
Dodawanie formantu logowania

00:25:35.035 --> 00:25:38.605
, jeśli chcesz zrobić to wspólne
Deska DevOps platformy Azure może,

00:25:38.605 --> 00:25:40.960
i tylko dać ludziom w
dostęp do zespołu,

00:25:40.960 --> 00:25:43.030
"Hej, spójrz na to, co jest
Wchodząc na pokład? "

00:25:43.030 --> 00:25:45.760
Zintegrowane urządzenia IoT.
Jest wiele do zrobienia,

00:25:45.760 --> 00:25:47.200
to miejsce jest niesamowite.

00:25:47.200 --> 00:25:49.885
Więc wyskoczył pistolet na to.

00:25:49.885 --> 00:25:52.090
Ale jak mówiłem
na początku,

00:25:52.090 --> 00:25:54.565
Nasze badane wsparcie nadchodzi.

00:25:54.565 --> 00:25:57.010
To będzie na początku sierpnia.

00:25:57.010 --> 00:26:00.340
MVP znów ogląda online
w pokoju już teraz.

00:26:00.340 --> 00:26:03.055
Możesz przejść do tego aka.ms link,

00:26:03.055 --> 00:26:04.555
jest to wypełnienie formularza.

00:26:04.555 --> 00:26:06.160
Zespół zakotwiczeń przestrzennych Azure

00:26:06.160 --> 00:26:08.170
dotrze do Ciebie
i daje dostęp.

00:26:08.170 --> 00:26:09.820
Dzięki temu otrzymasz wczesne bity danych

00:26:09.820 --> 00:26:11.590
to dosłownie to, co napędza

00:26:11.590 --> 00:26:13.390
tych aplikacji już teraz, że demoed.

00:26:13.390 --> 00:26:15.700
Otrzymasz dostęp do
Ten przykładowy kod, ponownie,

00:26:15.700 --> 00:26:19.000
który jest dosłownie jazdy
co pokazałem już teraz.

00:26:19.000 --> 00:26:22.810
Tak na początku sierpnia wszyscy
inny wola dostać dostęp.

00:26:22.810 --> 00:26:24.190
Wszystko to pójdzie na żywo.

00:26:24.190 --> 00:26:27.160
Pracują naprawdę ciężko
dokumentów i próbki.

00:26:27.160 --> 00:26:29.290
Więc MVPs, jeśli jesteś decydując się na

00:26:29.290 --> 00:26:31.825
uzyskać dostęp, proszę przekazać swoją opinię.

00:26:31.825 --> 00:26:33.460
Byłem dając
informacje zwrotne dla zespołu.

00:26:33.460 --> 00:26:34.510
Kochają Opinie słuchowe,

00:26:34.510 --> 00:26:37.670
po prostu sprawiają, że każdy
życie o wiele lepiej.

00:26:37.830 --> 00:26:40.780
Więc publicznego uruchamiania dla platformy Xamarin. iOS

00:26:40.780 --> 00:26:43.240
i platformy Xamarin. Android
nadchodzi w sierpniu.

00:26:43.240 --> 00:26:47.110
Więc pytania? Jeśli tylko chcesz,

00:26:47.110 --> 00:26:49.730
przyjść do mikrofonu tak
Każdy może usłyszeć.

00:26:50.490 --> 00:26:53.500
>> Zestaw SDK zapewnia

00:26:53.500 --> 00:26:55.690
niestandardowe programy renderujących dla widoku w

00:26:55.690 --> 00:26:58.060
Każda platforma również, lub
musisz to zrobić samemu?

00:26:58.060 --> 00:27:01.060
>> Więc mówisz, że
Przykładowe formularze, które pokazano mi?

00:27:01.060 --> 00:27:04.315
>> tak, z kropkami
w widoku kamery.

00:27:04.315 --> 00:27:08.020
>> Okay. Mam. Więc te są częścią

00:27:08.020 --> 00:27:09.730
ARCore i ARKit, które

00:27:09.730 --> 00:27:11.890
rzeczywiście dostać wysłane
z platformą Xamarin już teraz.

00:27:11.890 --> 00:27:15.490
Więc nie trzeba nawet
podparcie kotew przestrzennych.

00:27:15.490 --> 00:27:18.775
Jeśli chcesz po prostu zrobić
prosta Lokalna aplikacja oparta na AR,

00:27:18.775 --> 00:27:21.550
dwóch blogach, które pokazałem,

00:27:21.550 --> 00:27:23.320
mówią o tym, jak
Mamy już, że

00:27:23.320 --> 00:27:25.120
pieczone w Xamarin już teraz.

00:27:25.120 --> 00:27:28.135
Tak, gdy masz Xamarin. iOS i
Xamarin. Android w projektach,

00:27:28.135 --> 00:27:31.345
można dosłownie przejść
Inicjowanie widoku AR,

00:27:31.345 --> 00:27:33.490
i dostaniesz te wszystkie kropki
i wszystko,

00:27:33.490 --> 00:27:35.785
i możesz po prostu zacząć
upuszczanie lokalnych kotwic.

00:27:35.785 --> 00:27:39.610
Tak, że cała część aplikacji
jest całkowicie napędzany przez nich.

00:27:39.610 --> 00:27:41.665
Więc to już tam,

00:27:41.665 --> 00:27:44.360
Mamy wsparcie dla niego już teraz.

00:27:44.700 --> 00:27:48.350
Inne pytania? tak, pewnie.

00:27:51.630 --> 00:27:55.870
>> Korzysta z GPS w ogóle
więc może śledzić wszystko?

00:27:55.870 --> 00:27:57.280
Bo wiem, czy
znajdujesz się w budynku,

00:27:57.280 --> 00:27:58.270
Nie wiem, jak to

00:27:58.270 --> 00:27:59.800
Odróżnić
różnych kotwic.

00:27:59.800 --> 00:28:03.070
>> Wielkie pytanie. Więc nie jestem
pewności co do zawiłości

00:28:03.070 --> 00:28:07.735
jak i jakie dane
rzeczywistych ścieżek systemu ASA.

00:28:07.735 --> 00:28:10.810
Ale tego rozwiązania Cosmos DB zaplecza
o czym mówiłem,

00:28:10.810 --> 00:28:14.635
zawsze można dodać w kolumnach
i śledzić dane samodzielnie.

00:28:14.635 --> 00:28:16.780
Tak naprawdę bym
go o wersji

00:28:16.780 --> 00:28:19.195
2 tej gry i związać go i mieć.

00:28:19.195 --> 00:28:20.590
Więc teraz, nie przechowuję

00:28:20.590 --> 00:28:24.220
Lokalizacja GPS, ponieważ
Nie chcę GDPR,

00:28:24.220 --> 00:28:25.915
Musiałbym dać
prywatność,

00:28:25.915 --> 00:28:27.760
"Hej, biorę lokalizację GPS."

00:28:27.760 --> 00:28:33.220
Ale myślę, że gdybym musiał
odtworzyć grę typu Pokemon go,

00:28:33.220 --> 00:28:35.440
może to dostał w
Monkey Hunt czy coś,

00:28:35.440 --> 00:28:38.950
ale tak, prawdopodobnie będę
śledzić lokalizację GPS.

00:28:38.950 --> 00:28:40.960
Wtedy ja puszka metalowa rzeczywiście
podać więcej powiadomień

00:28:40.960 --> 00:28:43.075
niż informacje w samej aplikacji,

00:28:43.075 --> 00:28:45.655
"Och, dostajesz cieplejsze
lub jesteś coraz zimniej. "

00:28:45.655 --> 00:28:47.665
Jest to bliskie, ponieważ tak,

00:28:47.665 --> 00:28:51.650
Mam na myśli zawsze można skorelować
że dane Myślę, więc tak.

00:28:52.410 --> 00:28:54.850
>> Więc kiedy jesteś
upuszczając kształty,

00:28:54.850 --> 00:28:57.400
Jesteś upuszczając je na podstawie takich jak

00:28:57.400 --> 00:29:01.345
Jesteś fizycznie spada
kształt z innym urządzeniem?

00:29:01.345 --> 00:29:03.550
Tak więc upuszczasz kształt za pomocą

00:29:03.550 --> 00:29:05.920
innego urządzenia mobilnego z
uruchomionej aplikacji platformy Xamarin,

00:29:05.920 --> 00:29:09.250
a potem łapasz
kształtu innym urządzeniem.

00:29:09.250 --> 00:29:11.170
Zamiast upuszczając go z GPS

00:29:11.170 --> 00:29:14.980
i niektóre dane wysokości
lub cokolwiek [niesłyszalne]

00:29:14.980 --> 00:29:17.380
>> tak. Dlatego
Kotwice przestrzenne platformy Azure,

00:29:17.380 --> 00:29:20.830
torów serwisowych i
dane na ten temat.

00:29:20.830 --> 00:29:23.020
Więc nie musisz
Pomyślcie: "Och,

00:29:23.020 --> 00:29:24.340
dla tych współrzędnych X i Y,

00:29:24.340 --> 00:29:26.950
Czy muszę również
przechwytywania danych głębokości? "

00:29:26.950 --> 00:29:30.985
Lub, "czy to na podłodze w porównaniu z
na scenie w stosunku do żagla? "

00:29:30.985 --> 00:29:33.385
Oni obliczać wszystko ów na zewnątrz pod kątem ty.

00:29:33.385 --> 00:29:36.670
Wszystko co robisz i dostarczasz
System danych jest tylko unikalny,

00:29:36.670 --> 00:29:38.590
dają Ci
unikalny łańcuch, który

00:29:38.590 --> 00:29:40.300
dołączyć do każdego z
te wartości zakotwiczenia,

00:29:40.300 --> 00:29:41.935
i to wszystko, co
świadczyć usługi.

00:29:41.935 --> 00:29:44.770
To tylko łańcuch i
pobierania i wysyłania

00:29:44.770 --> 00:29:48.115
Wywołanie interfejsu API, jeśli widzisz w
kod, to wszystko, co robi.

00:29:48.115 --> 00:29:51.910
Więc system nie wszystkie
MAGICS dla Ciebie.

00:29:51.910 --> 00:29:55.120
Po prostu dosłownie
w samej aplikacji,

00:29:55.120 --> 00:29:56.665
po prostu robisz
dotyka i po prostu

00:29:56.665 --> 00:29:58.900
utwór, w którym użytkownik go upuścił,

00:29:58.900 --> 00:30:02.150
a następnie system
obsługuje wszystko to dla Ciebie.

00:30:03.360 --> 00:30:07.150
Niesamowite. Masz już pytania?

00:30:07.150 --> 00:30:09.460
Teraz, jedziesz
Aby zagrać w moją grę?

00:30:09.460 --> 00:30:10.040
>> Tak.

00:30:10.040 --> 00:30:12.025
>> Tak, wzbudzający grozę. Wszyscy online,

00:30:12.025 --> 00:30:15.040
Mam zamiar mieć wersję
się dla Ciebie bardzo, bardzo szybko.

00:30:15.040 --> 00:30:17.290
Więc znowu, dziękuję wszystkim za przybycie.

00:30:17.290 --> 00:30:18.430
Jeśli masz już pytania,

00:30:18.430 --> 00:30:20.980
chcesz omówić
inne fajne pomysły lub jak

00:30:20.980 --> 00:30:23.830
Mógłbym sprawić, że ta aplikacja zachowuje się lepiej,

00:30:23.830 --> 00:30:25.465
Proszę przyjść i podzielić się nim ze mną.

00:30:25.465 --> 00:30:28.120
Będę miał slajdów do akcji.

00:30:28.120 --> 00:30:31.960
Ale znowu, po prostu chcesz pokazać
ten ogniwo pod kątem MVP dostęp.

00:30:31.960 --> 00:30:33.730
Jeśli chcesz się zarejestrować, proszę iść

00:30:33.730 --> 00:30:36.130
do przodu, a my otrzymasz
dostęp do tych bitów danych.

00:30:36.130 --> 00:30:38.590
Początek sierpnia, przyjaciele, na początku sierpnia,

00:30:38.590 --> 00:30:40.630
Każdy dostanie dostęp
do bitów Xamarin.

00:30:40.630 --> 00:30:43.400
Więc tak, dziękuję bardzo.

