WEBVTT

00:00:01.370 --> 00:00:03.465
Hey millet.

00:00:03.465 --> 00:00:04.530
Tekrar hoş geldiniz.

00:00:04.530 --> 00:00:06.825
Sweeky'nin konuşması var.

00:00:06.825 --> 00:00:10.680
Karışık Gerçeklik ile
Xamarin, ne oldu? Götürün.

00:00:10.680 --> 00:00:13.935
Merhaba, merhaba. Merhaba
Millet, ben Sweeky.

00:00:13.935 --> 00:00:16.260
Ben aslında duyuyorum
San Francisco ofisi.

00:00:16.260 --> 00:00:18.240
Eğer burada biri varsa,

00:00:18.240 --> 00:00:19.800
gel, merhaba de, ben
dördüncü katta.

00:00:19.800 --> 00:00:22.110
Beni
yan tarafta pencere burada.

00:00:22.110 --> 00:00:25.635
Ekranımı paylaşayım.

00:00:25.635 --> 00:00:29.230
Bu sana slaytlarımı göstermelidir.

00:00:31.790 --> 00:00:38.235
Anlaşıldı. Ben gidiyorum
slaytlarımı paylaşmaya başlayın.

00:00:38.235 --> 00:00:42.420
Bu küçük şeyden kurtulalım.
yan tarafta köpek yavrusu.

00:00:42.420 --> 00:00:46.320
Oh, evlat. İşte başlıyoruz. Bekleyin.

00:00:46.320 --> 00:00:49.030
Bunu bir kez daha yapacağım.

00:00:50.300 --> 00:00:53.460
>> Sadece en aza indirmek istiyorum

00:00:53.460 --> 00:00:57.600
olarak Skype penceresi
Oraya vardığınız anda.

00:00:57.600 --> 00:01:01.845
Tamam, tamam. -alım
Bunu tekrar yap. Tamam.

00:01:01.845 --> 00:01:02.670
Bunu en aza indir, sorun değil.

00:01:02.670 --> 00:01:03.390
Seni yoldan çek.

00:01:03.390 --> 00:01:05.745
Tamam, tamam. İş yapıyoruz.

00:01:05.745 --> 00:01:08.730
Serin. Herkese hoş geldiniz.

00:01:08.730 --> 00:01:11.520
Bu konuşma ile Karışık Gerçeklik hakkında

00:01:11.520 --> 00:01:14.055
Xamarin ve Azure Uzamsal Çapalar.

00:01:14.055 --> 00:01:17.190
Ben Sweeky, Microsoft'ta çalışıyorum.

00:01:17.190 --> 00:01:20.250
Müşteri Danışma Ekibindeyim.

00:01:20.250 --> 00:01:23.130
özellikle Mobil
Müşteri Danışma Ekibi.

00:01:23.130 --> 00:01:25.980
Peki Xamarin nedir?

00:01:25.980 --> 00:01:27.705
Bir sürü konuşma mız olduğunu biliyorum.

00:01:27.705 --> 00:01:30.890
David hakkında konuştu ve
Maddie bugün erken saatlerde yaptı.

00:01:30.890 --> 00:01:34.550
Ama sadece hızlı bir genel bakış
yeni olan herkes için,

00:01:34.550 --> 00:01:36.560
Xamarin'in ne olduğunu bilmeyen biri.

00:01:36.560 --> 00:01:40.475
Yani temelde, Xamarin
Microsoft'tan C-Sharp teklifi.

00:01:40.475 --> 00:01:42.765
C-Sharp kodu yazmanızı sağlar.

00:01:42.765 --> 00:01:45.905
ve yerli oluşturmak
iOS ve Android uygulamaları.

00:01:45.905 --> 00:01:49.220
Yani tüm güce sahipsin.
of.NET ve C-Sharp.

00:01:49.220 --> 00:01:50.570
Yani kodu paylaşıyorsun.

00:01:50.570 --> 00:01:52.310
Her şeyi yapıyorsun.
that.NET muhteşemliği,

00:01:52.310 --> 00:01:56.915
ve size büyük verir
yerel iOS ve Android uygulamaları.

00:01:56.915 --> 00:02:00.920
Yani bu demek oluyor ki ben tamamen.

00:02:00.920 --> 00:02:04.955
Maddie bu slayt çaldı
daha önce. Teşekkürler Maddie.

00:02:04.955 --> 00:02:07.730
Ama böyle görünüyor.

00:02:07.730 --> 00:02:09.410
Yani paylaşılan kod yazıyorsun.

00:02:09.410 --> 00:02:12.005
paylaşılan mantık ve tüm
c-Sharp içinde,

00:02:12.005 --> 00:02:14.000
ve daha sonra çıktı
size sağlamak olduğunu

00:02:14.000 --> 00:02:17.470
yerel bir iOS ve bir
yerli Android uygulaması.

00:02:17.470 --> 00:02:21.810
Tekrar, nasıl göründüğünü.

00:02:21.810 --> 00:02:24.830
Yani tüm var
sistemleri şeyler kullanılabilir.

00:02:24.830 --> 00:02:26.510
Tüm yerli iOS'a sahipsiniz,

00:02:26.510 --> 00:02:28.790
UI kitleri kullanılabilir
uygulamalarınızı yazmak için.

00:02:28.790 --> 00:02:30.920
Benzer şekilde, Android'de,
tüm var

00:02:30.920 --> 00:02:32.930
gelen awesomeness
Android size sağlanan,

00:02:32.930 --> 00:02:37.740
ama sadece tüm erişebilirsiniz
C-Sharp ile. Anlaşıldı.

00:02:37.740 --> 00:02:40.055
O zaman.
bu konunun et.

00:02:40.055 --> 00:02:42.050
Artırılmış Gerçeklik Nedir?

00:02:42.050 --> 00:02:43.550
Karışık Gerçeklik Nedir?

00:02:43.550 --> 00:02:46.220
Tüm bunlar nasıl oluyor?
Xamarin ile çalışmak?

00:02:46.220 --> 00:02:48.665
Peki Artırılmış Gerçeklik nedir?

00:02:48.665 --> 00:02:53.705
Yani temelde hayal
kamera dev bir tuval.

00:02:53.705 --> 00:02:56.240
Yani işaret herhangi bir şey
için tuval,

00:02:56.240 --> 00:02:59.450
ve ona 3D modeller atabilirsiniz

00:02:59.450 --> 00:03:03.830
herhangi bir alanda üretmek
kameranız tarafından görülebilir.

00:03:03.830 --> 00:03:06.780
Yani aslında, çok,

00:03:06.780 --> 00:03:08.640
çok basit layman terimleri,

00:03:08.640 --> 00:03:13.080
artırılmış gerçeklik,
görünüm çerçeveniz,

00:03:13.080 --> 00:03:17.140
kameranızın görüş çerçevesi
size sağlar tuval,

00:03:17.140 --> 00:03:21.710
ve neredeyse olacak
içinde nesneleri çizim

00:03:21.710 --> 00:03:23.990
bu özel koordinat
olan sistem

00:03:23.990 --> 00:03:27.110
mekansal konumunuza göre.

00:03:27.110 --> 00:03:30.500
Şimdi, madem konuşuyoruz.
artırılmış gerçeklik hakkında,

00:03:30.500 --> 00:03:33.380
böylece AR mobil uygulamalar ile.

00:03:33.380 --> 00:03:34.880
Bu yüzden biz de

00:03:34.880 --> 00:03:39.170
her yerli platformun
AR sosyalleşme.

00:03:39.170 --> 00:03:42.650
Yani iOS bize
ARKit ve SceneKit.

00:03:42.650 --> 00:03:45.470
Android bize sağlar
ARCore ve SceneForm.

00:03:45.470 --> 00:03:47.430
Bu yüzden fark edeceksiniz

00:03:47.430 --> 00:03:49.660
Demoda yürüyorum ve.
Şifreyi gözden geçiriyorum.

00:03:49.660 --> 00:03:52.490
biz temelde olacak
tüm kapalı piggybacking

00:03:52.490 --> 00:03:54.800
bu şaşırtıcı yerli araçlar zaten

00:03:54.800 --> 00:03:57.500
iOS ve Android'den bize sağlanan,

00:03:57.500 --> 00:03:58.700
ve biz sadece ekliyoruz

00:03:58.700 --> 00:04:03.025
kendi küçük büyü ve iyilik
her şeyin birlikte çalışmasını sağlamak için.

00:04:03.025 --> 00:04:07.425
Peki Azure Uzamsal Çapalar nedir
O zaman bana soracaksın.

00:04:07.425 --> 00:04:08.790
Yani, tabii ki, sen zaten.

00:04:08.790 --> 00:04:11.900
tüm bu yerel seçenekler
her platformdan.

00:04:11.900 --> 00:04:13.940
Azure'a neden ihtiyacınız var?
Uzaysal Çapalar mı?

00:04:13.940 --> 00:04:15.590
İşin güzel tarafı da bu.

00:04:15.590 --> 00:04:18.440
Böylece Azure Uzamsal Çapalar,

00:04:18.440 --> 00:04:23.480
bu mekansal alanı paylaşmak
Bulut üzerinden yaratıyorsunuz.

00:04:23.480 --> 00:04:26.510
Yani temelde, benim fikrim
Bütün bunlar bendim.

00:04:26.510 --> 00:04:29.225
kendi yapmak istedim
sanal hazine avı.

00:04:29.225 --> 00:04:30.800
Bulmacalara bayılırım, oyunlara bayılırım.

00:04:30.800 --> 00:04:32.120
Kaçış odalarına bayılırım.

00:04:32.120 --> 00:04:34.145
Ben de dedim ki, "Hey, yapmak istiyorum.

00:04:34.145 --> 00:04:37.110
bir kaçış odası sanal
arkadaşlarım için bulmaca."

00:04:37.110 --> 00:04:38.880
Ben de "Elbette, neden olmasın?" dedim.

00:04:38.880 --> 00:04:40.775
Azure Uzamsal'ı kullanmama izin verin
Bunun için çapalar.

00:04:40.775 --> 00:04:42.650
Yani fikir sen.

00:04:42.650 --> 00:04:44.980
bir örneğini oluşturun
Azure Uzamsal Çapalar,

00:04:44.980 --> 00:04:47.270
çapa denilen şeyi çizersiniz.

00:04:47.270 --> 00:04:49.100
Yani temelde, bu mekansal

00:04:49.100 --> 00:04:52.165
noktaları ve nerede
nesneleri çizilir,

00:04:52.165 --> 00:04:54.170
bu 3B nesneler
Ben de bahsediyordum.

00:04:54.170 --> 00:04:57.620
O zaman bunu paylaşabilirsin.
başkası ile yer,

00:04:57.620 --> 00:04:59.105
erişimini kontrol altına alabilirsiniz,

00:04:59.105 --> 00:05:02.900
ve herkes, arkadaşlarınız
daha sonra ne olduğunu görebilirsiniz

00:05:02.900 --> 00:05:06.860
onların üzerinden görme
ilgili kameralar.

00:05:06.860 --> 00:05:09.200
Yani hakkında havalı parçası

00:05:09.200 --> 00:05:12.680
tüm bu şey Azure Uzamsal
Bir hizmet olarak Çapalar şaşırtıcı.

00:05:12.680 --> 00:05:15.470
Onlar için destek var
yerel iOS, yerel Android.

00:05:15.470 --> 00:05:17.690
Bunu kullanarak Unity uygulamaları yazabilirsiniz.

00:05:17.690 --> 00:05:19.900
Bir yazabilirsiniz
HoloLens uygulaması kullanarak.

00:05:19.900 --> 00:05:22.175
Ayrıca Xamarin kullanarak yazabilirsiniz.

00:05:22.175 --> 00:05:25.725
Xamarin'i seviyorum.
Azure Uzamsal Çapa'yı kullanın.

00:05:25.725 --> 00:05:27.870
Yani bu benim için mükemmel bir çözüm.

00:05:27.870 --> 00:05:30.170
Ayrıca, diğer serin şeyler
biz yapıyor olacak

00:05:30.170 --> 00:05:32.375
Bu demoda biz olacak
Cosmos DB kullanıyor olmak

00:05:32.375 --> 00:05:34.070
ve bir Azure Uygulama Hizmetleri

00:05:34.070 --> 00:05:36.920
biraz sürücü
depolamamız gereken veriler,

00:05:36.920 --> 00:05:39.600
bu paylaşıma yardımcı olmak için
cihazlar arasında oldu.

00:05:39.600 --> 00:05:44.090
Bu gelecekteki bir özellik.
bir noktada eklemek için gidiyor,

00:05:44.090 --> 00:05:45.830
ama aynı zamanda ekleyebilirsiniz

00:05:45.830 --> 00:05:49.310
için giriş tabanlı kontrol
isterseniz sistem.

00:05:49.310 --> 00:05:52.025
Yani gerçekten güçlü bir araç.

00:05:52.025 --> 00:05:54.595
ve kullanılabilir
şu anda herkes.

00:05:54.595 --> 00:05:56.955
O zaman devam edelim.

00:05:56.955 --> 00:06:00.410
Bu yüzden demo olacak ne
Bugün, bahsettiğim gibi,

00:06:00.410 --> 00:06:01.895
Bulmacaları sevdiğim için,

00:06:01.895 --> 00:06:04.070
Xamagon Hunt'ı aldığım bir oyun.

00:06:04.070 --> 00:06:07.085
Yani temelde bir
sanal hazine avı.

00:06:07.085 --> 00:06:08.780
Görmek isterseniz
şu anda kod,

00:06:08.780 --> 00:06:09.935
GitHub'ıma gidebilirsin.

00:06:09.935 --> 00:06:12.785
Ben tüm bağlantıları paylaşan olacak
yine sonunda sağ.

00:06:12.785 --> 00:06:14.605
Yani Xamagon Hunt.

00:06:14.605 --> 00:06:17.105
Yani orada olma fikri.

00:06:17.105 --> 00:06:20.555
oynayan herkes
uygulama alır oyun,

00:06:20.555 --> 00:06:24.750
ve sen etrafta dolaşıyorsun ve.
benim kayıp öğeleri aramak,

00:06:24.750 --> 00:06:28.165
ve bu yüzden benim için onları bulmak,
kulağa geldiği kadar basit.

00:06:28.165 --> 00:06:32.940
Peki tüm bu uygulamayı harekete geçiren nedir?

00:06:32.940 --> 00:06:35.450
Yani üç temel parçası var.

00:06:35.450 --> 00:06:37.100
İşte Müşteri Uygulaması.

00:06:37.100 --> 00:06:40.310
Sen de bunu vereceksin.
oyunu oynayan herkese.

00:06:40.310 --> 00:06:43.625
Bu yüzden bunu.
sanal nesneler için avı.

00:06:43.625 --> 00:06:46.370
İşte Yönetici Uygulaması.
bütün sürücüler, "Hey,

00:06:46.370 --> 00:06:48.260
Burası bırakacağım yer ya da

00:06:48.260 --> 00:06:51.275
sanal nesnelerimi gizleme
herkesin bulması için.

00:06:51.275 --> 00:06:53.330
Bir de Web var.
Backend Hizmetleri tabii ki,

00:06:53.330 --> 00:06:57.470
Azure Uzamsal
Çapa servisi, dediği gibi,

00:06:57.470 --> 00:07:00.080
sürücüler Cosmos DB sunucuları

00:07:00.080 --> 00:07:03.650
tüm paylaşım ve depolama
farklı bağlantı noktaları.

00:07:03.650 --> 00:07:05.480
Hepimiz bakacağız.
o yüzden, bu yüzden gidiyorum

00:07:05.480 --> 00:07:07.535
Bu kovaların her birinin içine daha derine inin.

00:07:07.535 --> 00:07:11.190
Peki müşteri ne yapar
Admin App gibi görünüyor?

00:07:11.190 --> 00:07:14.270
Eğer gidersen.
kod tabanı kendisi şu anda,

00:07:14.270 --> 00:07:17.345
süper süper ilk feragatname.

00:07:17.345 --> 00:07:18.965
Tamamen düzenlenmiş.

00:07:18.965 --> 00:07:22.410
geçerli Xamarin öğretici
Mekansal Çapalar için.

00:07:22.410 --> 00:07:23.795
Tüm bu demonun güzelliği de bu.

00:07:23.795 --> 00:07:25.400
Herkese göstermek istedim.

00:07:25.400 --> 00:07:27.245
eğer isterseniz
kendi oyun yapmak,

00:07:27.245 --> 00:07:28.520
Hiç de zor değil.

00:07:28.520 --> 00:07:30.590
Örnekler bir
büyük bir başlangıç noktası.

00:07:30.590 --> 00:07:32.390
Yapmanız gereken tek şey bunu

00:07:32.390 --> 00:07:35.300
senin ihtiyacın ve iyisin
gitmek için. İnanılmaz bir şey.

00:07:35.300 --> 00:07:39.350
Yani Müşteri ve
Admin App şu anda,

00:07:39.350 --> 00:07:41.120
yapılı yolu
tabii ki var

00:07:41.120 --> 00:07:43.400
Mekansal Çapalar Nuget
kullanmanız gerektiği için

00:07:43.400 --> 00:07:45.935
bu konuşmak için
Mekansal Çapa Servisi.

00:07:45.935 --> 00:07:48.335
Biz olacağız.
Xamarin ile yazma.

00:07:48.335 --> 00:07:51.710
Biz kullanarak olacak
Barındırılabilmek için Azure web hizmetleri

00:07:51.710 --> 00:07:53.420
olacak API

00:07:53.420 --> 00:07:55.985
Xamarin uygulaması yla konuşun
ve Mekansal Çapalar,

00:07:55.985 --> 00:07:58.610
ve Cosmos DB için
bazı ekstra verileri depolama

00:07:58.610 --> 00:08:01.775
uygulama mantığını kullanmamız gerektiğini.

00:08:01.775 --> 00:08:04.280
Sonra göreceğin bir şey var.
ben onu kırdım

00:08:04.280 --> 00:08:06.365
Xamarin iOS ve Xamarin Android içine.

00:08:06.365 --> 00:08:11.730
Yani bu uygulamanın doğası nedeniyle
ve gerçek şu ki, bu çok,

00:08:11.730 --> 00:08:14.420
çok yerli ARKits bağlı

00:08:14.420 --> 00:08:16.800
ve ARCore her platform tarafından sağlanan,

00:08:16.800 --> 00:08:18.740
Ben kullanarak gitmeye karar verdi

00:08:18.740 --> 00:08:22.775
Xamarin iOS ve Xamarin Android
yerel olarak bu uygulamaları yazmak için.

00:08:22.775 --> 00:08:25.820
Biz tamamen kullanarak ile gitmiş olabilir

00:08:25.820 --> 00:08:28.730
Xamarin Formları ve yapılır
yerli katıştırma.

00:08:28.730 --> 00:08:31.970
Sadece daha kolay buldum.
sadece onları korumak için

00:08:31.970 --> 00:08:33.380
ayrı ayrı ve sadece içine gitmek değil

00:08:33.380 --> 00:08:35.910
baş ağrısı
hemen şimdi gömme.

00:08:35.960 --> 00:08:38.730
Her iOS ve Android

00:08:38.730 --> 00:08:41.250
platform daha da söner
Daha önce de belirttiğim gibi.

00:08:41.250 --> 00:08:45.190
Bu yüzden biz içine dokunarak olacak
iOS için ARKit ve SceneKit,

00:08:45.190 --> 00:08:49.945
ve biz ARCore içine dokunarak olacak
ve Android için SceneForm.

00:08:49.945 --> 00:08:52.590
Yani bu üst düzey
yapısı nasıl

00:08:52.590 --> 00:08:56.225
Müşteri ve
Admin App gibi görünüyor.

00:08:56.225 --> 00:08:58.850
Bakalım web ne
hizmetleri gibi görünüyor.

00:08:58.850 --> 00:09:00.650
Yani Azure'da,

00:09:00.650 --> 00:09:02.945
üç kurma olacak
farklı hizmet türleri.

00:09:02.945 --> 00:09:04.760
İlk olarak, sen.
açıkça sıcklı olmak zorunda

00:09:04.760 --> 00:09:07.250
mekansal olarak
Çapa Servisi.

00:09:07.250 --> 00:09:09.815
Sistem şu anda önizlemede,

00:09:09.815 --> 00:09:12.890
ve bu nedenle, bu
şu anda kullanmak ücretsizdir.

00:09:12.890 --> 00:09:15.200
İkincisi cosmos DB,

00:09:15.200 --> 00:09:17.345
bu yüzden biz olacak
Azure Tabloları'nı kullanarak.

00:09:17.345 --> 00:09:20.390
Yani bunun iki amacı var.

00:09:20.390 --> 00:09:22.815
İlk bölüm, saklamamız gerektiği.

00:09:22.815 --> 00:09:25.330
için benzersiz bir anahtar

00:09:25.330 --> 00:09:27.920
çapa böylece her nesne
yarattığınız,

00:09:27.920 --> 00:09:29.990
Buna çapa diyeceğiz.

00:09:29.990 --> 00:09:31.850
Yani oluşturduğunuz her çapa,

00:09:31.850 --> 00:09:34.280
benzersiz bir anahtar var
ile ilişkilidir.

00:09:34.280 --> 00:09:36.185
Bu da.
bu tablolarda saklanır.

00:09:36.185 --> 00:09:37.910
Sonra mantığın geri kalanı

00:09:37.910 --> 00:09:40.645
benim oyun bağlı sürücüler
Azure Tablosuna.

00:09:40.645 --> 00:09:43.970
Bir şey yaratacağız.
Azure Uygulama Hizmeti hangi olacak

00:09:43.970 --> 00:09:47.590
sağlayan API'ye sahip
Bu masada konuşmam.

00:09:47.590 --> 00:09:49.805
Evet. Kelimenin tam anlamıyla bu kadar.

00:09:49.805 --> 00:09:52.580
Tek ihtiyacın olan bu.
ile başlamak çok,

00:09:52.580 --> 00:09:57.815
çok basit ve temel sürümü
basit bir hazine avı.

00:09:57.815 --> 00:10:00.470
Peki neye benziyor?

00:10:00.470 --> 00:10:02.330
Ben de aşağı indim.

00:10:02.330 --> 00:10:05.255
figürlemede farklı yollar
bu demo yapmak için nasıl dışarı.

00:10:05.255 --> 00:10:07.715
İki yolum da hazır.

00:10:07.715 --> 00:10:10.955
Şu anda, yapacağım şey.
göstermek önceden kaydedilmiş bir sürümüdür

00:10:10.955 --> 00:10:14.000
bir çapa çizerek Admin App,

00:10:14.000 --> 00:10:15.845
ve Müşteri uygulaması bir uygulama bulma.

00:10:15.845 --> 00:10:18.560
Eğer zamanımız varsa
sununun sonu,

00:10:18.560 --> 00:10:20.480
Telefonumu bağladım.

00:10:20.480 --> 00:10:23.090
ve bu küçük telefon
oturduğum stand,

00:10:23.090 --> 00:10:25.455
Ayağımın dibinde bir çapa var.

00:10:25.455 --> 00:10:27.440
İstersen, ben.
tamamen size göstermek

00:10:27.440 --> 00:10:29.375
canlı ve biz bulabilirsiniz
Şu anda o çapa.

00:10:29.375 --> 00:10:32.350
Şimdi bir bakalım.
Admin Uygulaması gibi görünüyor.

00:10:32.350 --> 00:10:34.180
Bu nedenle Yönetici Uygulamaları noktası,

00:10:34.180 --> 00:10:35.795
Göstereyim,

00:10:35.795 --> 00:10:37.820
Admin Apps noktası temelde

00:10:37.820 --> 00:10:40.525
size bir yol sağlar
bu çapa bırakın.

00:10:40.525 --> 00:10:43.030
Yani bu AR.

00:10:43.030 --> 00:10:44.670
O yüzden beni demirle.

00:10:44.670 --> 00:10:46.085
Bir sürü korsan şakası.

00:10:46.085 --> 00:10:47.840
Şu anda benim bıraktığım şey.

00:10:47.840 --> 00:10:50.330
masamın yanında bir çapa
SF ofisinde.

00:10:50.330 --> 00:10:52.850
Biraz koydum.
çapa için açıklama

00:10:52.850 --> 00:10:55.370
bırakılıyor çünkü
şekilde benim oyun şu anda çalışıyor,

00:10:55.370 --> 00:10:57.710
ben mimarvar yolu
Ben size sağlamak

00:10:57.710 --> 00:11:00.565
ilişkili bir konum
bir kimlik numarası ile.

00:11:00.565 --> 00:11:02.480
Gidip o çapayı aradığında,

00:11:02.480 --> 00:11:04.970
Bu kimliği koymak zorunda
aradığınız numara.

00:11:04.970 --> 00:11:06.980
Anchors Away arkadaşları,

00:11:06.980 --> 00:11:08.840
İlk çapalarımızı bıraktık.

00:11:08.840 --> 00:11:12.680
Devam edelim ve bir göz atalım.
İstemci uygulamasının neye benzediğini.

00:11:12.680 --> 00:11:14.810
Yani Müşteri uygulamasında, bu ne

00:11:14.810 --> 00:11:17.720
arkadaşlarınızla paylaşıyor olurdunuz.
kim oyunu oynamak istiyorum.

00:11:17.720 --> 00:11:20.405
Bu yüzden içeri girmek zorundalar.

00:11:20.405 --> 00:11:22.865
bu yüzden bana bu videoyu oynatalım
böylece bir göz atabilirsiniz.

00:11:22.865 --> 00:11:25.295
Yani temelde içeri girecekler.

00:11:25.295 --> 00:11:27.530
tümünün bir listesini alma
potansiyel çapa.

00:11:27.530 --> 00:11:29.960
Bu yüzden bakacağız.
Altıncısı masama yakın.

00:11:29.960 --> 00:11:32.920
ki biz sadece düştü
son videoda.

00:11:32.920 --> 00:11:34.980
Uzaya geldiklerinde,

00:11:34.980 --> 00:11:38.135
Çapayı üretecek.
onlar için ve onu bulabilirsiniz.

00:11:38.135 --> 00:11:41.990
Çok basit, süper kolay.

00:11:41.990 --> 00:11:44.240
Sadece mantıksal olarak, eğer sadece

00:11:44.240 --> 00:11:45.710
çok düşünün,
çok basit,

00:11:45.710 --> 00:11:47.810
Hiçbir şey yok.
üzerinde devam karmaşık

00:11:47.810 --> 00:11:52.130
Burada. Bu değil
Ne göstermek istiyorum.

00:11:52.130 --> 00:11:53.660
Sana ne olduğunu göstereyim.
kod gibi görünüyor.

00:11:53.660 --> 00:11:57.660
Yer değiştireceğim.
Visual Studio'ya.

00:11:57.700 --> 00:12:00.845
Eğer şu anda repo'yu klonlarsan,

00:12:00.845 --> 00:12:04.490
temelde bu çözümü göreceksiniz
açtığınızda yapı.

00:12:04.490 --> 00:12:06.530
Dediğim gibi, üç ana kova.

00:12:06.530 --> 00:12:07.745
Bir Web Servisimiz var,

00:12:07.745 --> 00:12:09.785
İstemci Uygulaması ve Yönetici Uygulaması.

00:12:09.785 --> 00:12:12.290
Eğer sen de gidip klonlarsan

00:12:12.290 --> 00:12:16.220
Azure uzamsal çapa
Xamarin örnek uygulamaları,

00:12:16.220 --> 00:12:17.600
çok benzer görünüyorlar.

00:12:17.600 --> 00:12:19.925
Çok benzer.
Şu anda gösterdiğim şey.

00:12:19.925 --> 00:12:21.065
Çünkü dediğim gibi,

00:12:21.065 --> 00:12:22.430
Sana bunun çok.

00:12:22.430 --> 00:12:26.735
başlamak çok kolay
böyle basit oyunlar yapmak.

00:12:26.735 --> 00:12:29.195
Ben temelde sadece modifiye

00:12:29.195 --> 00:12:33.050
örnek kodu şu anda
bu oyun için çalışmasını sağlamak.

00:12:33.050 --> 00:12:35.645
İlk şeyler
yapmak içine olacak

00:12:35.645 --> 00:12:38.015
web paylaşım hizmetindedir.

00:12:38.015 --> 00:12:39.290
İçeri girip içeri girmelisin.

00:12:39.290 --> 00:12:41.540
Cosmos DB bağlantı dizeniz.

00:12:41.540 --> 00:12:45.365
İhtiyacın olan tek düzen bu.
Web Hizmetinizi devam ettir.

00:12:45.365 --> 00:12:48.995
Sağ tıklayın, "Yayımla"ya tıklayın,
Azure'da yayınlandı.

00:12:48.995 --> 00:12:51.635
Süreci buradan biliyorsun.

00:12:51.635 --> 00:12:54.425
Şu ikisine bir bakalım.
bence önemli dosyalar

00:12:54.425 --> 00:12:57.530
bu Web Hizmeti'nde önemlidir.

00:12:57.530 --> 00:13:01.085
Göstermek istediğim ilk
Sen Çapa Kontrolörü'n.

00:13:01.085 --> 00:13:06.665
Bu temelde ne sürücüler
Bahsettiğim API.

00:13:06.665 --> 00:13:10.745
İşte "Anchor Async'i al"
çapa numarası ile.

00:13:10.745 --> 00:13:13.865
Bu mantık yoludur
şu anda sürülür.

00:13:13.865 --> 00:13:15.800
Bir bağlantı numarası sağlarsınız.

00:13:15.800 --> 00:13:17.105
Videodaki gibi.

00:13:17.105 --> 00:13:21.200
6 numaralı çapayı düşürdüm ve.
6 numaralı çapayı arıyorum.

00:13:21.200 --> 00:13:22.910
Şu anda, bende yok.

00:13:22.910 --> 00:13:25.640
çok karmaşık bir durum
nerede sadece veren

00:13:25.640 --> 00:13:28.145
bir harita koordinatı veya sadece
bir alana girme

00:13:28.145 --> 00:13:31.565
sizin için çapa bulur
Pokemon Go'nun nasıl çalıştığı gibi,

00:13:31.565 --> 00:13:36.515
ama güven bana, gelecekteki sürümleri
Bu uygulama kesinlikle olacaktır.

00:13:36.515 --> 00:13:40.790
Sonra başka bir önemli
biri Post Async olduğunu.

00:13:40.790 --> 00:13:43.940
Bu temelde ne
admin uygulaması,

00:13:43.940 --> 00:13:47.120
ve bu size sağlar
açıklamanızı gönderin

00:13:47.120 --> 00:13:50.930
ve çapa anahtarı
Cosmos DB veritabanınız.

00:13:50.930 --> 00:13:55.795
Bu kelimenin tam anlamıyla tek önemli
tüm bu çapa dosya,

00:13:55.795 --> 00:13:58.225
paylaşım web hizmeti bit,

00:13:58.225 --> 00:13:59.905
süper kolay, süper basit.

00:13:59.905 --> 00:14:02.170
Dediğim gibi, tam olarak.
dan aynı kod

00:14:02.170 --> 00:14:06.145
mekansal paylaşım hizmeti
şu anda öğretici çapa.

00:14:06.145 --> 00:14:09.350
Hazara, teşekkür ederim.
uzamsal çapa ekibi.

00:14:09.460 --> 00:14:12.290
Göstereceğim bir sonraki kısım,

00:14:12.290 --> 00:14:13.910
Şunu yıkmama izin ver.

00:14:13.910 --> 00:14:15.770
Şu anda sana ihtiyacımız yok.

00:14:15.770 --> 00:14:19.025
Kapıyı açacağım.
Bu zymogenhunt.com.

00:14:19.025 --> 00:14:24.440
Temel olarak, bu ortak noktanedir
klasör gelmek zorunda

00:14:24.440 --> 00:14:26.630
burada ve tabii ki kurmak
hesap anahtarınız ve

00:14:26.630 --> 00:14:29.300
bu API vb için hizmet URL

00:14:29.300 --> 00:14:30.680
Öğretici bu size yol.

00:14:30.680 --> 00:14:34.325
Elde etmek çok kolay.
Bu her şey ayarlandı ve gidiyor.

00:14:34.325 --> 00:14:38.315
Bir sonraki bit temelde
Bu üç dosya.

00:14:38.315 --> 00:14:42.605
Bu temelde sadece
bu URL'nin etrafındaki sarmalayıcılar,

00:14:42.605 --> 00:14:45.770
GÖNDERMEK için temelde API
ve çapa almak.

00:14:45.770 --> 00:14:48.290
Tüm Xamarin uygulamalarımız

00:14:48.290 --> 00:14:50.765
bu etkileşim için
ortak bir proje.

00:14:50.765 --> 00:14:53.540
Hey, şuna bak.
Xamarin'in muhteşemliği.

00:14:53.540 --> 00:14:56.300
Bir kez üç temel dosya vardır.

00:14:56.300 --> 00:14:57.680
Gerçek paylaşım hizmeti,

00:14:57.680 --> 00:15:00.530
biri çapa gönderir ve
bir yanıt alır.

00:15:00.530 --> 00:15:03.155
Sadece basit temel
HTTP sarmalayıcıları etrafında

00:15:03.155 --> 00:15:08.465
bu serin görünümlü web hizmeti
Buraya kurduk.

00:15:08.465 --> 00:15:12.710
Hadi nereye gidelim
önemli şeyler gelir.

00:15:12.710 --> 00:15:15.725
Kapatacağım.
Bu. Bir bakalım.

00:15:15.725 --> 00:15:18.680
gerçek Android ve iOS uygulamalarında.

00:15:18.680 --> 00:15:22.430
Bu iki klasör iki
oyunu yönlendiren uygulamalar.

00:15:22.430 --> 00:15:27.020
Yönetici Uygulaması bir ben
Bana çapa MIDIs bırakmak için kullanılır.

00:15:27.020 --> 00:15:28.790
Hunt uygulaması sizin

00:15:28.790 --> 00:15:30.710
arkadaşlarınızla paylaşın
oyunu oynuyor.

00:15:30.710 --> 00:15:35.030
Kullandığın bu.
çapa bulmak için.

00:15:35.030 --> 00:15:38.600
Bırakma mantığına bir bakalım.

00:15:38.600 --> 00:15:41.060
XamagonDrop'u açacağım.

00:15:41.060 --> 00:15:44.940
Burada ne var bir bakalım.

00:15:45.370 --> 00:15:48.080
Burada bir üs var.

00:15:48.080 --> 00:15:50.270
bir demo temel denetleyici gibi

00:15:50.270 --> 00:15:55.445
ViewController'ı yönlendirir
Şu anda bende.

00:15:55.445 --> 00:15:57.635
Bunda en önemli şey,

00:15:57.635 --> 00:16:01.355
burada haber
ARSCNView denir.

00:16:01.355 --> 00:16:02.630
Ben de bundan bahsediyordum.

00:16:02.630 --> 00:16:05.060
Bu çerçeve

00:16:05.060 --> 00:16:06.530
eğer demo bu

00:16:06.530 --> 00:16:08.315
küçük nokta dikkat
ortaya çıkıyordu,

00:16:08.315 --> 00:16:11.570
bu tarafından tahrik's
temel çerçeve. İşte bu kadar.

00:16:11.570 --> 00:16:14.660
Bu kamera sağlanan
ARKit tarafından ve bu

00:16:14.660 --> 00:16:16.430
[duyulmaz] ekran etrafında ve

00:16:16.430 --> 00:16:18.470
sizin için tüm özellikleri kapmak.

00:16:18.470 --> 00:16:20.390
Bunu ayarlamak için,

00:16:20.390 --> 00:16:23.795
sadece yeni bir ARSCNView başlatılması.

00:16:23.795 --> 00:16:27.140
Yine, özel bir şey var
bunun için kurulacak.

00:16:27.140 --> 00:16:30.045
Birkaç delegen var.
ayarlamanız gereken işlevler.

00:16:30.045 --> 00:16:32.940
Bakalım ne.
bunlar temelde vardır.

00:16:32.940 --> 00:16:36.560
Bu temelde sadece mantık

00:16:36.560 --> 00:16:39.440
sahne görünümünü yönlendiren
sadece söylemek için,

00:16:39.440 --> 00:16:42.515
"Hey, her güncel sahneyi tut.

00:16:42.515 --> 00:16:44.795
ve sadece her kare süreci."

00:16:44.795 --> 00:16:46.640
Toplayan.

00:16:46.640 --> 00:16:49.640
tüm veri noktaları
tarafından ihtiyaç duyulacak

00:16:49.640 --> 00:16:51.440
için Bulut çapa hizmeti

00:16:51.440 --> 00:16:55.470
güncellemek ve nerede anlamak
çapa vb çizmek için

00:16:55.510 --> 00:16:58.745
Bir sonraki parça.
bu önemli.

00:16:58.745 --> 00:17:00.455
Biraz aşağı kaydıralım.

00:17:00.455 --> 00:17:01.805
Ayrıca harika kesmek.

00:17:01.805 --> 00:17:04.400
Neyin önemli olduğunu hep unuturum.
göstermek için bir kodun parçaları.

00:17:04.400 --> 00:17:07.670
Ben de mola noktalarını düşürüyorum.
Nerede olursaolsun önemli olduğunu düşünüyorum.

00:17:07.670 --> 00:17:11.520
Bir sonraki şey ne olduğudur.

00:17:12.850 --> 00:17:16.490
Bu satır
başlar ve yapılandırır

00:17:16.490 --> 00:17:19.790
iOS yerli ARkit diyor.

00:17:19.790 --> 00:17:23.480
Biz görünümü kurmak vardı ve bu
temelde AR sistemi söyler,

00:17:23.480 --> 00:17:27.215
"Hey, başlayabilirsin.
şimdi sistemi takip ediyor.

00:17:27.215 --> 00:17:29.870
Uçak bu.
ve sadece bunun için gidin."

00:17:29.870 --> 00:17:33.020
Bu oturum başlar ve
tüm sihirli gidiyor alır.

00:17:33.020 --> 00:17:35.030
Yine, gerek yok
gerçekten anlamak için

00:17:35.030 --> 00:17:37.160
sürece sistem hakkında çok fazla
Gerçekten bir şey yapıyorsun.

00:17:37.160 --> 00:17:38.450
gerçekten karmaşık ama için

00:17:38.450 --> 00:17:42.080
olarak çok basit bir versiyonu
Uygulama şu anda,

00:17:42.080 --> 00:17:44.345
Hepsi bu.
temelde bilmek gerekir.

00:17:44.345 --> 00:17:47.045
Biraz daha aşağı kaydıralım.

00:17:47.045 --> 00:17:48.965
Şuraya bu küçük bölüm.

00:17:48.965 --> 00:17:51.350
benim harika yardımcı gibi
yorum bana,

00:17:51.350 --> 00:17:54.905
Bu konuşmak için kullandığımız şeydir
Azure uzamsal çapalarına.

00:17:54.905 --> 00:17:58.220
Azure uzamsal bağlantı larla konuşma
oldukça basit.

00:17:58.220 --> 00:18:00.680
Hesabı aldıktan sonra
anahtar ve kimlik kurulumu,

00:18:00.680 --> 00:18:04.100
temelde bir çift var
bağlamak için olayları delege.

00:18:04.100 --> 00:18:06.590
Olanlar gibi şeyler.
bir çapa bulunduğunda,

00:18:06.590 --> 00:18:10.445
ne zaman ne olur
çapa oturumu tamamlandı.

00:18:10.445 --> 00:18:13.580
Tek yaptığın.
oturumu başlatmak için.

00:18:13.580 --> 00:18:15.725
İlk olarak, ver.

00:18:15.725 --> 00:18:19.820
ihtiyaç duyduğu değerler
ve sadece oturuma başlayın.

00:18:19.820 --> 00:18:21.470
Temelde bu kadar.

00:18:21.470 --> 00:18:25.250
Karmaşık başka bir şey yok.

00:18:25.250 --> 00:18:27.770
sağlamak gerekir
uzamsal çapa kendisi.

00:18:27.770 --> 00:18:30.785
Tüm bunlar
kullanışlı küçük NuGet paketi.

00:18:30.785 --> 00:18:33.560
Bu sadece küçük bir referans.

00:18:33.560 --> 00:18:35.375
burada eklemeniz gerekir,
Bum, hepsi bu.

00:18:35.375 --> 00:18:38.660
Senin bitirdin. O zaman bir bakalım.

00:18:38.660 --> 00:18:42.080
Son kısım.
burada oluyor

00:18:42.080 --> 00:18:46.055
O kutuyu böyle çiziyoruz.
ekranda gördüğünüz.

00:18:46.055 --> 00:18:48.635
Yine, çok yok
çok roket bilimi

00:18:48.635 --> 00:18:51.030
Temelde bu burada oluyor.

00:18:51.370 --> 00:18:56.240
Temelde tek yaptığı şey.
görsel bir çapa konumu kapma,

00:18:56.240 --> 00:19:01.460
ve sonra bir CN kutusu oluşturmak hangi
dahili geometrik şekillerdir.

00:19:01.460 --> 00:19:03.260
Gibi temel geometrik şekiller var

00:19:03.260 --> 00:19:05.450
sizin için sağlanan kutular ve daireler.

00:19:05.450 --> 00:19:08.450
Oluşturmak istiyorsanız
daha karmaşık bir şey,

00:19:08.450 --> 00:19:11.930
kendi gömersiniz
kişisel 3D modeller

00:19:11.930 --> 00:19:15.300
istediğiniz
ekranda işlenir.

00:19:16.120 --> 00:19:19.175
Ben sadece kurmak
kutu, bir renk vermek,

00:19:19.175 --> 00:19:22.280
ve bunu vermezler
görsel bağlantı konumu

00:19:22.280 --> 00:19:25.895
kutuyu oluşturmak için ve bu
bu kadar. Tek yapman gereken bu.

00:19:25.895 --> 00:19:30.275
Her yer orası.
küp, yapıyor.

00:19:30.275 --> 00:19:33.560
Diğer iki şey
Şuraya bakmak için.

00:19:33.560 --> 00:19:37.190
Daha önce de belirttiğim gibi, bu
Yönetici Uygulamasıdır.

00:19:37.190 --> 00:19:41.525
Bu birincil işlevi
uygulama sadece çapa oluşturmaktır.

00:19:41.525 --> 00:19:44.690
Çapa oluşturma yolu
Olur tam burada.

00:19:44.690 --> 00:19:48.335
Tek yaptığın temelde.

00:19:48.335 --> 00:19:51.110
yerel olup olmadığını kontrol
çapa null değildir ve

00:19:51.110 --> 00:19:55.070
bulunan konumu ve tüm

00:19:55.070 --> 00:19:56.570
ihtiyacı olan bilgiler

00:19:56.570 --> 00:19:59.855
taranmış alan ve
gerçek bağlantı konumu.

00:19:59.855 --> 00:20:05.765
Tek yaptığımız onu göndermek.
mekansal çapa oturumumuza,

00:20:05.765 --> 00:20:07.820
net Bulut, CreateAnchorAsync
ve biz sadece vermek

00:20:07.820 --> 00:20:10.190
o Bulut çapa
Parametre. İşte bu kadar.

00:20:10.190 --> 00:20:12.800
Basit. Süper kolay.
Süper basit.

00:20:12.800 --> 00:20:14.570
Çok, çok kolay.

00:20:14.570 --> 00:20:17.735
Bu temelde ne
çapa oluşturur

00:20:17.735 --> 00:20:20.855
yönetici uygulamaları için. Bu
Tek yaptığımız bu.

00:20:20.855 --> 00:20:26.675
Size iOS'un nasıl
şeyler bir çapa bırakarak için çalışır,

00:20:26.675 --> 00:20:28.310
hızlı bir şekilde bir göz atalım

00:20:28.310 --> 00:20:31.475
nasıl istemci kodu
çapa için avlamak için.

00:20:31.475 --> 00:20:32.765
Bu sefer sana nasıl.

00:20:32.765 --> 00:20:34.880
Android çalışır çünkü
Bu da çok,

00:20:34.880 --> 00:20:36.365
görmek için çok ilginç.

00:20:36.365 --> 00:20:38.255
Şunu kapatayım.

00:20:38.255 --> 00:20:41.390
Şimdi, bu ndayız.
klasörü, istemci klasörü.

00:20:41.390 --> 00:20:46.610
Bunun temel amacı
uygulama sadece bulmak için.

00:20:46.610 --> 00:20:49.040
Biz nasıl bakıyor olacak

00:20:49.040 --> 00:20:52.020
Yerini tespit edeceğiz.
bu çapa noktaları.

00:20:54.430 --> 00:20:58.970
Ne arıyordum?
Bu faaliyettir

00:20:58.970 --> 00:21:03.950
Android bu sürücüler
iOS'a benzer kamera görünümü.

00:21:03.950 --> 00:21:05.630
Şuraya gidelim.

00:21:05.630 --> 00:21:09.520
Bu AR parçası.
benzer

00:21:09.520 --> 00:21:13.540
kamera görünümüne
iOS'ta ARSCNView.

00:21:13.540 --> 00:21:18.460
Bu AR parçası.
Bu Android üzerinde sürücüler.

00:21:18.460 --> 00:21:24.760
Yine, biz onu ilkolarak varsayalım
ve o çerçeveye ayarlayın,

00:21:24.760 --> 00:21:28.280
ve bunu kurmak
her karesağlamak

00:21:28.280 --> 00:21:30.155
toplayabilir böylece mekansal çapa için

00:21:30.155 --> 00:21:32.570
gerekli bilgi
İşte bu kadar.

00:21:32.570 --> 00:21:35.525
Senin bitirdin. Sen var
kamera kurulumu. Süper basit.

00:21:35.525 --> 00:21:37.115
Süper basit.

00:21:37.115 --> 00:21:40.385
Bu tek katman.
Sen birlikte çalışırsın.

00:21:40.385 --> 00:21:45.390
Android'de, bir bakalım
kurulumun neye benzediğini.

00:21:45.880 --> 00:21:50.135
Şimdi bunu kullanıyoruz.
sadece arama için.

00:21:50.135 --> 00:21:52.685
Bu uygulama yalnızca çapa bulur.

00:21:52.685 --> 00:21:55.520
Bu şekilde yapar eğer
videodan hatırlamak,

00:21:55.520 --> 00:21:57.290
Çapa kimliğine girdim.

00:21:57.290 --> 00:21:59.885
bu yüzden temelde almak
o çapa kimliğinde.

00:21:59.885 --> 00:22:03.470
Android'de,
özel ayrı sınıf kurulumu

00:22:03.470 --> 00:22:06.320
bu yerleştirme yapar
mekansal çapalara.

00:22:06.320 --> 00:22:09.710
Şuraya atlayalım.
Neler olduğunu görmek için.

00:22:09.710 --> 00:22:13.640
Şuraya. Fark ediyorsun.

00:22:13.640 --> 00:22:15.830
bu çok benzer
iOS'ta nasıl kurulduğu.

00:22:15.830 --> 00:22:17.720
Biz kuruyoruz
uzamsal bağlantı oturumu

00:22:17.720 --> 00:22:20.460
hesap anahtarı nı ve kimliğini verir.

00:22:21.190 --> 00:22:24.755
Yaptığı şey bu.
yerini tespit etmeye başlamak için.

00:22:24.755 --> 00:22:27.470
Neye bağlı olarak
bilgi sağlandı

00:22:27.470 --> 00:22:29.870
yanıttan,
Buraya gelecek.

00:22:29.870 --> 00:22:32.360
dediğimiz şeyi oluşturun
kriterleri bulmak hangi

00:22:32.360 --> 00:22:35.915
sadece tüm parametreleri var
arıyor olması gerekiyordu,

00:22:35.915 --> 00:22:37.880
"Hey, bir
aradığım çapa

00:22:37.880 --> 00:22:40.430
için ve bu
kontrol etmem gereken parametreler."

00:22:40.430 --> 00:22:42.020
Aramaya başladı.

00:22:42.020 --> 00:22:46.820
Bir kez bulundu, o
temelde oluşturur.

00:22:46.820 --> 00:22:48.980
Üzgünüm. Bu nasıl
kriterler ayarlanır,

00:22:48.980 --> 00:22:51.440
temelde geliyor
AR parçasının kendisi.

00:22:51.440 --> 00:22:53.120
Tekrar, sen yapmıyorsun
Burada süslü bir şey.

00:22:53.120 --> 00:22:56.190
Sadece veriyorsun.
parametreleri gerekir.

00:22:57.230 --> 00:23:00.870
Bu ve terk
Düşünce buraya gidin.

00:23:00.870 --> 00:23:02.890
Sanırım bende olan şey bu.

00:23:03.410 --> 00:23:07.875
Çapa bulunduğunda,

00:23:07.875 --> 00:23:09.510
temelde oturumu tetikler

00:23:09.510 --> 00:23:11.850
tam ve bu
Android tarafı,

00:23:11.850 --> 00:23:14.070
sadece gidip çizecek

00:23:14.070 --> 00:23:18.615
ekranınızdaki o kutu
bu ArFragment üzerinde.

00:23:18.615 --> 00:23:21.240
İşte tam olarak bu kadar.

00:23:21.240 --> 00:23:23.415
Burada olan tek şey bu.

00:23:23.415 --> 00:23:26.400
Yani tekrar, süper basit.

00:23:26.400 --> 00:23:31.545
Dediğim gibi, içeri girdim ve.
sadece zaten orada ne düzenlenmiş

00:23:31.545 --> 00:23:34.080
örnek kodunda ve

00:23:34.080 --> 00:23:37.350
sadece kendim için çalışmasını sağladı
Çünkü çok kötü bir oyun istiyordum.

00:23:37.350 --> 00:23:38.640
Xamarin bilgim var.

00:23:38.640 --> 00:23:40.515
ama o kadar değil
özel çapa bilgi

00:23:40.515 --> 00:23:43.680
bu yüzden sadece güzel bir bulundu
arasında orta.

00:23:43.680 --> 00:23:46.095
Yani sadece hızlı özet.

00:23:46.095 --> 00:23:47.955
Bence önemli olan

00:23:47.955 --> 00:23:50.325
eğer varsa unutmayın
bu alanda çalışıyor.

00:23:50.325 --> 00:23:53.160
Yani AnchorVisual Object,

00:23:53.160 --> 00:23:55.080
Bu kelimeyi göreceksiniz
belgede açmak,

00:23:55.080 --> 00:23:58.740
temelde bu nesne gibi
bu örnekteki kutu.

00:23:58.740 --> 00:24:02.700
Bu bilgi içerir
konumu ve şekli

00:24:02.700 --> 00:24:07.050
her platformda ihtiyaç
bu mobil uygulama nedeniyle.

00:24:07.050 --> 00:24:09.540
Dokunduğunuz her platform

00:24:09.540 --> 00:24:12.210
görünümleri ve işlemek
kare kare,

00:24:12.210 --> 00:24:13.830
ve bu da

00:24:13.830 --> 00:24:16.890
üzerine tuval
yerleştirin ve nesneyi çıkarın.

00:24:16.890 --> 00:24:19.395
Yani uzamsal çapalarınız

00:24:19.395 --> 00:24:22.740
katman arasında paylaşılabilir
gördüğünüz gibi iki uygulamanız,

00:24:22.740 --> 00:24:24.405
Ortak bir klasörde var.

00:24:24.405 --> 00:24:26.100
ve göndermek için kullandığınız budur

00:24:26.100 --> 00:24:29.140
bulut DB ve geri nesne.

00:24:29.900 --> 00:24:33.360
Yani temelde yapabilirsiniz
soldaki her şey

00:24:33.360 --> 00:24:37.080
uygulamanızda yerel olarak
cihaz, ama bu eğlenceli değil.

00:24:37.080 --> 00:24:38.520
Neden bir hazineyi oynamak isteyebilirsin ki?

00:24:38.520 --> 00:24:40.605
tek başına zor bir oyun?
Bu hiç mantıklı değil.

00:24:40.605 --> 00:24:43.200
O zaman bunu ortak bir deneyim haline getirelim.

00:24:43.200 --> 00:24:44.490
Bu yüzden, deneyim paylaşmak için

00:24:44.490 --> 00:24:46.440
çekeceksin.
Azure Uygulama Hizmeti'nde,

00:24:46.440 --> 00:24:48.735
paylaşmak için Cosmos DB çekin,

00:24:48.735 --> 00:24:52.290
tüm için güvenli bir alana sahip olmak
Düşüreceğim o çapalar,

00:24:52.290 --> 00:24:55.185
ve sonra bunu paylaşabilirim
Tüm arkadaşlarımla.

00:24:55.185 --> 00:24:58.900
Eğer almak istiyorsanız
bir sonraki seviyeye,

00:24:59.240 --> 00:25:02.295
paylaşmak istemiyorsanız
tüm arkadaşlarınla,

00:25:02.295 --> 00:25:04.305
sadece süper-duper için
En iyi dostlar

00:25:04.305 --> 00:25:06.585
bunu ADAL yapabilirsiniz
erişim kontrollü ve

00:25:06.585 --> 00:25:10.635
yalnızca belirli oturum açmalara izin
gelip uygulamayı kullanmak için.

00:25:10.635 --> 00:25:13.845
Bir sürü harika var.
bunu uygulama yolları.

00:25:13.845 --> 00:25:17.940
Bir hazine oyunu olabilir
IoT cihazları ile görüşmeler ve bu

00:25:17.940 --> 00:25:20.340
konuma dayalı tetikler
üzerinde bildirimler

00:25:20.340 --> 00:25:22.230
insanlara bildirmek için telefonunuz,

00:25:22.230 --> 00:25:25.095
hey, yeni potansiyel
hazine avı noktası.

00:25:25.095 --> 00:25:26.760
Böylece çok,

00:25:26.760 --> 00:25:28.065
bu çok yaratıcı.

00:25:28.065 --> 00:25:30.300
Bu harika bir başlangıç noktası.

00:25:30.300 --> 00:25:34.510
üzerine inşa etmek için bir başlangıç çözümü.

00:25:34.580 --> 00:25:38.640
Bu yüzden dinlemek için teşekkür ederiz ve
Bu tüm bağlantılar vardır.

00:25:38.640 --> 00:25:41.265
Bu sunumu paylaşacağım.
Işimiz biter bitmez.

00:25:41.265 --> 00:25:43.230
Muhtemelen koymuşbile.
benim GitHub repo

00:25:43.230 --> 00:25:45.000
istediğiniz durumda
bu bağlantılara erişin.

00:25:45.000 --> 00:25:48.340
Tüm bu bağlantılar
repo da.

00:25:48.860 --> 00:25:51.180
Tekrar dinlediğiniz için teşekkür ederim.

00:25:51.180 --> 00:25:53.770
Duracağım.
sorular için burada.

00:25:55.730 --> 00:25:58.680
Hey, geri döndük.

00:25:58.680 --> 00:25:59.760
Biraz hareket ediyorum çünkü.

00:25:59.760 --> 00:26:01.500
bir sonraki oturum için hazırlanıyor.

00:26:01.500 --> 00:26:02.640
Evet, sorun değil.

00:26:02.640 --> 00:26:06.510
Birkaç güzel sorumuz var.
Burada hakkında konuşabiliriz.

00:26:06.510 --> 00:26:08.865
Bu yüzden Dinlenme Düğmesi Sordum,

00:26:08.865 --> 00:26:11.325
Ben kullanmanın yararı nedir merak ediyorum

00:26:11.325 --> 00:26:14.130
Azure Uzamsal Hizmet karşı

00:26:14.130 --> 00:26:17.010
yanında kendi bina
pazara zamanı.

00:26:17.010 --> 00:26:19.230
Tek faydası bu mu?

00:26:19.230 --> 00:26:22.755
Yani en büyük yararı
Görüyorum ki çok fazla iş yapıyorlar.

00:26:22.755 --> 00:26:24.660
her kare üzerinden render

00:26:24.660 --> 00:26:26.970
ve tüm toplama
bu uzamsal veri.

00:26:26.970 --> 00:26:29.925
Yapmak istemiyorsun.
Tüm bu aşırı.

00:26:29.925 --> 00:26:32.715
Ar uzmanı değilsen,
o zaman lütfen devam et.

00:26:32.715 --> 00:26:34.560
Tüm çapalar belki de sen istersin.

00:26:34.560 --> 00:26:35.265
Bu doğru.

00:26:35.265 --> 00:26:38.070
Evet, evet. Hizmet,
süper kullanımı basit,

00:26:38.070 --> 00:26:39.240
gemide gerçekten kolay,

00:26:39.240 --> 00:26:41.280
ve onlar tüm ele
Bu yükü senin için.

00:26:41.280 --> 00:26:42.930
Böylece sadece konsantre olabilirsiniz.

00:26:42.930 --> 00:26:44.850
geri kalanı
oyununuzun mimarisi,

00:26:44.850 --> 00:26:46.170
nasıl istiyorsun gibi
onunla etkileşime girebilmek,

00:26:46.170 --> 00:26:48.435
UI'niz ne istiyor
Bunun gibi şeyler gibi.

00:26:48.435 --> 00:26:53.940
Çok güzel. Harika. Yani sonraki
soru ve birden fazla konum,

00:26:53.940 --> 00:26:57.240
ama önemli olan şu ki.
istemciyi tekrar kullanırken,

00:26:57.240 --> 00:27:00.375
Hunt App, ihtiyacınız var mı
Internet bağlantısı mı?

00:27:00.375 --> 00:27:03.060
Evet, var.
Ne yazık ki, hizmet

00:27:03.060 --> 00:27:05.625
bu Azure hizmetiyle konuşur.

00:27:05.625 --> 00:27:07.410
Uzamsal çapa
bir Azure hizmetidir,

00:27:07.410 --> 00:27:09.390
Bu yüzden ona sahip olmak gerekir.

00:27:09.390 --> 00:27:10.860
Bahsettiğim gibi yapabilirsin.

00:27:10.860 --> 00:27:13.875
Bir yerli gibi yapabilirsin.
bunun gömülü sürümü,

00:27:13.875 --> 00:27:15.300
uygulamanızı ölümcül hale getirmektir,

00:27:15.300 --> 00:27:17.070
ve bunun.
Güzel bir deneyim.

00:27:17.070 --> 00:27:18.270
Eğer online olarak yaparsanız,

00:27:18.270 --> 00:27:20.070
çok daha fazla hizmet kullanabilirsiniz

00:27:20.070 --> 00:27:21.600
ve oyunu daha etkileşimli hale getirin.

00:27:21.600 --> 00:27:22.410
Seni yakaladım.

00:27:22.410 --> 00:27:24.210
Bir sonraki soru şuydu:

00:27:24.210 --> 00:27:26.400
yapmak için değiştirmek
çevrimdışı mı çalışıyor?

00:27:26.400 --> 00:27:30.810
Yani belirli bir indirebilirsiniz
alan [duyulmaz] ve demek,

00:27:30.810 --> 00:27:32.310
"Hey, ben buraya gidiyorum."

00:27:32.310 --> 00:27:33.780
Kesinlikle, tamamen
-bilirsiniz. Yapabilirsiniz

00:27:33.780 --> 00:27:35.760
tam bir sık sık sürüm
İstersen, bu.

00:27:35.760 --> 00:27:37.620
Sadece tavsiye etmem.
çünkü ben

00:27:37.620 --> 00:27:39.615
biraz olmak gibi
daha interaktif ve zengin.

00:27:39.615 --> 00:27:39.900
Tabii ki.

00:27:39.900 --> 00:27:41.130
Şu anda fark edeceksiniz ki,

00:27:41.130 --> 00:27:44.580
çok temel bir uygulama
oyunun ne olabilir.

00:27:44.580 --> 00:27:46.860
Sadece vermek istedim.
herkes bir başlangıç noktası.

00:27:46.860 --> 00:27:48.975
Ama tamamen benimseyebilirsin.

00:27:48.975 --> 00:27:51.030
iyi ve kendi sürümleri yapmak için,

00:27:51.030 --> 00:27:52.890
ayrıca daha fantezi yapmak için
ya da daha serin yapmak.

00:27:52.890 --> 00:27:56.010
Ben, kendim, yinede olmak
ben zaman olsun.

00:27:56.010 --> 00:27:58.050
Ama evet, yani, tamamen görebiliyorum.

00:27:58.050 --> 00:28:00.525
bu çevrimdışı sürümü
yüzde 100 çalışıyor.

00:28:00.525 --> 00:28:01.650
Seni yakaladım. Sonra başka bir soru daha.

00:28:01.650 --> 00:28:02.880
Burada ben sadece gelen gördüm

00:28:02.880 --> 00:28:05.930
Wesley Waffles olduğunu
bu, çapa için,

00:28:05.930 --> 00:28:09.065
Onları bir kuzey gibi yönlendirebilir,

00:28:09.065 --> 00:28:12.055
güney, doğu, batı veya
Bu nasıl oluyor?

00:28:12.055 --> 00:28:17.115
Çok güzel bir soru. Bu yüzden eğer
mekansal çapalar sayfasına gidin,

00:28:17.115 --> 00:28:19.335
yukarı çekebilirse
şu anda ve karışıklık değil

00:28:19.335 --> 00:28:22.005
kurulum ile yukarı. İşte gidiyoruz.

00:28:22.005 --> 00:28:23.775
Anlaşıldı. Yani uzamsal çapalar,

00:28:23.775 --> 00:28:26.100
onlar bir demet var
şaşırtıcı kavramlar ve

00:28:26.100 --> 00:28:28.755
sık sorulan sorular
bütünu nerede açıklarlar.

00:28:28.755 --> 00:28:30.075
Konum nasıl çalışır?

00:28:30.075 --> 00:28:32.490
Nasıl anlıyor?
nasıl işlenir.

00:28:32.490 --> 00:28:36.660
Şu anda çok yerelleştirilmiş
tbmkyaptığınız alana.

00:28:36.660 --> 00:28:38.490
Bu yüzden çok göreceli

00:28:38.490 --> 00:28:41.130
halı karşı
duvar adedine karşı,

00:28:41.130 --> 00:28:43.935
ve bu çalışır
bulduğu kenarlar.

00:28:43.935 --> 00:28:44.790
Seni yakaladım.

00:28:44.790 --> 00:28:46.410
Bir bakıma anlamaya yat.

00:28:46.410 --> 00:28:47.970
Bu yüzden bir GPS ya da gibi yapmaz

00:28:47.970 --> 00:28:51.000
konum tabanlı bir
bilgi toplama.

00:28:51.000 --> 00:28:53.610
Temel olarak, bu hale getirir
tüm bu kenarlar

00:28:53.610 --> 00:28:57.795
ve bu noktalar
alana göre.

00:28:57.795 --> 00:28:59.535
Bu anlamda gerçekten zekice.

00:28:59.535 --> 00:29:01.740
Bir çapa çizebildim.

00:29:01.740 --> 00:29:04.575
masa ve katta ve
her ikisine de farklı davrandı.

00:29:04.575 --> 00:29:05.100
Çok güzel.

00:29:05.100 --> 00:29:07.680
Yani sistem
biraz farklı

00:29:07.680 --> 00:29:11.250
geleneksel yolları üzerinde
geolocation tabanlı gibi.

00:29:11.250 --> 00:29:13.455
Bu biraz daha uzamsal tabanlı.

00:29:13.455 --> 00:29:15.360
bağlantı sensörü nasıl çalıştığını gibi.

00:29:15.360 --> 00:29:19.440
Ama bu bir yol.
çok ilişkili.

00:29:19.440 --> 00:29:20.895
Tam olarak aynı şey değil.

00:29:20.895 --> 00:29:22.575
Ama evet, tamamen gelmenizi öneririm.

00:29:22.575 --> 00:29:24.600
uzamsal çapalar docs sayfasına.

00:29:24.600 --> 00:29:26.040
Tonlarca bilgiye sahipler.

00:29:26.040 --> 00:29:28.935
ve daha fazla yönerge
ve anlayış ya da nasıl

00:29:28.935 --> 00:29:32.565
kavramsal olarak daha fazla yapabilirdi
karmaşık ve karmaşık uygulamalar.

00:29:32.565 --> 00:29:35.190
Mükemmel. Teşekkür ederim.
almak için çok Wiki

00:29:35.190 --> 00:29:37.770
hakkında konuşmak için zaman
Karışık Gerçeklik ve Xamarin,

00:29:37.770 --> 00:29:38.985
ve ne kadar kolay

00:29:38.985 --> 00:29:41.040
bir ile başlamak
uygulama çok hızlı bir şekilde.

00:29:41.040 --> 00:29:42.240
Bunun için teşekkür ederim.

00:29:42.240 --> 00:29:42.510
Evet, tabii.

00:29:42.510 --> 00:29:45.120
>> Herkes, biz var
son hoparlör geliyor,

00:29:45.120 --> 00:29:46.890
Rachel'ı nerede konuşuyoruz?

00:29:46.890 --> 00:29:49.710
erişilebilir hale getirme hakkında
herkes için web siteleri.

00:29:49.710 --> 00:29:50.970
Yani yapacağımız şey, tipik olarak,

00:29:50.970 --> 00:29:53.430
o aslında
stüdyo şu anda.

00:29:53.430 --> 00:29:55.920
Bu yüzden bir şey yapacağız.
biraz daha uzun bir duraklama,

00:29:55.920 --> 00:29:57.600
Böylece eşyaları hareket ettirebiliriz.

00:29:57.600 --> 00:29:59.025
Ama lütfen bizi izlemeye devam edin.

00:29:59.025 --> 00:30:01.900
Hemen döneceğiz.

