WEBVTT

00:00:00.000 --> 00:00:03.090
Je connais le titre de la session
et la description du titre dans

00:00:03.090 --> 00:00:08.175
la chose session
ne fait aucune corrélation,

00:00:08.175 --> 00:00:11.805
mais j'aimerais partager
une histoire géniale avec tout le monde ici.

00:00:11.805 --> 00:00:16.545
Je m'appelle Sweeky, je travaille pour
Microsoft, j'adore Xamarin,

00:00:16.545 --> 00:00:20.940
et j'ai eu récemment
vraiment dans Pokemon Go,

00:00:20.940 --> 00:00:23.670
et puis a obtenu vraiment,
vraiment dans Wizards Unite,

00:00:23.670 --> 00:00:25.940
le nouveau Harry Potter
version de Pokemon Go,

00:00:25.940 --> 00:00:29.340
si clairement que j'ai vraiment
comme la réalité mixte.

00:00:29.340 --> 00:00:35.055
Je me suis promené
la zone de conférence

00:00:35.055 --> 00:00:41.025
pour tout hier et
largage des boîtes bleues,

00:00:41.025 --> 00:00:44.240
donc j'ai perdu toutes mes boîtes bleues.

00:00:44.240 --> 00:00:46.610
Ce ne sont pas seulement des boîtes bleues régulières,

00:00:46.610 --> 00:00:50.435
ceux-ci sont clairement
virtuelle s'enlisent dans de fausses boîtes réelles.

00:00:50.435 --> 00:00:52.100
Mais ils sont partout dans le camp,

00:00:52.100 --> 00:00:54.110
dans toute la zone de conférence.

00:00:54.110 --> 00:00:57.110
Dans cette session, je suis
va vous montrer

00:00:57.110 --> 00:01:00.050
comment j'ai créé les deux applications: l'un qui

00:01:00.050 --> 00:01:02.780
laisse tomber ces boîtes et
la seconde qui sera

00:01:02.780 --> 00:01:06.050
vous aider tous, aider
me trouver mes boîtes.

00:01:06.050 --> 00:01:09.265
Oui, c'est un jeu
parce que j'adore les jeux.

00:01:09.265 --> 00:01:12.425
Qu'est-ce que nous sommes réellement
parler ici?

00:01:12.425 --> 00:01:16.460
C'est le monde cool
de réalité augmentée.

00:01:16.460 --> 00:01:19.280
Je ne parle pas
VR avec un casque sur,

00:01:19.280 --> 00:01:21.350
nous parlons
réalité augmentée,

00:01:21.350 --> 00:01:25.130
donc n'importe quel appareil avec un appareil photo sur
il devrait être en mesure de projeter

00:01:25.130 --> 00:01:30.160
modèles dans des points ou des emplacements
où il est censé être là.

00:01:30.160 --> 00:01:35.250
Donc, comme j'ai ce cool petit Jeffer
s'exhibe ici,

00:01:35.250 --> 00:01:37.670
la façon dont j'aime le décrire à

00:01:37.670 --> 00:01:39.755
tous ceux qui ne sont pas familiers
avec comment cela fonctionne,

00:01:39.755 --> 00:01:42.350
c'est littéralement juste en utilisant
vos cadres de caméra comme

00:01:42.350 --> 00:01:45.800
une toile et juste
dessiner des objets sur elle.

00:01:45.800 --> 00:01:48.575
Maintenant, je ne suis pas le plus grand
graphiste dans le monde,

00:01:48.575 --> 00:01:51.110
c'est pourquoi nous avons des boîtes bleues.

00:01:51.110 --> 00:01:53.450
Mais s'il était beaucoup
mieux à la modélisation 3D,

00:01:53.450 --> 00:01:56.030
vous pouvez mettre n'importe quel objet

00:01:56.030 --> 00:01:59.820
que c'est-à-dire, Harry Potter
personnages ou Pokemon.

00:01:59.930 --> 00:02:03.280
La façon dont le support fonctionne en ce moment,

00:02:03.280 --> 00:02:06.335
cela est lié à
chaque plate-forme native.

00:02:06.335 --> 00:02:08.840
Donc iOS a sa propre
version qui s'appelle

00:02:08.840 --> 00:02:12.505
ARKit et Android a
sa propre version, c'est ARCore.

00:02:12.505 --> 00:02:16.340
Il s'agit de soutien natif
liaison qui nous est fournie

00:02:16.340 --> 00:02:20.435
d'Android et iOS qui
soutenir l'ensemble du concept de,

00:02:20.435 --> 00:02:22.970
"Hé, j'ai un appareil avec un appareil photo.

00:02:22.970 --> 00:02:26.180
Il me fournit des cadres de
l'information du monde réel,

00:02:26.180 --> 00:02:28.340
et maintenant il a assez
points de données qui

00:02:28.340 --> 00:02:30.635
il peut commencer à dessiner des choses sur elle.

00:02:30.635 --> 00:02:33.845
Donc, toute cette section de la pile est

00:02:33.845 --> 00:02:38.660
contrôlé et alimenté par
composants indigènes essentiellement.

00:02:38.660 --> 00:02:42.190
Maintenant, passons à l'étape
le monde de la réalité mixte.

00:02:42.190 --> 00:02:44.450
Nous avons eu un tas de discussions incroyables

00:02:44.450 --> 00:02:46.865
à travers la conférence
sur les services cognitifs,

00:02:46.865 --> 00:02:52.290
sur les services d'image, tous les
fournis par Microsoft.

00:02:52.290 --> 00:02:54.155
Dans cette conversation, je vais parler

00:02:54.155 --> 00:02:55.610
un autre service qui est fourni

00:02:55.610 --> 00:02:57.700
c'est ce qu'on appelle Azure Spatial Anchors.

00:02:57.700 --> 00:02:59.490
Il a été démod à la construction,

00:02:59.490 --> 00:03:02.300
c'est extrêmement cool et
il ya une étoile à côté

00:03:02.300 --> 00:03:05.120
parce qu'il est encore en avant-première,

00:03:05.120 --> 00:03:06.830
mais il est disponible pour l'instant,

00:03:06.830 --> 00:03:08.240
vous obtenez un abonnement gratuit d'un an,

00:03:08.240 --> 00:03:10.195
vous pouvez simplement configurer un compte gratuit.

00:03:10.195 --> 00:03:14.685
Alors, quel est le point de
Azure Spatial Anchor?

00:03:14.685 --> 00:03:16.880
Je viens de te dire que
chaque plate-forme native a

00:03:16.880 --> 00:03:19.105
sa propre version et ils peuvent le faire.

00:03:19.105 --> 00:03:22.935
Où azure Spatial
Les ancres offrent de la valeur?

00:03:22.935 --> 00:03:24.990
Eh bien, avec Azure Spatial Anchors,

00:03:24.990 --> 00:03:28.830
vous pouvez avoir tous des
ces points d'intérêt précis,

00:03:28.830 --> 00:03:31.205
mais vous pouvez les partager
sur différents appareils.

00:03:31.205 --> 00:03:35.180
Ainsi, vous pouvez avoir une équipe
avec un tas de différents,

00:03:35.180 --> 00:03:37.010
une personne pourrait être sur un HoloLens,

00:03:37.010 --> 00:03:39.350
un autre pourrait utiliser une application UWP,

00:03:39.350 --> 00:03:41.345
un autre pourrait être
à l'aide d'un téléphone Android,

00:03:41.345 --> 00:03:45.275
mais alors tout le monde impliqué
peut être en mesure de voir

00:03:45.275 --> 00:03:46.970
qui a rendu le modèle 3D à travers

00:03:46.970 --> 00:03:50.525
quel que soit l'appareil photo qu'ils
choisir de le voir à travers.

00:03:50.525 --> 00:03:53.260
C'est la beauté de
Ancres spatiales Azure.

00:03:53.260 --> 00:03:55.415
C'était vraiment amusant.

00:03:55.415 --> 00:03:59.330
Ils ont eu du soutien et il ya
échantillons déjà disponibles

00:03:59.330 --> 00:04:03.710
en ligne en ce moment que le soutien
natif iOS, natif Android.

00:04:03.710 --> 00:04:06.505
Il y a un échantillon Unity et
il y en a un pour HoloLens.

00:04:06.505 --> 00:04:09.450
Mais nous sommes dans le Xamarin
Dev Summit ici,

00:04:09.450 --> 00:04:11.730
nous ne sommes pas à WWWC ou quelque chose,

00:04:11.730 --> 00:04:14.265
Alors voici le soutien Xamarin?

00:04:14.265 --> 00:04:16.085
J'ai eu beaucoup de gens me demandent que,

00:04:16.085 --> 00:04:18.620
On dirait : "Laissez-moi aller le découvrir."

00:04:18.620 --> 00:04:20.950
Pourquoi n'y a-t-il pas encore de support Xamarin ?

00:04:20.950 --> 00:04:22.800
C'est une bonne nouvelle.

00:04:22.800 --> 00:04:24.975
Il y a le soutien de Xamarin.

00:04:24.975 --> 00:04:27.785
En fait, ils ont activement
travaillé sur elle.

00:04:27.785 --> 00:04:32.550
Ils ne l'avaient pas.
prêt à sortir jusqu'à présent.

00:04:32.550 --> 00:04:35.405
Pas une keynote
annonce. Je vous remercie.

00:04:35.405 --> 00:04:38.120
Mais je suis super super fier de

00:04:38.120 --> 00:04:41.030
annoncer qu'il ya
ce bits bêta disponibles.

00:04:41.030 --> 00:04:44.300
À l'heure actuelle, nous limitons
que l'accès uniquement aux MVP.

00:04:44.300 --> 00:04:45.970
J'aurai un lien plus tard,

00:04:45.970 --> 00:04:48.985
toute personne qui est un MVP dans la salle
en ce moment ou en regardant en ligne,

00:04:48.985 --> 00:04:51.370
bonjour amis en ligne,
s'il vous plaît entrer et signer

00:04:51.370 --> 00:04:54.350
et nous pouvons vous obtenir bêta
l'accès à ces bits.

00:04:54.350 --> 00:04:56.160
Mais ne sois pas triste,

00:04:56.160 --> 00:04:58.000
J'ai sauté en avant, j'ai été
va avoir cela à

00:04:58.000 --> 00:05:00.325
la fin, mais je veux
Dis juste que je suis trop excitée.

00:05:00.325 --> 00:05:06.355
Nous aurons un accès public pour
le soutien de Xamarin au début du mois d'août.

00:05:06.355 --> 00:05:07.630
Alors s'il vous plaît, gardez un oeil sur.

00:05:07.630 --> 00:05:09.670
Tout ce que je montre
aujourd'hui et la démo aujourd'hui

00:05:09.670 --> 00:05:12.285
seront disponibles pour
vous au début du mois d'août,

00:05:12.285 --> 00:05:14.030
et je ne fais rien
fantaisie, croyez-moi.

00:05:14.030 --> 00:05:17.250
C'est vraiment basique mais c'est tellement cool.

00:05:17.260 --> 00:05:20.440
Retour à la puissance de l'endroit où

00:05:20.440 --> 00:05:23.440
Xamarin et Azure Spatial
Les ancres pourraient vivre.

00:05:23.440 --> 00:05:28.330
Donc l'idée serait Xamarin
aura conduire les bits indigènes,

00:05:28.330 --> 00:05:31.150
l'exécuter sur vos appareils
et le backend.

00:05:31.150 --> 00:05:33.590
Les services de soutien
peut être un Cosmos DB,

00:05:33.590 --> 00:05:36.240
peut être Azure App Service.

00:05:36.670 --> 00:05:39.620
Vous pouvez également étendre cette

00:05:39.620 --> 00:05:41.645
sur ce que vous essayez
d'appliquer cela à.

00:05:41.645 --> 00:05:45.665
Vous pouvez également avoir
un accès Azure AD uniquement.

00:05:45.665 --> 00:05:47.180
Il y a beaucoup de différence, selon

00:05:47.180 --> 00:05:48.935
sur ce que vous essayez d'atteindre,

00:05:48.935 --> 00:05:50.615
il peut le soutenir.

00:05:50.615 --> 00:05:53.220
Donc, décrire beaucoup de fonctionnalités cool.

00:05:53.220 --> 00:05:54.975
Vous avez beaucoup de pouvoir ici.

00:05:54.975 --> 00:05:56.730
Qu'est-ce que tu peux en faire ?

00:05:56.730 --> 00:05:59.010
Certaines idées, je vais être honnête,

00:05:59.010 --> 00:06:00.300
les deux premiers points ne sont pas moi,

00:06:00.300 --> 00:06:03.320
ils sont de l'Espace
Ancres à l'extérieur de lui-même,

00:06:03.320 --> 00:06:04.890
mais je l'ai trouvé vraiment intéressant.

00:06:04.890 --> 00:06:06.530
Une application de calendrier partagée.

00:06:06.530 --> 00:06:08.390
Si c'était moi, j'en ferais un partage

00:06:08.390 --> 00:06:12.020
DevOps task board mais nous allons
partager des applications de calendrier.

00:06:12.020 --> 00:06:14.610
C'est super cool. J'adore ce concept.

00:06:14.680 --> 00:06:20.390
La conception du produit dans les modèles 3D
il parle des appareils IoT ou

00:06:20.390 --> 00:06:22.850
grandes usines où
c'est dur pour les gens

00:06:22.850 --> 00:06:25.550
pour descendre à l'équipement réel
pour voir ce qui se passe,

00:06:25.550 --> 00:06:28.595
mais ils ont compris les modèles rendus
qui a des dispositifs IoT,

00:06:28.595 --> 00:06:30.755
redonner des informations
et quelqu'un assis

00:06:30.755 --> 00:06:33.110
dans un bureau parce qu'ils sont
capable de regarder ce qui se passe,

00:06:33.110 --> 00:06:36.080
voir les lectures, les graphiques et les
trouver un plan d'action avant

00:06:36.080 --> 00:06:39.035
en fait aller au modèle,

00:06:39.035 --> 00:06:42.760
faire la machine elle-même.

00:06:42.800 --> 00:06:45.690
Construire la réalité mixte,
et comme je l'ai dit,

00:06:45.690 --> 00:06:47.540
Solutions IoT réalité mixte,

00:06:47.540 --> 00:06:49.520
Je suis très excité par cet espace.

00:06:49.520 --> 00:06:50.990
Je n'y travaille pas tous les jours,

00:06:50.990 --> 00:06:52.025
c'est ce que j'aime faire,

00:06:52.025 --> 00:06:53.945
parle comme ça et laissez-moi explorer.

00:06:53.945 --> 00:06:56.915
C'est génial le genre de choses
vous pouvez réaliser avec cela,

00:06:56.915 --> 00:06:59.525
mais comme je l'ai partagé avant,

00:06:59.525 --> 00:07:01.385
migrer idée pour cela est

00:07:01.385 --> 00:07:03.380
Je veux construire
un homme de chasse au trésor virtuel,

00:07:03.380 --> 00:07:05.060
et c'est pourquoi j'ai perdu
toutes mes boîtes et

00:07:05.060 --> 00:07:07.265
vous allez tous aider
me trouver mes boîtes aujourd'hui.

00:07:07.265 --> 00:07:10.400
C'est la version 1. Il est dit
Alpha de mon application de chasse au trésor.

00:07:10.400 --> 00:07:12.470
Si cela fonctionne, je
vous promettre que je vais

00:07:12.470 --> 00:07:14.630
d'avoir une version étonnante
de celui-ci bientôt.

00:07:14.630 --> 00:07:16.985
Nous jouerons tous partout dans le monde.

00:07:16.985 --> 00:07:20.720
Je veux aussi faire
ma propre version de Pokemon Go.

00:07:20.720 --> 00:07:22.430
Quelqu'un at-il eu ceux sur

00:07:22.430 --> 00:07:25.380
choses virtuelles pour animaux de compagnie? faire
Tu t'en souviens ?

00:07:25.380 --> 00:07:30.450
Maintenant, imaginez qu'avec Azure
Les ancres spatiales, ce serait tellement cool.

00:07:30.450 --> 00:07:32.670
Vous allez avoir
votre propre animal de compagnie avec vous-tous les

00:07:32.670 --> 00:07:35.400
temps: vous pouvez vérifier
sur elle, nettoyer son caca,

00:07:35.400 --> 00:07:37.319
obtenir vos amis pour nettoyer son caca,

00:07:37.319 --> 00:07:39.410
parce qu'il est partagé
Je peux juste te donner

00:07:39.410 --> 00:07:41.570
l'accès à mon animal de compagnie et vous
prendre soin de mon pari pour moi.

00:07:41.570 --> 00:07:44.425
Je pense que c'est génial. Ⅰ
J'adore. C'est le meilleur.

00:07:44.425 --> 00:07:48.050
Alors je t'ai décrit mon jeu,

00:07:48.050 --> 00:07:49.400
donc je vais montrer

00:07:49.400 --> 00:07:51.320
à quoi ressemble le code
et je vais montrer,

00:07:51.320 --> 00:07:53.825
j'espère que mes applications Mirroring fonctionnent.

00:07:53.825 --> 00:07:55.550
Mais si vous voulez jouer le long

00:07:55.550 --> 00:07:57.625
et vous voulez aider
me trouver mes boîtes,

00:07:57.625 --> 00:07:59.990
Je vais avoir les liens à nouveau,

00:07:59.990 --> 00:08:02.510
mais c'est là que vous pouvez aller
pour obtenir l'application Android ou

00:08:02.510 --> 00:08:04.280
l'application iOS et vous pouvez vous joindre à

00:08:04.280 --> 00:08:06.535
le plaisir et expliquer
comment cela fonctionne pour vous,

00:08:06.535 --> 00:08:07.875
parce que comme je l'ai dit, c'est Alpha,

00:08:07.875 --> 00:08:11.155
ce n'est pas comme le plus grand Xamarin
app dans le monde, mais il fonctionne.

00:08:11.155 --> 00:08:19.380
Voyons comment ça marche. Permet-moi de
obtenir notre PowerPoint. Voyons.

00:08:19.380 --> 00:08:22.230
Donc, la première chose que vous
Je veux voir, c'est, ok.

00:08:22.230 --> 00:08:24.815
Donc, ce que j'ai ouvert ici

00:08:24.815 --> 00:08:27.290
est MVP qui ont déjà

00:08:27.290 --> 00:08:29.660
peuvent y avoir accès ou lorsque
vous aurez accès.

00:08:29.660 --> 00:08:32.930
C'est comme l'échantillon
application de base qui est disponible.

00:08:32.930 --> 00:08:36.750
La façon dont ça marche est,

00:08:36.750 --> 00:08:41.430
Je ne veux pas entrer dans les détails
du code, je reviens, oui.

00:08:41.430 --> 00:08:45.800
Whoa, j'ai eu un Donovan Brown
moment. C'est incroyable.

00:08:46.690 --> 00:08:50.270
Là où la magie se produit est,

00:08:50.270 --> 00:08:51.920
c'est, ok, oui,

00:08:51.920 --> 00:08:53.495
il n'a pas mes paquets, oups,

00:08:53.495 --> 00:08:56.345
mais si vous ignorez
toutes les lignes rouges squiggly,

00:08:56.345 --> 00:08:59.675
c'est littéralement
tout ce qui se passe.

00:08:59.675 --> 00:09:02.150
Après avoir scannisé le
environnement, comme je l'ai dit,

00:09:02.150 --> 00:09:04.745
le soutien natif ne
une grande partie du travail pour vous.

00:09:04.745 --> 00:09:06.170
Azure Spatial Anchors essentiellement

00:09:06.170 --> 00:09:07.490
vient de recueillir toutes ces données et juste

00:09:07.490 --> 00:09:08.810
rend compréhensible entre

00:09:08.810 --> 00:09:10.340
les différentes plates-formes
qui soutient.

00:09:10.340 --> 00:09:15.805
Donc, tout ce que vous faites essentiellement est
une fois que vous avez scanné votre zone,

00:09:15.805 --> 00:09:18.280
ramassé un emplacement
et a abandonné la nomination,

00:09:18.280 --> 00:09:20.680
il les appelle des ancres.

00:09:20.680 --> 00:09:22.850
Il suffit de fondamentalement
prend cette ancre et

00:09:22.850 --> 00:09:25.025
crée une nouvelle ancre Cloud pour vous,

00:09:25.025 --> 00:09:27.605
et puis il ya
une deuxième étape

00:09:27.605 --> 00:09:30.320
dans cette version de l'application
où j'enregistre alors je

00:09:30.320 --> 00:09:32.840
prendre cette iD unique associée

00:09:32.840 --> 00:09:35.665
avec cette ancre et certains
J'économise dans mon Cosmos DB.

00:09:35.665 --> 00:09:37.440
Par conséquent, je peux les partager dans

00:09:37.440 --> 00:09:38.720
tous les emplacements avec
vous et puis vous pouvez

00:09:38.720 --> 00:09:40.295
aller chasser pour ces mêmes endroits.

00:09:40.295 --> 00:09:45.920
Ainsi, les documents API mise en œuvre
c'est super-simple.

00:09:45.920 --> 00:09:48.630
C'est très simple.

00:09:49.030 --> 00:09:53.720
Si vous aimez votre fantaisie
exactement ce qui se passe

00:09:53.720 --> 00:10:01.020
avec l'ajout et la récupération
et l'envoi de l'ancre elle-même,

00:10:03.310 --> 00:10:06.720
oops, qu'est-ce que j'ai fait ici ?

00:10:08.850 --> 00:10:12.490
Ne touchez pas à l'écran. D'accord.

00:10:12.490 --> 00:10:16.330
Donc, littéralement à nouveau, cette partie de

00:10:16.330 --> 00:10:18.070
la chose saisit littéralement juste

00:10:18.070 --> 00:10:20.260
la réponse et le met
dans mes services de partage,

00:10:20.260 --> 00:10:23.455
saisit que Anchor ID qui
Je parlais de.

00:10:23.455 --> 00:10:26.360
Je vais être très prudent ici.

00:10:26.400 --> 00:10:30.130
Le peu suivant, comme je l'ai dit,

00:10:30.130 --> 00:10:31.960
Absorbeurs Azure ou Cosmos DB,

00:10:31.960 --> 00:10:33.685
ce que votre back end veut être.

00:10:33.685 --> 00:10:36.895
Vous prenez l'ID D'Ancrage,

00:10:36.895 --> 00:10:40.300
faire toutes les magies pour elle
et c'est un appel de repos.

00:10:40.300 --> 00:10:41.980
Donc, il affiche à

00:10:41.980 --> 00:10:45.000
le système et la récupération
fonctionne littéralement de la même façon.

00:10:45.000 --> 00:10:48.810
Donc, nous allons appeler admin et client.

00:10:48.810 --> 00:10:51.930
Donc, l'admin que j'utilise est
faire toute l'affichage

00:10:51.930 --> 00:10:56.100
et l'ouverture de recherche qui
J'ai partagé avec vous tous,

00:10:56.100 --> 00:10:59.000
est celui qui va
aller chercher ces Ancres.

00:10:59.000 --> 00:11:01.915
Ca va faire l'objet.
le peu de récupération.

00:11:01.915 --> 00:11:06.445
Quoi d'autre. Je voulais
montrer autre chose.

00:11:06.445 --> 00:11:10.150
ouais. Maintenant, je vais montrer
hors de quelque chose d'autre.

00:11:10.150 --> 00:11:12.925
Alors pourquoi me faciliter la vie ?

00:11:12.925 --> 00:11:15.625
J'ai parlé de
tout ce soutien autochtone.

00:11:15.625 --> 00:11:17.800
Un jour, je me suis demandé,

00:11:17.800 --> 00:11:20.575
Je me demande si je peux faire
ceci dans Xamarin.Forms.

00:11:20.575 --> 00:11:23.050
Bonne nouvelle.

00:11:23.050 --> 00:11:24.790
Vous pouvez le faire dans Xamarin.Forms,

00:11:24.790 --> 00:11:27.220
vous venez de faire Native Page Renderers
pour chaque plate-forme,

00:11:27.220 --> 00:11:29.455
parce que comme je l'ai dit, cette
est le soutien des Autochtones, non?

00:11:29.455 --> 00:11:32.200
Si amusant fait,

00:11:32.200 --> 00:11:34.450
l'application client que j'utilise pour laisser tomber

00:11:34.450 --> 00:11:36.670
ces Ancres était cet échantillon
que je viens de vous montrer.

00:11:36.670 --> 00:11:38.425
Donc, c'est tout indigène,

00:11:38.425 --> 00:11:41.020
c'est dans native iOS et Native Android

00:11:41.020 --> 00:11:44.290
mais les applications que tous les
d'entre vous ont j'espère

00:11:44.290 --> 00:11:47.830
téléchargé et jouera le long
avec moi sont les Xamarin.Forms

00:11:47.830 --> 00:11:52.180
version de ce que vous êtes littéralement
voir sur l'écran en ce moment.

00:11:52.180 --> 00:11:57.250
Donc ce qu'il fait, c'est encore une fois,
vraiment très simple.

00:11:57.250 --> 00:11:59.230
C'est juste prendre
cette même logique autochtone

00:11:59.230 --> 00:12:01.795
mais c'est juste tout ce qui se passe
à l'intérieur d'un Rendu de Page.

00:12:01.795 --> 00:12:05.320
Je ne suis pas allé très complexe
avec elle, mais comme je l'ai dit,

00:12:05.320 --> 00:12:07.210
puisque c'est comme
juste une version alpha,

00:12:07.210 --> 00:12:08.770
c'est juste quelques-uns ce que je

00:12:08.770 --> 00:12:10.945
penser pourrait être un moyen
cela pourrait être fait.

00:12:10.945 --> 00:12:13.375
Donc tout ce que je fais, c'est, une fois
J'obsa isé la réponse

00:12:13.375 --> 00:12:18.265
que l'utilisateur a mis en
Ancrez les iD, dites numéro 10.

00:12:18.265 --> 00:12:19.990
J'ai donc récupéré tous les

00:12:19.990 --> 00:12:21.940
l'information ASA Anchor et

00:12:21.940 --> 00:12:24.220
maintenant le système peut traiter
il et être comme, ok,

00:12:24.220 --> 00:12:25.960
donc c'est une ancre spatiale,

00:12:25.960 --> 00:12:28.030
lorsque vous déplacez l'appareil
et à l'écran,

00:12:28.030 --> 00:12:29.530
s'il trouve cet emplacement

00:12:29.530 --> 00:12:31.330
correspond où cette ancre
est censé être,

00:12:31.330 --> 00:12:32.815
il va Render
il sur l'écran.

00:12:32.815 --> 00:12:35.470
C'est tout ce qui se passe.
dans Anchor leva les yeux.

00:12:35.470 --> 00:12:39.250
Donc, il ressemble à des regards, il vérifie,
J'ai reçu la session,

00:12:39.250 --> 00:12:42.025
J'ai le cadre que je suis
obtenir de la caméra,

00:12:42.025 --> 00:12:44.050
corrèle les données qu'il correspond,

00:12:44.050 --> 00:12:45.895
Il va générer votre Ancre pour vous.

00:12:45.895 --> 00:12:49.720
Alors honnêtement, j'ai pensé

00:12:49.720 --> 00:12:52.315
ce serait beaucoup plus compliqué.
Je vais être très honnête.

00:12:52.315 --> 00:12:53.905
J'ai pensé que j'aurais
pour faire de la science des fusées,

00:12:53.905 --> 00:12:56.230
comme comprendre ML et aller et

00:12:56.230 --> 00:13:00.085
apprendre ce que ces points D'ancrage
sont et comprennent,

00:13:00.085 --> 00:13:03.145
c'est lire toutes ces données de trame,
Qu'est-ce que j'en fais.

00:13:03.145 --> 00:13:05.185
Tu n'as pas à faire grand-chose.

00:13:05.185 --> 00:13:07.135
L'équipe est incroyable.

00:13:07.135 --> 00:13:11.965
Tout ce que vous avez à faire, il suffit de tirer dans
le paquet [inaudible] génial,

00:13:11.965 --> 00:13:13.945
il fait tout pour vous.

00:13:13.945 --> 00:13:15.670
Si vous êtes curieux de savoir
comment ça marche,

00:13:15.670 --> 00:13:17.440
il suffit d'aller explorer le paquet,

00:13:17.440 --> 00:13:20.155
aller voir les docs,
caisse les docs API,

00:13:20.155 --> 00:13:22.090
incroyable, vraiment, vraiment bien fait.

00:13:22.090 --> 00:13:25.330
J'ai été en mesure de faire tous les
ces échantillons en lisant juste

00:13:25.330 --> 00:13:26.710
la documentation et la suite

00:13:26.710 --> 00:13:28.645
leur échantillon autochtone
rapports, c'est tout.

00:13:28.645 --> 00:13:31.240
Je n'ai pas fait de fantaisie
la science des fusées ici.

00:13:31.240 --> 00:13:34.660
Je ne suis pas une grande diure Xamarin,
Vous le faites tous.

00:13:34.660 --> 00:13:37.330
C'était incroyablement simple comment j'étais

00:13:37.330 --> 00:13:39.385
capable de mettre en œuvre
toute cette histoire, j'ai adoré.

00:13:39.385 --> 00:13:43.510
Il y a donc beaucoup plus de
le code et comme je l'ai dit,

00:13:43.510 --> 00:13:45.115
Je ne peux pas les partager,

00:13:45.115 --> 00:13:47.365
l'ensemble du rapport de l'échantillon
avec vous en ce moment.

00:13:47.365 --> 00:13:48.955
Mais les MVP, vous pouvez y jeter un coup d'œil.

00:13:48.955 --> 00:13:50.830
Mais je vous promets début août,

00:13:50.830 --> 00:13:52.090
dès que tout est public,

00:13:52.090 --> 00:13:54.595
tout ce rapport devient public
et vous pouvez tous payer le long.

00:13:54.595 --> 00:13:57.610
S'il vous plaît me donner des prR et fixer
mes modèles aléatoires pour moi,

00:13:57.610 --> 00:14:00.050
c'est ma humble demande.

00:14:00.150 --> 00:14:04.675
Laissez-moi voir s'il y avait quelque chose
d'autre que je voulais montrer.

00:14:04.675 --> 00:14:07.210
ouais. J'ai donc eu cette question, n'est-ce pas ?

00:14:07.210 --> 00:14:09.115
Quand j'écrivais
toute cette histoire, comme je l'ai dit,

00:14:09.115 --> 00:14:11.740
si vous êtes nouveau comme moi
et n'ont aucune idée sur

00:14:11.740 --> 00:14:14.455
fonctionnement de l'ARKit ou du fonctionnement d'ARCore

00:14:14.455 --> 00:14:17.890
ou comment un soutien Xamarin
pour ARKit et ARCore est,

00:14:17.890 --> 00:14:21.070
Je légitime juste allé et

00:14:21.070 --> 00:14:25.210
lire ces deux billets de blog et
J'ai des liens vers tout cela.

00:14:25.210 --> 00:14:27.130
Donc, c'est Jon Dick dans

00:14:27.130 --> 00:14:29.320
le Xamarin Android à
Équipe Xamarin Component.

00:14:29.320 --> 00:14:33.355
C'est son blog sur la façon dont
Xamarin travaille avec ARCore.

00:14:33.355 --> 00:14:34.705
Il marche à travers tout ça,

00:14:34.705 --> 00:14:39.070
c'est super simple, parle
sur la façon dont les bases de l'API sont.

00:14:39.070 --> 00:14:41.950
Comme je l'ai dit, j'adore le fait
qui était très similaire entre

00:14:41.950 --> 00:14:43.270
les deux plates-formes et c'est là que je

00:14:43.270 --> 00:14:44.740
pense que la compréhension
était facile pour moi.

00:14:44.740 --> 00:14:47.005
Mais ce sont littéralement les sessions

00:14:47.005 --> 00:14:50.260
c'est essentiellement tous les cadres
entrant par la caméra.

00:14:50.260 --> 00:14:52.030
Chacun des Autochtones scatelittéralement

00:14:52.030 --> 00:14:53.260
tout comme les scans à travers la zone,

00:14:53.260 --> 00:14:54.880
rechercher des surfaces planes
et vous pouvez voir

00:14:54.880 --> 00:14:56.875
comme des petits points cool
venir qui vous montrent,

00:14:56.875 --> 00:14:57.970
Ok, ouais c'est compris,

00:14:57.970 --> 00:14:59.830
ce sont les surfaces.

00:14:59.830 --> 00:15:01.600
Donc, il ya le HitTest,

00:15:01.600 --> 00:15:03.940
qui est le même dans
à la fois essentiellement ne fait

00:15:03.940 --> 00:15:06.640
un calcul mathématique
dans les coordonnées,

00:15:06.640 --> 00:15:10.810
pour voir que c'est là que je suis
censé placer l'ancre.

00:15:10.810 --> 00:15:13.585
ouais. C'est super simple.

00:15:13.585 --> 00:15:17.995
C'était l'AR Android
pas à pas et nous avons un,

00:15:17.995 --> 00:15:21.850
Voyons si, oui
le site est ouvert pour moi.

00:15:21.850 --> 00:15:24.985
C'est la même promenade à travers.

00:15:24.985 --> 00:15:27.970
Nous avons donc un iOS 11
Messages de blog ARKit,

00:15:27.970 --> 00:15:29.980
mais c'est iOS 12 ARKit blog post,

00:15:29.980 --> 00:15:31.990
le processus mis à jour.

00:15:31.990 --> 00:15:33.610
Larry marche à travers tout ça,

00:15:33.610 --> 00:15:35.560
son code d'échantillon est incroyable,

00:15:35.560 --> 00:15:38.260
son modèle Rendu est beaucoup
plus joli que le mien,

00:15:38.260 --> 00:15:40.630
parce qu'il fait
J'ai eu Xamagon sur elle.

00:15:40.630 --> 00:15:43.225
Si vous remarquez le nom de
cette application est Chasse Xamagon.

00:15:43.225 --> 00:15:46.060
J'ai échoué vous tous, je
ne pouvait pas obtenir mon Xamagon sur.

00:15:46.060 --> 00:15:49.250
Mais il y a des boîtes bleues,
Je te le promets.

00:15:50.190 --> 00:15:52.690
ouais. Encore une fois, je viens littéralement de lire

00:15:52.690 --> 00:15:54.940
ces deux billets de blog et j'ai été
capable de mettre en œuvre le tout.

00:15:54.940 --> 00:15:56.320
Donc pas de science des fusées.

00:15:56.320 --> 00:15:59.065
Je suis super heureux, j'espère
il vous rend heureux.

00:15:59.065 --> 00:16:02.920
d'accord. Alors laissez-moi montrer
vous ce que l'application fait.

00:16:02.920 --> 00:16:09.325
D'accord. c'est

00:16:09.325 --> 00:16:15.560
le moment de terreur pour moi toujours.

00:16:24.150 --> 00:16:26.950
C'est la première fois que je suis
le faire avec cet appareil,

00:16:26.950 --> 00:16:29.570
donc je suppose que c'est pour ça que c'est.

00:16:31.860 --> 00:16:38.800
d'accord. Débloquons ça, d'accord.

00:16:38.800 --> 00:16:42.595
Donc c'est mon appareil personnel,

00:16:42.595 --> 00:16:44.080
donc s'il vous plaît ignorer tous les messages de mon

00:16:44.080 --> 00:16:46.520
mère essaie de
envoyez-moi tout de suite.

00:16:49.680 --> 00:16:52.780
Il s'agit du premier échantillon
que je vous ai montré.

00:16:52.780 --> 00:16:54.940
Donc, c'est l'échantillon dans
le rapport qui sera fourni

00:16:54.940 --> 00:16:57.610
dans le cadre de l'Azure
échantillon d'ancre spatiale.

00:16:57.610 --> 00:17:00.580
C'est dans le même format que
tous les autres échantillons indigènes,

00:17:00.580 --> 00:17:02.680
donc au cas où vous êtes confus
sur ce qui se passe,

00:17:02.680 --> 00:17:03.955
vous pouvez toujours être en corrélation,

00:17:03.955 --> 00:17:05.800
c'est comme ça qu'ils ont fait
dans Native Android,

00:17:05.800 --> 00:17:08.035
c'est ce qui se passe dans
la version Xamarin Android.

00:17:08.035 --> 00:17:12.250
Donc, je vais y aller
dans la démo partagée,

00:17:12.250 --> 00:17:14.335
parce que c'est ce que
nous faisons en ce moment.

00:17:14.335 --> 00:17:16.510
Voyons si je peux faire en sortir.

00:17:16.510 --> 00:17:21.880
J'aurais donc dû
probablement répété cela,

00:17:21.880 --> 00:17:23.140
J'aurais dû essayer
cela, ne devrait pas

00:17:23.140 --> 00:17:25.735
Ⅰ? Ok, je vais frapper "Create".

00:17:25.735 --> 00:17:27.640
J'ai la foi. d'accord. Vous pouvez

00:17:27.640 --> 00:17:29.785
voir le peu de progrès
bar en haut.

00:17:29.785 --> 00:17:33.835
Cette petite animation s'en va.

00:17:33.835 --> 00:17:35.485
Comme je l'ai dit alphabet avec moi,

00:17:35.485 --> 00:17:37.420
lorsque vous déplacez l'appareil, il est
censé juste dire comme hey,

00:17:37.420 --> 00:17:38.890
déplacer l'appareil autour, vous savez,

00:17:38.890 --> 00:17:41.950
il suffit d'essayer de ramasser des points de données
et scanner les environnements

00:17:41.950 --> 00:17:45.955
de sorte qu'il comprend où il
peut ou ne peut pas placer des objets.

00:17:45.955 --> 00:17:49.060
Non, je réinitialise tous mes progrès.

00:17:49.060 --> 00:17:53.320
Lol S'll vous plaît, regardez-moi

00:17:53.320 --> 00:17:57.115
maladroitement pas passer de
cette zone. Laissez-moi essayer la table.

00:17:57.115 --> 00:18:03.595
effarant. Je peux le placer ici ?

00:18:03.595 --> 00:18:07.720
Lol Je peux le placer ici ? D'accord.

00:18:07.720 --> 00:18:10.465
Boule bleue géante juste en face de moi.

00:18:10.465 --> 00:18:14.785
Donc, le changement de couleurs est
juste pour montrer que oui le succès.

00:18:14.785 --> 00:18:19.765
Jaune le système autochtone. Ouais désolé.

00:18:19.765 --> 00:18:22.030
Il s'en va parce qu'il est
fait avec le processus, mais

00:18:22.030 --> 00:18:24.370
juste si vous vous souvenez
cette petite boule jaune,

00:18:24.370 --> 00:18:26.170
il était jaune de dire
que le système autochtone

00:18:26.170 --> 00:18:28.150
a laissé tomber l'ancre.

00:18:28.150 --> 00:18:30.325
Le vert signifie économiser a été un succès.

00:18:30.325 --> 00:18:32.485
Ici l'ancre numéro 12.

00:18:32.485 --> 00:18:36.670
Donc, je ne vais pas utiliser ce
pour regarder cette ancre.

00:18:36.670 --> 00:18:38.275
On va jouer à mon jeu maintenant.

00:18:38.275 --> 00:18:40.300
Alors passons à autre place.

00:18:40.300 --> 00:18:43.010
Je vais tuer ça.

00:18:43.620 --> 00:18:46.705
Passons à QuickTime.

00:18:46.705 --> 00:18:49.810
N'importe qui se souvient du numéro Anchor.

00:18:49.810 --> 00:18:52.285
douze? Douze, oui.

00:18:52.285 --> 00:18:59.480
d'accord. C'est ce que je dois
rappelez-vous les numéros D'ancrage.

00:19:00.510 --> 00:19:02.635
Vous avez un appareil.

00:19:02.635 --> 00:19:04.945
Non, tu n'as pas mon visage.

00:19:04.945 --> 00:19:11.570
Allons à mon téléphone. D'accord.

00:19:13.320 --> 00:19:17.335
intéressant. Suis-je allé supprimer
ma propre application? Non, je ne l'ai pas fait.

00:19:17.335 --> 00:19:21.925
d'accord. Le voilà. ainsi
c'est Xamagon Hunt.

00:19:21.925 --> 00:19:23.470
Si l'un d'entre vous a téléchargé
en ce moment,

00:19:23.470 --> 00:19:25.330
c'est ce que vous voyez.

00:19:25.330 --> 00:19:27.310
C'est tellement instructif, n'est-ce pas ?

00:19:27.310 --> 00:19:30.155
Il explique seulement comment ce jeu
usine. Non, ce n'est pas le cas.

00:19:30.155 --> 00:19:31.710
La façon dont le jeu fonctionne est,

00:19:31.710 --> 00:19:34.770
si vous cliquez sur cette petite chose
qui dit, "Liste des ancres?

00:19:34.770 --> 00:19:37.200
Cliquez sur Moi". Si vous cliquez là-dedans,

00:19:37.200 --> 00:19:39.165
il va à mon GitHub repo en ce moment.

00:19:39.165 --> 00:19:41.590
Si je le fais défiler vers le bas, j'ai une liste de

00:19:41.590 --> 00:19:45.145
Ancres et une petite explication
sur la façon dont le jeu fonctionne.

00:19:45.145 --> 00:19:47.260
Mais je vais vous montrer comment
le jeu fonctionne en ce moment.

00:19:47.260 --> 00:19:50.200
Mais si vous oubliez, vous pouvez
toujours y aller et le lire.

00:19:50.200 --> 00:19:54.115
La façon dont il fonctionne en ce moment
est-ce que vous frappez "Démarrer" ici.

00:19:54.115 --> 00:19:57.550
Vous voyez une petite boîte de texte qui
dit "Enter Anchor Value".

00:19:57.550 --> 00:19:59.020
Donc j'ai fait le numéro 12 en ce moment,

00:19:59.020 --> 00:20:01.330
donc je vais aller mettre le numéro 12,

00:20:01.330 --> 00:20:03.550
et je vais "Tap" pour localiser.

00:20:03.550 --> 00:20:05.110
Vous pouvez déjà voir
qu'il va déboguer

00:20:05.110 --> 00:20:07.570
boutons d'ARKit en arrière-plan.

00:20:07.570 --> 00:20:09.175
Il scanne déjà l'espace.

00:20:09.175 --> 00:20:11.980
Donc, je vais frapper "Tap
localiser» et prier pour

00:20:11.980 --> 00:20:14.110
tous les dieux que je connais qu'il

00:20:14.110 --> 00:20:17.215
trouve ma balle. Alors allons-y.

00:20:17.215 --> 00:20:21.115
Les gars, il a trouvé ma balle bleue,

00:20:21.115 --> 00:20:22.960
il est maintenant transformé en une sphère.

00:20:22.960 --> 00:20:24.895
Mais maintenant, laissez-moi voir
votre balle que ce soit.

00:20:24.895 --> 00:20:26.695
Donc c'est censé être un Xamagon.

00:20:26.695 --> 00:20:29.350
Je le jure, j'ai vraiment, vraiment essayé.

00:20:29.350 --> 00:20:31.000
J'ai besoin d'aller parler à ma sœur qui

00:20:31.000 --> 00:20:33.580
est en fait un graphiste,
apprendre comment cela fonctionne.

00:20:33.580 --> 00:20:36.430
Mais oui, c'est le jeu.

00:20:36.430 --> 00:20:38.980
Nous le faisons tous parce qu'en vrai,

00:20:38.980 --> 00:20:40.930
il n'y a pas de marques ici.

00:20:40.930 --> 00:20:45.295
Donc, en dehors de la façon dont cool
et la fantaisie de ce semble,

00:20:45.295 --> 00:20:47.470
tout ce que je veux mettre en évidence, c'est,

00:20:47.470 --> 00:20:49.840
c'est le pouvoir de
Ancres spatiales Azure.

00:20:49.840 --> 00:20:52.870
Alors maintenant, imaginez-vous tous
avoir cette application en ce moment,

00:20:52.870 --> 00:20:54.280
vous pouvez monter sur cette scène

00:20:54.280 --> 00:20:56.770
et vous pouvez regarder cette ancre
en ce moment vous-même.

00:20:56.770 --> 00:20:59.560
Le numéro 12 est celui sur
podium de l'orateur.

00:20:59.560 --> 00:21:04.210
Donc, il est vraiment

00:21:04.210 --> 00:21:06.910
cool pour tous ceux qui sont réels
applications d'entreprise

00:21:06.910 --> 00:21:08.080
que je décrivais.

00:21:08.080 --> 00:21:11.155
C'est vraiment cool de faire Virtual
Chasse au trésor pour vos amis.

00:21:11.155 --> 00:21:14.620
C'est vraiment cool de faire Pokemon
Allez-y si vous voulez de votre propre.

00:21:14.620 --> 00:21:16.780
Mais conceptuellement, c'était vraiment,

00:21:16.780 --> 00:21:18.055
vraiment simple à mettre en œuvre.

00:21:18.055 --> 00:21:20.560
Donc, si je devais juste
maintenant regarder en arrière et

00:21:20.560 --> 00:21:23.695
pense à ce que j'ai dû traverser
pour ce faire, ce n'était pas grand-chose.

00:21:23.695 --> 00:21:26.185
Allez à ceux Spatial Anchors portail,

00:21:26.185 --> 00:21:28.660
commencer un nouveau procès,

00:21:28.660 --> 00:21:31.405
ouvrir un nouveau projet Xamarin,

00:21:31.405 --> 00:21:33.745
ajouter les paquets NuGet.

00:21:33.745 --> 00:21:36.085
Si je devais passer
l'approche native,

00:21:36.085 --> 00:21:37.960
qui honnêtement, je pense a été

00:21:37.960 --> 00:21:40.300
beaucoup plus de valeur que
l'approche des formulaires était,

00:21:40.300 --> 00:21:43.555
maintenant que j'ai fait les deux approches
pour vous donner mes commentaires honnêtes,

00:21:43.555 --> 00:21:46.600
Je pense que l'approche autochtone
était vraiment, vraiment agréable.

00:21:46.600 --> 00:21:49.510
Donc, y aller, la configuration ARKit,

00:21:49.510 --> 00:21:51.295
qu'il rende vos cadres,

00:21:51.295 --> 00:21:53.050
configuration ARCore, l'avoir
rendre vos cadres,

00:21:53.050 --> 00:21:56.440
dès que vous pouvez obtenir
Ancres locales qui travaillent, c'est tout.

00:21:56.440 --> 00:21:58.030
Hookup Azure Ancres spatiales,

00:21:58.030 --> 00:22:00.910
mettre en place un back-end pour
enregistrer vos points d'ancrage,

00:22:00.910 --> 00:22:02.260
et partager avec vos amis,

00:22:02.260 --> 00:22:05.020
qui vous êtes tous maintenant de moi.

00:22:05.020 --> 00:22:11.320
Donc, si vous voulez maintenant vraiment
jouer le jeu avec moi,

00:22:11.320 --> 00:22:15.685
pour savoir si les ancres sont
autour de l'espace de conférence,

00:22:15.685 --> 00:22:18.700
donc si vous regardez cette liste,

00:22:18.700 --> 00:22:20.290
Je suis entré et j'ai mis le numéro.

00:22:20.290 --> 00:22:21.310
Vous n'avez qu'à entrer et à mettre en

00:22:21.310 --> 00:22:23.095
ce nombre et être dans cet espace,

00:22:23.095 --> 00:22:24.775
déplacer la caméra autour d'un peu.

00:22:24.775 --> 00:22:27.145
Je connais deux problèmes connus : numéro 1,

00:22:27.145 --> 00:22:28.510
l'application peut planter parfois,

00:22:28.510 --> 00:22:32.425
Je m'excuse à l'avance
si ça s'écrase sur toi.

00:22:32.425 --> 00:22:34.120
La deuxième question, telle qu'elle est

00:22:34.120 --> 00:22:35.650
si vous êtes trop près de l'objet,

00:22:35.650 --> 00:22:37.045
parfois, il ne le détecte pas,

00:22:37.045 --> 00:22:39.340
mais qui pourrait bien avoir
été moi parce que je ne peux pas faire

00:22:39.340 --> 00:22:42.355
mathématiques et il ya beaucoup de
mathématiques matrice que vous avez à faire pour cela.

00:22:42.355 --> 00:22:44.860
Donc, je pourrais avoir juste
ramassé un mauvais X,

00:22:44.860 --> 00:22:47.380
Y coordonner et c'est pourquoi
il ne le ramasse pas,

00:22:47.380 --> 00:22:49.900
mais il suffit de marcher autour de la zone.

00:22:49.900 --> 00:22:52.555
Donc les descriptions sont toutes là-dedans.

00:22:52.555 --> 00:22:55.870
Donc le Blue Door Cafe a été mon premier,

00:22:55.870 --> 00:22:57.430
premier test, littéralement
le jour où j'ai atterri

00:22:57.430 --> 00:22:59.695
juste pour voir si le concept
fonctionne et il l'a fait.

00:22:59.695 --> 00:23:02.950
Donc, les autres Ancres sont tous
autour de l'espace ici,

00:23:02.950 --> 00:23:04.480
il y en a deux avec le stand Microsoft.

00:23:04.480 --> 00:23:06.190
Donc, si vous venez et trouver

00:23:06.190 --> 00:23:07.900
eux au stand et viennent
et montrez-moi une capture d'écran,

00:23:07.900 --> 00:23:09.100
tu vas me faire vraiment,

00:23:09.100 --> 00:23:11.995
vraiment heureux et je
apprécieront cela.

00:23:11.995 --> 00:23:14.785
Oui, alors s'il vous plaît jouer le jeu.

00:23:14.785 --> 00:23:18.310
Comme je l'ai dit, j'ai promis dès que possible
comme une ancre spatiale est en direct,

00:23:18.310 --> 00:23:21.085
mon code sera en direct, et
vous pouvez tous vous joindre.

00:23:21.085 --> 00:23:26.060
Je vais revenir en arrière.
à la présentation.

00:23:27.870 --> 00:23:31.630
Donc, les principaux à emporter, parce que j'aime quand

00:23:31.630 --> 00:23:33.190
tout le monde a
ceux-ci dans ces diapositives

00:23:33.190 --> 00:23:35.260
et je veux être
un présentateur cool maintenant.

00:23:35.260 --> 00:23:38.020
Donc, l'objet d'ancrage réel.

00:23:38.020 --> 00:23:40.000
Partage entre les deux plateformes

00:23:40.000 --> 00:23:42.220
n'est pas compliqué
parce que comme je l'ai dit,

00:23:42.220 --> 00:23:43.570
Spatial Anchors a été très intelligent

00:23:43.570 --> 00:23:45.190
sur juste essayer de
nous faciliter la vie,

00:23:45.190 --> 00:23:48.325
parce qu'ils essaient de le partager
sur un grand nombre d'appareils différents.

00:23:48.325 --> 00:23:51.250
Donc, les deux bits principaux

00:23:51.250 --> 00:23:53.185
vous serez constamment garder

00:23:53.185 --> 00:23:55.030
piste de votre code
est la position,

00:23:55.030 --> 00:23:57.490
donc c'est littéralement là que
l'ancre a été larguée.

00:23:57.490 --> 00:24:00.310
Chaque plate-forme native fournit
toutes ces informations pour vous.

00:24:00.310 --> 00:24:02.140
Tu ne fais pas
toutes les choses folles pour l'obtenir.

00:24:02.140 --> 00:24:03.910
C'est juste quelque chose
vous devez sciemment

00:24:03.910 --> 00:24:06.565
extrait de cet objet local.

00:24:06.565 --> 00:24:09.475
Juste l'information,
ce que vous vouliez rendre

00:24:09.475 --> 00:24:12.925
qui peuvent également être partagés entre
la plate-forme que vous voulez.

00:24:12.925 --> 00:24:15.520
Donc pour moi, c'est juste
les couleurs changent

00:24:15.520 --> 00:24:17.380
en fonction de l'état dans lequel vous vous trouvez.

00:24:17.380 --> 00:24:19.510
Je fais du jaune, tu l'as laissé tomber,

00:24:19.510 --> 00:24:21.025
c'est le traitement du point.

00:24:21.025 --> 00:24:24.265
Vert au succès, c'est
sauvé votre point.

00:24:24.265 --> 00:24:28.570
Une autre chose que vous devez
rappelez-vous est la plate-forme de puissance.

00:24:28.570 --> 00:24:31.450
Comme je l'ai dit, ARKit, ARCore, SceneKit,

00:24:31.450 --> 00:24:35.950
SceneView dans Android,

00:24:35.950 --> 00:24:39.265
ils font déjà beaucoup de
la majeure partie du travail pour vous.

00:24:39.265 --> 00:24:41.260
Donc, c'est littéralement juste
initialiser ces points de vue et

00:24:41.260 --> 00:24:44.635
juste l'alimentation et
lire les données de celui-ci.

00:24:44.635 --> 00:24:47.320
Puis comme si je parlais
environ, vous vous déplacez.

00:24:47.320 --> 00:24:49.270
Vous devez avoir un montant minimum de

00:24:49.270 --> 00:24:52.120
données avant qu'il ne puisse
placer des objets pour vous,

00:24:52.120 --> 00:24:55.060
donc c'est un peu de progrès
qui se montrait.

00:24:55.060 --> 00:24:56.800
Donc, vous vous déplacez autour

00:24:56.800 --> 00:24:58.885
l'espace dans lequel vous êtes et
vous collectez toutes ces données,

00:24:58.885 --> 00:25:02.210
alors vous pouvez placer et
retirez votre objet.

00:25:02.490 --> 00:25:05.200
Dans mon ASA Common que je vous ai montré,

00:25:05.200 --> 00:25:06.340
ce dossier commun partagé,

00:25:06.340 --> 00:25:07.990
c'est là que j'ai
tous les autres appels API

00:25:07.990 --> 00:25:10.300
pour donner l'information Anchor

00:25:10.300 --> 00:25:15.235
aux ancres spatiales et a également mis
il dans mon Cosmos DB en ce moment.

00:25:15.235 --> 00:25:17.260
Comme je l'ai dit, service partagé,

00:25:17.260 --> 00:25:18.310
vous pouvez devenir fou avec elle.

00:25:18.310 --> 00:25:19.450
Les échantillons vous donnent

00:25:19.450 --> 00:25:22.795
un exemple de service d'application
et un exemple Cosmos DB.

00:25:22.795 --> 00:25:25.255
J'ai littéralement tout fait
c'était dans le code de l'échantillon.

00:25:25.255 --> 00:25:27.595
Je n'ai rien fait
spécial de la mienne ici.

00:25:27.595 --> 00:25:31.270
C'est ce qui sera disponible
quand cela va vivre.

00:25:31.270 --> 00:25:35.035
Donc, comme je l'ai dit, vous pouvez
ajouter un contrôle de connexion

00:25:35.035 --> 00:25:38.605
si vous voulez le faire partagé
Azure DevOps conseil peut-être,

00:25:38.605 --> 00:25:40.960
et ne donner aux gens que dans
l'accès de votre équipe à,

00:25:40.960 --> 00:25:43.030
"Hé, regardez ce qui est
passe dans le conseil?

00:25:43.030 --> 00:25:45.760
Dispositifs IoT intégrés.
Il y a beaucoup à faire,

00:25:45.760 --> 00:25:47.200
cet espace est incroyable.

00:25:47.200 --> 00:25:49.885
Alors j'ai sauté l'arme dessus.

00:25:49.885 --> 00:25:52.090
Mais comme je disais
début

00:25:52.090 --> 00:25:54.565
notre soutien examiné est à venir.

00:25:54.565 --> 00:25:57.010
Il sortira début août.

00:25:57.010 --> 00:26:00.340
MVP est à nouveau regarder en ligne
dans la salle en ce moment.

00:26:00.340 --> 00:26:03.055
Vous pouvez aller à ce lien aka.ms,

00:26:03.055 --> 00:26:04.555
c'est un formulaire rempli.

00:26:04.555 --> 00:26:06.160
Équipe Azure Spatial Anchors

00:26:06.160 --> 00:26:08.170
vous touchera
et vous donner accès.

00:26:08.170 --> 00:26:09.820
Donc, vous obtiendrez les premiers bits de données

00:26:09.820 --> 00:26:11.590
c'est littéralement ce qui conduit

00:26:11.590 --> 00:26:13.390
ces applications en ce moment, que j'ai fait une démo.

00:26:13.390 --> 00:26:15.700
Vous aurez accès à
ce code d'échantillon, encore une fois,

00:26:15.700 --> 00:26:19.000
qui est littéralement la conduite
ce que j'ai montré en ce moment.

00:26:19.000 --> 00:26:22.810
Donc début août, tout le monde
d'autre y aura accès.

00:26:22.810 --> 00:26:24.190
Tout cela sera mis en ligne.

00:26:24.190 --> 00:26:27.160
Ils travaillent très dur sur
les documents et sur l'échantillon.

00:26:27.160 --> 00:26:29.290
Donc, LES MVP, si vous optez pour

00:26:29.290 --> 00:26:31.825
obtenir l'accès, s'il vous plaît fournir des commentaires.

00:26:31.825 --> 00:26:33.460
J'ai donné
commentaires à l'équipe.

00:26:33.460 --> 00:26:34.510
Ils adorent entendre leurs commentaires,

00:26:34.510 --> 00:26:37.670
ils font juste tout le monde
la vie beaucoup mieux.

00:26:37.830 --> 00:26:40.780
Ainsi, le lancement public pour Xamarin.iOS

00:26:40.780 --> 00:26:43.240
et Xamarin.Android
est à venir en août.

00:26:43.240 --> 00:26:47.110
Alors, des questions ? Si vous voulez juste,

00:26:47.110 --> 00:26:49.730
monter au micro afin
tout le monde peut entendre.

00:26:50.490 --> 00:26:53.500
Le SDK fournit-il

00:26:53.500 --> 00:26:55.690
les rendus personnalisés pour la vue dans

00:26:55.690 --> 00:26:58.060
chaque plate-forme aussi, ou vous
vous devez le faire vous-même?

00:26:58.060 --> 00:27:01.060
Alors, tu parles de ça.
Exemple de formulaires que je montrais?

00:27:01.060 --> 00:27:04.315
Oui, avec les points
dans la vue de la caméra.

00:27:04.315 --> 00:27:08.020
D'accord. Je l'ai. Donc, ceux-ci font partie

00:27:08.020 --> 00:27:09.730
d'ARCore et ARKit qui

00:27:09.730 --> 00:27:11.890
effectivement obtenir expédiés
avec Xamarin en ce moment.

00:27:11.890 --> 00:27:15.490
Donc, vous n'avez même pas besoin
le support spatial D'ancrages.

00:27:15.490 --> 00:27:18.775
Si vous voulez juste faire
une application locale basée sur AR,

00:27:18.775 --> 00:27:21.550
les deux billets de blog que j'ai montré,

00:27:21.550 --> 00:27:23.320
ils parlent de la façon dont
nous avons déjà que

00:27:23.320 --> 00:27:25.120
cuit à Xamarin en ce moment.

00:27:25.120 --> 00:27:28.135
Donc, quand vous avez Xamarin.iOS et
Xamarin.Android dans vos projets,

00:27:28.135 --> 00:27:31.345
vous pouvez littéralement aller
initialiser ar vue,

00:27:31.345 --> 00:27:33.490
et il va obtenir tous ces points
et tout

00:27:33.490 --> 00:27:35.785
et vous pouvez juste commencer
larguant les ancres locales.

00:27:35.785 --> 00:27:39.610
Donc, toute cette section de l'application
est complètement entraîné par eux.

00:27:39.610 --> 00:27:41.665
Donc c'est déjà là-dedans,

00:27:41.665 --> 00:27:44.360
nous avons un soutien pour cela en ce moment.

00:27:44.700 --> 00:27:48.350
D'autres questions ? Oui, bien sûr.

00:27:51.630 --> 00:27:55.870
Est-ce qu'il utilise le GPS à tous
pour qu'il puisse tout suivre ?

00:27:55.870 --> 00:27:57.280
Parce que je sais si
vous êtes dans un immeuble,

00:27:57.280 --> 00:27:58.270
Je ne sais pas comment il serait

00:27:58.270 --> 00:27:59.800
différencier entre les
les différentes ancres.

00:27:59.800 --> 00:28:03.070
Grande question. Donc, je ne suis pas
sûr des subtilités de

00:28:03.070 --> 00:28:07.735
comment et quelles données
le système ASA réel suit.

00:28:07.735 --> 00:28:10.810
Mais ce Cosmos DB back-end
dont je parlais,

00:28:10.810 --> 00:28:14.635
vous pouvez toujours ajouter dans les colonnes
et suivre ces données vous-même.

00:28:14.635 --> 00:28:16.780
C'est comme ça que je voudrais réellement
aller avec la version

00:28:16.780 --> 00:28:19.195
2 de ce jeu et l'attacher et ont.

00:28:19.195 --> 00:28:20.590
Donc, en ce moment, je ne stocke pas

00:28:20.590 --> 00:28:24.220
Localisation GPS parce que
Je ne veux pas GDPR,

00:28:24.220 --> 00:28:25.915
Je devais donner
vous tous la vie privée,

00:28:25.915 --> 00:28:27.760
"Hé, je prends l'emplacement GPS."

00:28:27.760 --> 00:28:33.220
Mais je pense que si je devais avoir à
recréer un jeu de type Pokemon Go,

00:28:33.220 --> 00:28:35.440
peut-être qu'il a obtenu à
chasse aux singes ou quelque chose,

00:28:35.440 --> 00:28:38.950
mais oui, je vais probablement
avoir l'emplacement GPS de piste.

00:28:38.950 --> 00:28:40.960
Alors je peux en fait
donner plus de notification

00:28:40.960 --> 00:28:43.075
que les informations contenues dans l'application elle-même,

00:28:43.075 --> 00:28:45.655
"Oh, vous vous réchauffez
ou vous devenez plus froid.

00:28:45.655 --> 00:28:47.665
C'est proche parce que oui,

00:28:47.665 --> 00:28:51.650
Je veux dire que vous pouvez toujours corréler
que les données, je pense, alors oui.

00:28:52.410 --> 00:28:54.850
Donc, quand vous êtes
laissant tomber les formes,

00:28:54.850 --> 00:28:57.400
êtes-vous les laisser tomber sur la base de comme

00:28:57.400 --> 00:29:01.345
vous êtes physiquement tomber
la forme avec un autre appareil?

00:29:01.345 --> 00:29:03.550
Donc, vous abandonnez la forme avec

00:29:03.550 --> 00:29:05.920
un autre appareil mobile avec
qui est en cours d'exécution de l'application Xamarin,

00:29:05.920 --> 00:29:09.250
et puis vous attrapez
la forme avec un autre dispositif.

00:29:09.250 --> 00:29:11.170
Au lieu de le laisser tomber avec le GPS

00:29:11.170 --> 00:29:14.980
et quelques données d'altitude
ou quoi que ce soit [inaudible]

00:29:14.980 --> 00:29:17.380
Oui, c'est vrai. Donc, c'est
Ancres spatiales Azure,

00:29:17.380 --> 00:29:20.830
les voies de service et
chiffres tout cela pour vous.

00:29:20.830 --> 00:29:23.020
Donc, vous n'avez pas à
pensez à, "Oh,

00:29:23.020 --> 00:29:24.340
pour cette coordonnées X et Y,

00:29:24.340 --> 00:29:26.950
dois-je aussi
capturer des données de profondeur?

00:29:26.950 --> 00:29:30.985
Ou, "Est-il sur le sol par rapport à sur
la scène par rapport à la voile?

00:29:30.985 --> 00:29:33.385
Ils ont découvert tout ça pour toi.

00:29:33.385 --> 00:29:36.670
Tout ce que vous faites et fournissez
le système de données est juste l'unique,

00:29:36.670 --> 00:29:38.590
ils vous donnent
une chaîne unique qu'ils

00:29:38.590 --> 00:29:40.300
attacher à chacun des
ces valeurs d'ancrage,

00:29:40.300 --> 00:29:41.935
et c'est tout ce que vous
fournir au service.

00:29:41.935 --> 00:29:44.770
Ce n'est qu'une ficelle et
qui récupèrent et envoient

00:29:44.770 --> 00:29:48.115
API appeler que si vous voyez dans
le code, c'est tout ce qui fait.

00:29:48.115 --> 00:29:51.910
Ainsi, le système fait tout
de la magie pour vous.

00:29:51.910 --> 00:29:55.120
Vous venez littéralement juste
dans l'application elle-même,

00:29:55.120 --> 00:29:56.665
vous ne faites que
touches et vous venez

00:29:56.665 --> 00:29:58.900
suivre où l'utilisateur l'a laissé tomber,

00:29:58.900 --> 00:30:02.150
et puis le système
gère tout cela pour vous.

00:30:03.360 --> 00:30:07.150
effarant. Plus de questions ?

00:30:07.150 --> 00:30:09.460
Maintenant, allez-vous
pour jouer à mon jeu?

00:30:09.460 --> 00:30:10.040
Oui, c'est vrai.

00:30:10.040 --> 00:30:12.025
Oui, génial. Tout le monde en ligne,

00:30:12.025 --> 00:30:15.040
Je vais avoir une version
pour vous très, très bientôt.

00:30:15.040 --> 00:30:17.290
Encore une fois, merci à tous d'être venus.

00:30:17.290 --> 00:30:18.430
Si vous avez d'autres questions,

00:30:18.430 --> 00:30:20.980
vous voulez discuter
d'autres idées cool ou comment

00:30:20.980 --> 00:30:23.830
Je pourrais améliorer le fait que cette application se comporte mieux,

00:30:23.830 --> 00:30:25.465
s'il vous plaît venez le partager avec moi.

00:30:25.465 --> 00:30:28.120
Je vais avoir les diapositives à partager.

00:30:28.120 --> 00:30:31.960
Mais encore une fois, je veux juste montrer
ce lien pour l'accès MVP.

00:30:31.960 --> 00:30:33.730
Si vous voulez vous inscrire, s'il vous plaît ne

00:30:33.730 --> 00:30:36.130
à l'avance et nous allons vous obtenir
l'accès à ces bits de données.

00:30:36.130 --> 00:30:38.590
Début août, amis, début août,

00:30:38.590 --> 00:30:40.630
tout le monde aura accès
aux bits Xamarin.

00:30:40.630 --> 00:30:43.400
Alors oui, merci beaucoup.

