WEBVTT

00:00:00.000 --> 00:00:03.090
>> Eu sei o título da sessão
e a descrição do título em

00:00:03.090 --> 00:00:08.175
a coisa sessão
Não faz nenhuma correlação,

00:00:08.175 --> 00:00:11.805
Mas eu adoraria compartilhar
uma história incrível com todos aqui.

00:00:11.805 --> 00:00:16.545
Meu nome é Sweeky, eu trabalho para
Microsoft, eu amo Xamarin,

00:00:16.545 --> 00:00:20.940
e eu tenho recentemente
realmente em Pokemon Go,

00:00:20.940 --> 00:00:23.670
e depois ficou realmente,
realmente em Wizards Unite,

00:00:23.670 --> 00:00:25.940
o novo Harry Potter
versão do pokemon Go,

00:00:25.940 --> 00:00:29.340
tão claramente eu realmente
como a realidade mista.

00:00:29.340 --> 00:00:35.055
Andei andando por aí
a área da conferência

00:00:35.055 --> 00:00:41.025
para todos de ontem e
caindo caixas azuis,

00:00:41.025 --> 00:00:44.240
Então eu perdi todas as minhas caixas azuis.

00:00:44.240 --> 00:00:46.610
Estas não são apenas caixas azuis regulares,

00:00:46.610 --> 00:00:50.435
Estes são claramente
virtual Fake caixas reais.

00:00:50.435 --> 00:00:52.100
Mas eles estão por todo o campo,

00:00:52.100 --> 00:00:54.110
em toda a área da conferência.

00:00:54.110 --> 00:00:57.110
Nesta sessão, estou
Vou mostrar-te

00:00:57.110 --> 00:01:00.050
como eu criei os dois aplicativos: um que

00:01:00.050 --> 00:01:02.780
gotas estas caixas e
o segundo que vai

00:01:02.780 --> 00:01:06.050
ajudar a todos vocês, ajudar
me encontrar minhas caixas.

00:01:06.050 --> 00:01:09.265
Sim, é um jogo
Porque eu adoro jogos.

00:01:09.265 --> 00:01:12.425
O que estamos realmente
falando aqui?

00:01:12.425 --> 00:01:16.460
Este é o mundo legal
de realidade aumentada.

00:01:16.460 --> 00:01:19.280
Eu não estou falando sobre
VR com um auricular ligado,

00:01:19.280 --> 00:01:21.350
Estamos falando
realidade aumentada,

00:01:21.350 --> 00:01:25.130
assim, qualquer dispositivo com uma câmera em
deve ser capaz de projetar

00:01:25.130 --> 00:01:30.160
modelos em pontos ou locais
onde deveria estar lá.

00:01:30.160 --> 00:01:35.250
Assim como eu tenho que jeffer pouco legal
está se exibindo aqui,

00:01:35.250 --> 00:01:37.670
a maneira que eu gosto de descrevê-lo para

00:01:37.670 --> 00:01:39.755
todos os que não estão familiarizados
com a forma como isso funciona,

00:01:39.755 --> 00:01:42.350
é literalmente apenas usando
seus quadros de câmera como

00:01:42.350 --> 00:01:45.800
uma tela e apenas
objetos de desenho nele.

00:01:45.800 --> 00:01:48.575
Agora, eu não sou o maior
designer gráfico do mundo,

00:01:48.575 --> 00:01:51.110
Portanto, temos caixas azuis.

00:01:51.110 --> 00:01:53.450
Mas se ele fosse muito
melhor em modelagem 3D,

00:01:53.450 --> 00:01:56.030
Você pode colocar qualquer objeto

00:01:56.030 --> 00:01:59.820
isso, ou seja, Harry Potter
personagens ou Pokemon.

00:01:59.930 --> 00:02:03.280
A forma como o suporte funciona agora,

00:02:03.280 --> 00:02:06.335
Isso está amarrado em
cada plataforma nativa.

00:02:06.335 --> 00:02:08.840
Assim, o iOS tem sua própria
versão que é chamado

00:02:08.840 --> 00:02:12.505
ARKit e Android tem
sua própria versão, que é ARCore.

00:02:12.505 --> 00:02:16.340
Estes são nativos de suporte
ligação fornecida para nós

00:02:16.340 --> 00:02:20.435
do Android e iOS que
apoiar todo o conceito de,

00:02:20.435 --> 00:02:22.970
"Hey, eu tenho um dispositivo com uma câmera.

00:02:22.970 --> 00:02:26.180
Está me fornecendo quadros de
informações do mundo real,

00:02:26.180 --> 00:02:28.340
e agora ele tem o suficiente
pontos de dados que

00:02:28.340 --> 00:02:30.635
Ele pode começar a desenhar coisas sobre ele.

00:02:30.635 --> 00:02:33.845
Então esta seção inteira da pilha é

00:02:33.845 --> 00:02:38.660
controlado e alimentado por
componentes nativos basicamente.

00:02:38.660 --> 00:02:42.190
Agora vamos entrar em
o mundo da realidade mista.

00:02:42.190 --> 00:02:44.450
Tivemos um monte de conversas incríveis

00:02:44.450 --> 00:02:46.865
através da conferência
sobre serviços cognitivos,

00:02:46.865 --> 00:02:52.290
sobre serviços de imagem, todos os
fornecidos pela Microsoft.

00:02:52.290 --> 00:02:54.155
Nesta palestra, eu estarei falando sobre

00:02:54.155 --> 00:02:55.610
um outro serviço que é fornecido

00:02:55.610 --> 00:02:57.700
que é chamado de âncoras espaciais do Azure.

00:02:57.700 --> 00:02:59.490
Foi demoed na construção,

00:02:59.490 --> 00:03:02.300
é extremamente legal e
Há uma estrela próxima

00:03:02.300 --> 00:03:05.120
para ele, porque ele ainda está em pré-visualização,

00:03:05.120 --> 00:03:06.830
Mas está disponível para uso neste momento,

00:03:06.830 --> 00:03:08.240
Você recebe uma assinatura gratuita de um ano,

00:03:08.240 --> 00:03:10.195
Você pode apenas configurar uma conta gratuita.

00:03:10.195 --> 00:03:14.685
Então, qual é o ponto de
Âncora espacial do Azure?

00:03:14.685 --> 00:03:16.880
Acabei de te dizer que
cada plataforma nativa tem

00:03:16.880 --> 00:03:19.105
sua própria versão e eles podem fazê-lo.

00:03:19.105 --> 00:03:22.935
Onde o Azure Spatial
Âncoras fornecem valor?

00:03:22.935 --> 00:03:24.990
Bem, com âncoras espaciais do Azure,

00:03:24.990 --> 00:03:28.830
Você pode ter todos os
os pontos de interesse precisos,

00:03:28.830 --> 00:03:31.205
Mas você pode compartilhá-los
em diferentes dispositivos.

00:03:31.205 --> 00:03:35.180
Então você pode ter uma equipe
com um monte de diferentes,

00:03:35.180 --> 00:03:37.010
uma pessoa poderia estar em um HoloLens,

00:03:37.010 --> 00:03:39.350
outro poderia estar usando um aplicativo UWP,

00:03:39.350 --> 00:03:41.345
um outro poderia ser
usando um telefone Android,

00:03:41.345 --> 00:03:45.275
Mas então todos os envolvidos
pode ser capaz de ver

00:03:45.275 --> 00:03:46.970
que rendeu o modelo 3D através

00:03:46.970 --> 00:03:50.525
qualquer câmera que eles
optar por visualizá-lo.

00:03:50.525 --> 00:03:53.260
Essa é a beleza de
Âncoras espaciais do Azure.

00:03:53.260 --> 00:03:55.415
Foi muito divertido.

00:03:55.415 --> 00:03:59.330
Eles tiveram apoio e há
Já amostras disponíveis

00:03:59.330 --> 00:04:03.710
on-line agora que o apoio
iOS nativos, Android nativo.

00:04:03.710 --> 00:04:06.505
Há uma amostra da Unity e
Há um para HoloLens.

00:04:06.505 --> 00:04:09.450
Mas estamos no Xamarin
Dev Summit aqui,

00:04:09.450 --> 00:04:11.730
Não estamos na WWWC ou algo assim,

00:04:11.730 --> 00:04:14.265
Então aqui está o suporte do Xamarin?

00:04:14.265 --> 00:04:16.085
Eu tive muita gente me perguntar isso,

00:04:16.085 --> 00:04:18.620
Soa como, "Deixe-me ir descobrir."

00:04:18.620 --> 00:04:20.950
Por que ainda não há suporte para o Xamarin?

00:04:20.950 --> 00:04:22.800
Boas notícias.

00:04:22.800 --> 00:04:24.975
Há suporte Xamarin.

00:04:24.975 --> 00:04:27.785
Eles realmente ativamente
trabalhado nele.

00:04:27.785 --> 00:04:32.550
Eles simplesmente não tinham
Pronto para liberar até agora.

00:04:32.550 --> 00:04:35.405
Não é um Keynote
Anúncio. Obrigado.

00:04:35.405 --> 00:04:38.120
Mas estou super orgulhoso de

00:04:38.120 --> 00:04:41.030
anunciar que há
Este beta bits disponíveis.

00:04:41.030 --> 00:04:44.300
Atualmente, estamos limitando
que acessam somente para MVPs.

00:04:44.300 --> 00:04:45.970
Vou ter um link mais tarde,

00:04:45.970 --> 00:04:48.985
qualquer um que é um MVP na sala
Agora ou assistindo online,

00:04:48.985 --> 00:04:51.370
Olá amigos on-line,
por favor, entrar e assinar

00:04:51.370 --> 00:04:54.350
para cima e podemos obter-lhe beta
acesso a esses bits.

00:04:54.350 --> 00:04:56.160
Mas não fique triste,

00:04:56.160 --> 00:04:58.000
Eu pulei adiante, eu estava
vai ter isso em

00:04:58.000 --> 00:05:00.325
o fim, mas eu quero
Apenas diga que estou muito excitado.

00:05:00.325 --> 00:05:06.355
Teremos acesso público para
o suporte do Xamarin no início de agosto.

00:05:06.355 --> 00:05:07.630
Então, por favor, fique de olho.

00:05:07.630 --> 00:05:09.670
Tudo o que estou mostrando
hoje e demoing hoje

00:05:09.670 --> 00:05:12.285
estará disponível para
você no início de agosto,

00:05:12.285 --> 00:05:14.030
e eu não estou fazendo nada
chique, confie em mim.

00:05:14.030 --> 00:05:17.250
É realmente básico, mas é tão legal.

00:05:17.260 --> 00:05:20.440
De volta ao poder de onde

00:05:20.440 --> 00:05:23.440
Xamarin e o Azure Spatial
Âncoras podiam viver.

00:05:23.440 --> 00:05:28.330
Assim, a idéia seria Xamarin
terá a unidade de bits nativos,

00:05:28.330 --> 00:05:31.150
executá-lo em seus dispositivos
e o backend.

00:05:31.150 --> 00:05:33.590
Os serviços de apoio
pode ser um cosmos DB,

00:05:33.590 --> 00:05:36.240
pode ser o serviço de aplicativo do Azure.

00:05:36.670 --> 00:05:39.620
Você também pode estender esta base

00:05:39.620 --> 00:05:41.645
sobre o que você está tentando
para aplicar isso.

00:05:41.645 --> 00:05:45.665
Você também pode ter
apenas um acesso baseado no Azure AD.

00:05:45.665 --> 00:05:47.180
Há muito diferente, dependendo

00:05:47.180 --> 00:05:48.935
sobre o que você está tentando alcançar,

00:05:48.935 --> 00:05:50.615
Ele pode suportá-lo.

00:05:50.615 --> 00:05:53.220
Então, descreva um monte de recursos interessantes.

00:05:53.220 --> 00:05:54.975
Você tem muito poder aqui.

00:05:54.975 --> 00:05:56.730
O que você pode fazer com ele?

00:05:56.730 --> 00:05:59.010
Algumas idéias, eu serei honesto,

00:05:59.010 --> 00:06:00.300
os dois primeiros pontos não são eu,

00:06:00.300 --> 00:06:03.320
Eles são da Spatial
Âncoras fora de si,

00:06:03.320 --> 00:06:04.890
Mas eu achei muito interessante.

00:06:04.890 --> 00:06:06.530
Um aplicativo de calendário compartilhado.

00:06:06.530 --> 00:06:08.390
Se fosse eu, eu faria uma compartilhada

00:06:08.390 --> 00:06:12.020
Painel de tarefas do DevOps, mas vamos
compartilhar aplicativos de calendário.

00:06:12.020 --> 00:06:14.610
É super legal. Eu amo este conceito.

00:06:14.680 --> 00:06:20.390
O design do produto em modelos 3D
Ele está falando sobre dispositivos IoT ou

00:06:20.390 --> 00:06:22.850
grandes fábricas onde
é difícil para as pessoas

00:06:22.850 --> 00:06:25.550
para ir para baixo para o equipamento real
para ver o que está acontecendo,

00:06:25.550 --> 00:06:28.595
Mas eles descobriram modelos prestados
que tem dispositivos IoT,

00:06:28.595 --> 00:06:30.755
devolvendo informações
e alguém sentado

00:06:30.755 --> 00:06:33.110
em um escritório, porque eles são
capaz de olhar para o que está acontecendo,

00:06:33.110 --> 00:06:36.080
Ver leituras e gráficos e
descobrir um plano de ação antes

00:06:36.080 --> 00:06:39.035
realmente indo para o modelo,

00:06:39.035 --> 00:06:42.760
fazer a própria máquina real.

00:06:42.800 --> 00:06:45.690
Construindo a realidade mista,
e como eu disse,

00:06:45.690 --> 00:06:47.540
Soluções de IoT de realidade mista,

00:06:47.540 --> 00:06:49.520
Estou muito entusiasmado com este espaço.

00:06:49.520 --> 00:06:50.990
Eu não consigo trabalhar nisso todos os dias,

00:06:50.990 --> 00:06:52.025
Isso é o que eu amo fazer,

00:06:52.025 --> 00:06:53.945
fala assim e deixa-me explorar.

00:06:53.945 --> 00:06:56.915
É impressionante o tipo de coisas
Você pode conseguir com isso,

00:06:56.915 --> 00:06:59.525
Mas como eu compartilhei antes,

00:06:59.525 --> 00:07:01.385
migrar idéia para isso é

00:07:01.385 --> 00:07:03.380
Eu quero construir
um homem caça ao tesouro virtual,

00:07:03.380 --> 00:07:05.060
e é por isso que eu perdi
todas as minhas caixas e

00:07:05.060 --> 00:07:07.265
todos vocês vão ajudar
me encontrar minhas caixas hoje.

00:07:07.265 --> 00:07:10.400
Esta é a versão 1. Diz
Alpha do meu aplicativo caça ao tesouro.

00:07:10.400 --> 00:07:12.470
Se isso funcionar, eu
Prometo que vou

00:07:12.470 --> 00:07:14.630
ter uma versão surpreendente
de fora em breve.

00:07:14.630 --> 00:07:16.985
Vamos jogar todo o mundo.

00:07:16.985 --> 00:07:20.720
Eu também quero fazer
minha própria versão do pokemon go.

00:07:20.720 --> 00:07:22.430
Alguém tem aqueles em

00:07:22.430 --> 00:07:25.380
coisas de bichinho virtual? Fazer
Lembras-te?

00:07:25.380 --> 00:07:30.450
Agora, imagine que com o Azure
Âncoras espaciais, seria tão legal.

00:07:30.450 --> 00:07:32.670
Você vai ter
seu próprio animal de estimação com você-todos os

00:07:32.670 --> 00:07:35.400
tempo: você pode verificar
sobre ele, limpe seu poo,

00:07:35.400 --> 00:07:37.319
obter seus amigos para limpar seu cocô,

00:07:37.319 --> 00:07:39.410
Porque é compartilhado
Posso dar-te

00:07:39.410 --> 00:07:41.570
acesso ao meu animal de estimação e você
Cuide da minha aposta para mim.

00:07:41.570 --> 00:07:44.425
Eu acho que é ótimo. Eu
Amei isso. É o melhor.

00:07:44.425 --> 00:07:48.050
Então eu descrevi o meu jogo para você,

00:07:48.050 --> 00:07:49.400
Então eu vou mostrar

00:07:49.400 --> 00:07:51.320
o que o código se parece
e eu vou mostrar,

00:07:51.320 --> 00:07:53.825
Espero que meus aplicativos de espelhamento funcionem.

00:07:53.825 --> 00:07:55.550
Mas se você quiser jogar junto

00:07:55.550 --> 00:07:57.625
e você quer ajudar
me encontrar minhas caixas,

00:07:57.625 --> 00:07:59.990
Eu vou ter os links de novo,

00:07:59.990 --> 00:08:02.510
Mas é aí que você pode ir
para obter o aplicativo Android ou

00:08:02.510 --> 00:08:04.280
o aplicativo iOS e você pode participar

00:08:04.280 --> 00:08:06.535
a diversão e explicar
como ele funciona para você,

00:08:06.535 --> 00:08:07.875
Porque como eu disse, é Alpha,

00:08:07.875 --> 00:08:11.155
Não é como o maior Xamarin
aplicativo no mundo, mas ele funciona.

00:08:11.155 --> 00:08:19.380
Vamos ver como funciona. Deixe que eu
obter o nosso PowerPoint. Vamos ver.

00:08:19.380 --> 00:08:22.230
Então a primeira coisa que você
Quero ver, está bem.

00:08:22.230 --> 00:08:24.815
Então o que eu abri aqui

00:08:24.815 --> 00:08:27.290
é MVPs que já

00:08:27.290 --> 00:08:29.660
pode ter acesso ou quando
ser-lhe-á dado acesso.

00:08:29.660 --> 00:08:32.930
Isto é como a amostra
aplicativo básico que está disponível.

00:08:32.930 --> 00:08:36.750
A forma como funciona é,

00:08:36.750 --> 00:08:41.430
Eu não quero ir para o detalhe
do código, eu volto, sim.

00:08:41.430 --> 00:08:45.800
Whoa, eu tinha um Donovan Brown
Momento. Isto é espantoso.

00:08:46.690 --> 00:08:50.270
Onde a maior parte da magia acontece,

00:08:50.270 --> 00:08:51.920
Isso é, Ok, sim,

00:08:51.920 --> 00:08:53.495
Ele não tem meus pacotes, Oops,

00:08:53.495 --> 00:08:56.345
Mas se você ignorar
todas as linhas vermelhas Squiggly,

00:08:56.345 --> 00:08:59.675
Isto é literalmente
Tudo o que está acontecendo.

00:08:59.675 --> 00:09:02.150
Depois de digitalizar o
ambiente, como eu disse,

00:09:02.150 --> 00:09:04.745
o suporte nativo não
um monte de trabalho para você.

00:09:04.745 --> 00:09:06.170
Âncoras espaciais do Azure basicamente

00:09:06.170 --> 00:09:07.490
apenas recolhe todos os dados e apenas

00:09:07.490 --> 00:09:08.810
torna compreensível entre

00:09:08.810 --> 00:09:10.340
as diferentes plataformas
que suporta.

00:09:10.340 --> 00:09:15.805
Então tudo que você está fazendo basicamente é
uma vez que você digitalizou sua área,

00:09:15.805 --> 00:09:18.280
pegou um local
e caiu nomear,

00:09:18.280 --> 00:09:20.680
chama-lhes âncoras.

00:09:20.680 --> 00:09:22.850
Apenas basicamente
leva essa âncora e

00:09:22.850 --> 00:09:25.025
Cria uma nova âncora de nuvem para você,

00:09:25.025 --> 00:09:27.605
e depois há
um segundo passo envolvido

00:09:27.605 --> 00:09:30.320
nesta versão do aplicativo
onde eu salvo então eu

00:09:30.320 --> 00:09:32.840
ter esse ID exclusivo associado

00:09:32.840 --> 00:09:35.665
com essa âncora e alguns
Eu salvo no meu Cosmos DB.

00:09:35.665 --> 00:09:37.440
Assim, posso partilhá-los em

00:09:37.440 --> 00:09:38.720
todos os locais com
Você e, em seguida, você pode

00:09:38.720 --> 00:09:40.295
ir caçar para os mesmos pontos.

00:09:40.295 --> 00:09:45.920
Assim, os documentos de API implementando
Isso é super simples.

00:09:45.920 --> 00:09:48.630
É realmente muito simples.

00:09:49.030 --> 00:09:53.720
Se você gosta de sua fantasia
exatamente o que está acontecendo

00:09:53.720 --> 00:10:01.020
com a adição e recuperação
e enviando a âncora em si,

00:10:03.310 --> 00:10:06.720
Oops, o que eu fiz aqui?

00:10:08.850 --> 00:10:12.490
Não toque na tela. Está bem.

00:10:12.490 --> 00:10:16.330
Então, literalmente, novamente, esta parte do

00:10:16.330 --> 00:10:18.070
a coisa literalmente apenas agarra

00:10:18.070 --> 00:10:20.260
a resposta e coloca-
em meus serviços de compartilhamento,

00:10:20.260 --> 00:10:23.455
Agarra que ID âncora que
Eu estava falando sobre.

00:10:23.455 --> 00:10:26.360
Vou ter muito cuidado aqui.

00:10:26.400 --> 00:10:30.130
A próxima parte, como eu disse,

00:10:30.130 --> 00:10:31.960
Absorventes do Azure ou cosmos DB,

00:10:31.960 --> 00:10:33.685
seja qual for o seu back-end quer ser.

00:10:33.685 --> 00:10:36.895
Você pega a identificação da âncora,

00:10:36.895 --> 00:10:40.300
fazer todas as Magics para ele
e é uma chamada de descanso.

00:10:40.300 --> 00:10:41.980
Então, ele envia para

00:10:41.980 --> 00:10:45.000
o sistema e recuperando
literalmente funciona da mesma maneira.

00:10:45.000 --> 00:10:48.810
Então, vamos chamar de administrador e cliente.

00:10:48.810 --> 00:10:51.930
Assim, o administrador que eu uso é
fazendo todo o lançamento

00:10:51.930 --> 00:10:56.100
e a abertura de encontrar que
Eu compartilhei com todos vocês,

00:10:56.100 --> 00:10:59.000
é o único que vai
ir e encontrar essas âncoras.

00:10:59.000 --> 00:11:01.915
Isso vai fazer
o bit de recuperação.

00:11:01.915 --> 00:11:06.445
O que mais. Eu queria
mostrar outra coisa.

00:11:06.445 --> 00:11:10.150
Sim. Agora vou mostrar
outra coisa.

00:11:10.150 --> 00:11:12.925
Então, por que tornar a minha vida fácil?

00:11:12.925 --> 00:11:15.625
Eu tenho falado sobre
todo esse suporte nativo.

00:11:15.625 --> 00:11:17.800
Um dia eu me perguntei,

00:11:17.800 --> 00:11:20.575
Eu me pergunto se eu posso fazer
isso no Xamarin. Forms.

00:11:20.575 --> 00:11:23.050
Bem, boas notícias.

00:11:23.050 --> 00:11:24.790
Você pode fazer isso no Xamarin. Forms,

00:11:24.790 --> 00:11:27.220
Você acabou de fazer renderizadores de página nativa
para cada plataforma,

00:11:27.220 --> 00:11:29.455
Porque como eu disse, este
é o suporte nativo, certo?

00:11:29.455 --> 00:11:32.200
Fato tão divertido,

00:11:32.200 --> 00:11:34.450
o aplicativo cliente que eu uso para soltar

00:11:34.450 --> 00:11:36.670
essas âncoras foi que a amostra
que acabei de te mostrare.

00:11:36.670 --> 00:11:38.425
Então isso é tudo nativo,

00:11:38.425 --> 00:11:41.020
é em Native iOS e Android nativo

00:11:41.020 --> 00:11:44.290
Mas os aplicativos que todos os
de vocês têm esperança

00:11:44.290 --> 00:11:47.830
baixado e vai jogar junto
comigo são o Xamarin. Forms

00:11:47.830 --> 00:11:52.180
versão do que você está literalmente
vendo na tela agora.

00:11:52.180 --> 00:11:57.250
Então o que está fazendo é de novo,
realmente simples.

00:11:57.250 --> 00:11:59.230
É só levar
que a mesma lógica nativa

00:11:59.230 --> 00:12:01.795
Mas é apenas tudo acontecendo
dentro de um renderizador de página.

00:12:01.795 --> 00:12:05.320
Eu não fui muito complexa
com ele, mas como eu disse,

00:12:05.320 --> 00:12:07.210
uma vez que isso é como
apenas uma versão Alpha,

00:12:07.210 --> 00:12:08.770
Este é apenas um pouco o que eu

00:12:08.770 --> 00:12:10.945
Acho que poderia ser uma maneira
Isso poderia ser feito.

00:12:10.945 --> 00:12:13.375
Então tudo que eu faço é, uma vez
Eu recebo a resposta

00:12:13.375 --> 00:12:18.265
que o usuário colocou em
Âncora IDs, diga número 10.

00:12:18.265 --> 00:12:19.990
Então eu recuperei todos os

00:12:19.990 --> 00:12:21.940
as informações da âncora ASA e

00:12:21.940 --> 00:12:24.220
Agora o sistema pode processar
e ser como, Ok,

00:12:24.220 --> 00:12:25.960
Então esta é uma âncora espacial,

00:12:25.960 --> 00:12:28.030
Quando você está movendo o dispositivo
e na tela,

00:12:28.030 --> 00:12:29.530
se encontrar este local

00:12:29.530 --> 00:12:31.330
jogos onde esta âncora
é suposto ser,

00:12:31.330 --> 00:12:32.815
Ele vai render
-lo na tela.

00:12:32.815 --> 00:12:35.470
Então isso é tudo o que está acontecendo
em Anchor olhou para cima.

00:12:35.470 --> 00:12:39.250
Então, como parece, ele verifica,
Eu recebi uma sessão,

00:12:39.250 --> 00:12:42.025
Eu tenho o quadro que eu sou
recebendo da câmera,

00:12:42.025 --> 00:12:44.050
Correlaciona os dados que corresponde,

00:12:44.050 --> 00:12:45.895
Ele vai gerar sua âncora para você.

00:12:45.895 --> 00:12:49.720
Então eu honestamente pensei

00:12:49.720 --> 00:12:52.315
Isso seria muito mais complicado.
Vou ser muito honesta.

00:12:52.315 --> 00:12:53.905
Eu pensei que eu vou ter
para fazer a ciência do foguete,

00:12:53.905 --> 00:12:56.230
como descobrir ML e ir e

00:12:56.230 --> 00:13:00.085
saiba o que esses pontos âncora
são e entendem,

00:13:00.085 --> 00:13:03.145
está lendo todos os dados deste quadro,
o que eu faço com ele.

00:13:03.145 --> 00:13:05.185
Você não tem que fazer muito.

00:13:05.185 --> 00:13:07.135
A equipe é incrível.

00:13:07.135 --> 00:13:11.965
Tudo que você tem que fazer, basta puxar
o pacote [inaudível] incrível,

00:13:11.965 --> 00:13:13.945
Ele faz tudo isso para você.

00:13:13.945 --> 00:13:15.670
Se você está curioso sobre
Como está funcionando,

00:13:15.670 --> 00:13:17.440
Basta ir explorar o pacote,

00:13:17.440 --> 00:13:20.155
ir verificar os documentos,
Checkout os documentos da API,

00:13:20.155 --> 00:13:22.090
incrível, muito, muito bem feito.

00:13:22.090 --> 00:13:25.330
Eu era capaz de fazer todos os
Estas amostras apenas lendo

00:13:25.330 --> 00:13:26.710
a documentação e a seguir

00:13:26.710 --> 00:13:28.645
sua amostra nativa
relatórios, é isso.

00:13:28.645 --> 00:13:31.240
Eu não fiz nenhuma fantasia
ciência de foguetes aqui.

00:13:31.240 --> 00:13:34.660
Eu não sou um grande Xamarin Delve,
todos vocês são.

00:13:34.660 --> 00:13:37.330
Foi incrivelmente simples como eu estava

00:13:37.330 --> 00:13:39.385
capaz de implementar
Essa coisa toda, eu adorei.

00:13:39.385 --> 00:13:43.510
Então, há muito mais de
o código e como eu disse,

00:13:43.510 --> 00:13:45.115
Não posso compartilhá-los,

00:13:45.115 --> 00:13:47.365
o relatório inteiro da amostra
com você agora mesmo.

00:13:47.365 --> 00:13:48.955
Mas MVPs você pode ter um olhar para ele.

00:13:48.955 --> 00:13:50.830
Mas eu prometo a você no início de agosto,

00:13:50.830 --> 00:13:52.090
assim que tudo for público,

00:13:52.090 --> 00:13:54.595
todo este relatório vai público
e todos vocês podem pagar junto.

00:13:54.595 --> 00:13:57.610
Por favor, dê-me PRs e corrigir
meus modelos aleatórios para mim,

00:13:57.610 --> 00:14:00.050
é o meu humilde pedido.

00:14:00.150 --> 00:14:04.675
Deixe-me ver se havia alguma coisa
mais que eu queria mostrar.

00:14:04.675 --> 00:14:07.210
Sim. Então eu tinha essa pergunta, certo?

00:14:07.210 --> 00:14:09.115
Quando eu estava escrevendo
Essa coisa toda, como eu disse,

00:14:09.115 --> 00:14:11.740
Se você é novo como eu
e não tem idéia sobre

00:14:11.740 --> 00:14:14.455
como funciona o ARKit ou ARCore funciona

00:14:14.455 --> 00:14:17.890
ou como um suporte do Xamarin
para ARKit e ARCore é,

00:14:17.890 --> 00:14:21.070
Eu legítimo só fui e

00:14:21.070 --> 00:14:25.210
Leia estas duas Postagens de blog e
Eu tenho links para tudo isso.

00:14:25.210 --> 00:14:27.130
Então este é Jon Dick em

00:14:27.130 --> 00:14:29.320
o Android Xamarin em
Equipe de componentes do Xamarin.

00:14:29.320 --> 00:14:33.355
Este é o seu blog posts sobre como
O Xamarin funciona com o ARCore.

00:14:33.355 --> 00:14:34.705
Ele anda por toda a coisa,

00:14:34.705 --> 00:14:39.070
é super simples, fala
sobre como as noções básicas da API são.

00:14:39.070 --> 00:14:41.950
Como eu disse, eu amo o fato
que foi muito semelhante entre

00:14:41.950 --> 00:14:43.270
as duas plataformas e é aí que eu

00:14:43.270 --> 00:14:44.740
Acho que o entendimento
era fácil para mim.

00:14:44.740 --> 00:14:47.005
Mas é literalmente as sessões

00:14:47.005 --> 00:14:50.260
que é basicamente todos os quadros
entrando pela câmera.

00:14:50.260 --> 00:14:52.030
Cada um dos nativos scates literalmente

00:14:52.030 --> 00:14:53.260
apenas como varreduras através da área,

00:14:53.260 --> 00:14:54.880
Procure superfícies planas
e você pode ver

00:14:54.880 --> 00:14:56.875
como cool pequenos pontos
aparecer que te mostrar,

00:14:56.875 --> 00:14:57.970
Ok, sim, é descoberto,

00:14:57.970 --> 00:14:59.830
Estas são as superfícies.

00:14:59.830 --> 00:15:01.600
Então, há o HitTest,

00:15:01.600 --> 00:15:03.940
que é o mesmo em
ambos basicamente só faz

00:15:03.940 --> 00:15:06.640
um cálculo matemático
dentro das coordenadas,

00:15:06.640 --> 00:15:10.810
para ver isso é onde eu estou
deveria colocar a âncora.

00:15:10.810 --> 00:15:13.585
Sim. É super simples.

00:15:13.585 --> 00:15:17.995
Este foi o AR Android
percorrer e temos um,

00:15:17.995 --> 00:15:21.850
Vamos ver se, sim
o site está aberto para mim.

00:15:21.850 --> 00:15:24.985
Esta é a caminhada semelhante.

00:15:24.985 --> 00:15:27.970
Então, temos um iOS 11
ARKit Blog Posts,

00:15:27.970 --> 00:15:29.980
Mas esta é a postagem de blog do iOS 12 ARKit,

00:15:29.980 --> 00:15:31.990
um processo atualizado e o mesmo.

00:15:31.990 --> 00:15:33.610
Larry atravessa a coisa toda,

00:15:33.610 --> 00:15:35.560
seu código de exemplo é surpreendente,

00:15:35.560 --> 00:15:38.260
seu modelo renderizado é muito
mais bonita do que a minha,

00:15:38.260 --> 00:15:40.630
Porque ele realmente
está com Xamagon.

00:15:40.630 --> 00:15:43.225
Se você notar o nome de
Esse aplicativo é Xamagon Hunt.

00:15:43.225 --> 00:15:46.060
Eu falhei com você-tudo, eu
Não poderia ter meu Xamagon.

00:15:46.060 --> 00:15:49.250
Mas há caixas azuis,
Eu prometo a você.

00:15:50.190 --> 00:15:52.690
Sim. Mais uma vez, eu literalmente apenas ler

00:15:52.690 --> 00:15:54.940
Estas duas Postagens de blog e eu estava
capaz de implementar a coisa toda.

00:15:54.940 --> 00:15:56.320
Então, nenhuma ciência de foguetes.

00:15:56.320 --> 00:15:59.065
Estou super feliz, espero
faz-te feliz.

00:15:59.065 --> 00:16:02.920
Ok. Então deixe-me mostrar
o que o aplicativo faz.

00:16:02.920 --> 00:16:09.325
Está bem. Este é um

00:16:09.325 --> 00:16:15.560
o momento do terror para mim sempre.

00:16:24.150 --> 00:16:26.950
Esta é a primeira vez que estou
fazê-lo com este dispositivo,

00:16:26.950 --> 00:16:29.570
Então eu acho que é por isso que é.

00:16:31.860 --> 00:16:38.800
Ok. Vamos destrancar isso, tudo bem.

00:16:38.800 --> 00:16:42.595
Então este é o meu dispositivo pessoal,

00:16:42.595 --> 00:16:44.080
Então, por favor ignorar todas as mensagens do meu

00:16:44.080 --> 00:16:46.520
mãe está tentando
me mande agora mesmo.

00:16:49.680 --> 00:16:52.780
Esta é a primeira amostra
que te mostrei.

00:16:52.780 --> 00:16:54.940
Então esta é a amostra em
o relatório que será fornecido

00:16:54.940 --> 00:16:57.610
como parte do Azure
amostra de âncora espacial.

00:16:57.610 --> 00:17:00.580
Isso está no mesmo formato que
todas as outras amostras nativas,

00:17:00.580 --> 00:17:02.680
assim, no caso de você está confuso
sobre o que está acontecendo,

00:17:02.680 --> 00:17:03.955
Você pode sempre correlacionar,

00:17:03.955 --> 00:17:05.800
é assim que eles fizeram
-lo no Android nativo,

00:17:05.800 --> 00:17:08.035
Isso é o que está acontecendo em
a versão do Xamarin Android.

00:17:08.035 --> 00:17:12.250
Então eu estou indo para ir
na demo compartilhada,

00:17:12.250 --> 00:17:14.335
Porque é isso que
Estamos fazendo agora mesmo.

00:17:14.335 --> 00:17:16.510
Vamos ver se consigo fazer isto funcionar.

00:17:16.510 --> 00:17:21.880
Então eu deveria ter
provavelmente ensaiou isso,

00:17:21.880 --> 00:17:23.140
Eu deveria ter tentado
isso, não deve

00:17:23.140 --> 00:17:25.735
Eu? Ok, eu vou bater "Create".

00:17:25.735 --> 00:17:27.640
Eu tenho fé. Ok. É possível

00:17:27.640 --> 00:17:29.785
Ver o pequeno progresso
bar na parte superior.

00:17:29.785 --> 00:17:33.835
Essa pequena animação vai embora.

00:17:33.835 --> 00:17:35.485
Como eu disse alfabeto comigo,

00:17:35.485 --> 00:17:37.420
Quando você move o dispositivo é
deveria apenas dizer como Hey,

00:17:37.420 --> 00:17:38.890
mover o dispositivo ao redor, você sabe,

00:17:38.890 --> 00:17:41.950
apenas tentar pegar pontos de dados
e digitalizar os ambientes

00:17:41.950 --> 00:17:45.955
para que ele entenda onde
pode ou não colocar objetos.

00:17:45.955 --> 00:17:49.060
Não, eu redefini todo o meu progresso.

00:17:49.060 --> 00:17:53.320
Não. Por favor, me veja.

00:17:53.320 --> 00:17:57.115
desajeitadamente não se movem de
Esta área. Deixe-me tentar a mesa.

00:17:57.115 --> 00:18:03.595
Incrível. Posso colocá-lo aqui?

00:18:03.595 --> 00:18:07.720
Não. Posso colocá-lo aqui? Está bem.

00:18:07.720 --> 00:18:10.465
Bola azul gigante bem na minha frente.

00:18:10.465 --> 00:18:14.785
Assim, a mudança nas cores é
Só para mostrar que sim sucesso.

00:18:14.785 --> 00:18:19.765
Amarelo o sistema nativo. Sim, desculpe.

00:18:19.765 --> 00:18:22.030
Vai embora porque é
feito com o processo, mas

00:18:22.030 --> 00:18:24.370
apenas se você se lembra
aquela bolinha amarela,

00:18:24.370 --> 00:18:26.170
era amarelo para dizer
que o sistema nativo

00:18:26.170 --> 00:18:28.150
deixou cair a âncora.

00:18:28.150 --> 00:18:30.325
O verde significa que salvar foi um sucesso.

00:18:30.325 --> 00:18:32.485
Aqui é a âncora número 12.

00:18:32.485 --> 00:18:36.670
Então eu não vou usar isso
olhar para essa âncora.

00:18:36.670 --> 00:18:38.275
Vamos jogar o meu jogo agora.

00:18:38.275 --> 00:18:40.300
Então, vamos mudar.

00:18:40.300 --> 00:18:43.010
Vou matar isto.

00:18:43.620 --> 00:18:46.705
Vamos passar para o QuickTime.

00:18:46.705 --> 00:18:49.810
Alguém se lembra do número da âncora.

00:18:49.810 --> 00:18:52.285
Doze? Doze, sim.

00:18:52.285 --> 00:18:59.480
Ok. Isto é o que eu tenho que
Lembre-se dos números âncora.

00:19:00.510 --> 00:19:02.635
Você tem um dispositivo.

00:19:02.635 --> 00:19:04.945
Não, não tens a minha cara.

00:19:04.945 --> 00:19:11.570
Vamos para o meu telefone. Está bem.

00:19:13.320 --> 00:19:17.335
Interessante. Será que eu vou apagar
meu próprio aplicativo? Não, eu não fiz.

00:19:17.335 --> 00:19:21.925
Ok. Aqui está. Então
Este é Xamagon Hunt.

00:19:21.925 --> 00:19:23.470
Se algum de vocês baixou
Agora mesmo,

00:19:23.470 --> 00:19:25.330
Isto é o que você está vendo.

00:19:25.330 --> 00:19:27.310
É tão informativo, não é?

00:19:27.310 --> 00:19:30.155
Só explica como este jogo
Funciona. Não, não faz.

00:19:30.155 --> 00:19:31.710
A forma como o jogo funciona é,

00:19:31.710 --> 00:19:34.770
Se você clicar em que coisinha
que diz, "lista de âncoras?

00:19:34.770 --> 00:19:37.200
Clique em mim ". Se você clicar lá,

00:19:37.200 --> 00:19:39.165
Ele vai para o meu repo GitHub agora.

00:19:39.165 --> 00:19:41.590
Se eu rolar para baixo, eu tenho uma lista de

00:19:41.590 --> 00:19:45.145
Âncoras e uma pequena explicação
sobre a forma como o jogo funciona.

00:19:45.145 --> 00:19:47.260
Mas eu vou te mostrar como
o jogo funciona agora.

00:19:47.260 --> 00:19:50.200
Mas se você esquecer, você pode
sempre ir lá e lê-lo.

00:19:50.200 --> 00:19:54.115
A forma como funciona agora
é que você bateu "Start" aqui.

00:19:54.115 --> 00:19:57.550
Você vê uma pequena caixa de texto que
diz "Enter Anchor Value".

00:19:57.550 --> 00:19:59.020
Então eu fiz o número 12 agora,

00:19:59.020 --> 00:20:01.330
Então eu vou colocar no número 12,

00:20:01.330 --> 00:20:03.550
e eu vou "Tap" para localizar.

00:20:03.550 --> 00:20:05.110
Você já pode ver
que ele irá depurar

00:20:05.110 --> 00:20:07.570
botões de ARKit no fundo.

00:20:07.570 --> 00:20:09.175
Já está escaneando o espaço.

00:20:09.175 --> 00:20:11.980
Então eu vou bater "Tap
para localizar "e rezar para

00:20:11.980 --> 00:20:14.110
todos os deuses que eu sei que

00:20:14.110 --> 00:20:17.215
encontra a minha bola. Então vamos mudar isso.

00:20:17.215 --> 00:20:21.115
Pessoal, encontrei a minha bola azul,

00:20:21.115 --> 00:20:22.960
Agora virou uma esfera.

00:20:22.960 --> 00:20:24.895
Mas agora, deixe-me ver
o que quer que seja.

00:20:24.895 --> 00:20:26.695
Então isto é suposto ser um Xamagon.

00:20:26.695 --> 00:20:29.350
Eu juro, eu tentei muito, muito difícil.

00:20:29.350 --> 00:20:31.000
Eu preciso ir falar com minha irmã que

00:20:31.000 --> 00:20:33.580
é na verdade um designer gráfico,
aprender como isso funciona.

00:20:33.580 --> 00:20:36.430
Mas então sim, esse é o jogo.

00:20:36.430 --> 00:20:38.980
Estamos todos fazendo isso porque em real,

00:20:38.980 --> 00:20:40.930
Não há marcas aqui.

00:20:40.930 --> 00:20:45.295
Então, além de quão legal
e chique esta aparência,

00:20:45.295 --> 00:20:47.470
Tudo o que quero destacar é,

00:20:47.470 --> 00:20:49.840
Este é o poder de
Âncoras espaciais do Azure.

00:20:49.840 --> 00:20:52.870
Então agora, imagine todos vocês
ter esse aplicativo agora,

00:20:52.870 --> 00:20:54.280
Você pode vir para cima nesta fase

00:20:54.280 --> 00:20:56.770
e você pode olhar para esta âncora
Agora mesmo.

00:20:56.770 --> 00:20:59.560
O número 12 é aquele em
o pódio do orador.

00:20:59.560 --> 00:21:04.210
Então é realmente

00:21:04.210 --> 00:21:06.910
cool para todos aqueles reais
aplicativos corporativos

00:21:06.910 --> 00:21:08.080
que eu estava descrevendo.

00:21:08.080 --> 00:21:11.155
É muito legal fazer virtual
Treasure Hunts para seus amigos.

00:21:11.155 --> 00:21:14.620
É muito legal fazer Pokemon
Vá se quiser.

00:21:14.620 --> 00:21:16.780
Mas conceitualmente, foi realmente,

00:21:16.780 --> 00:21:18.055
realmente simples de implementar.

00:21:18.055 --> 00:21:20.560
Então, se eu fosse apenas
Agora olhar para trás e

00:21:20.560 --> 00:21:23.695
Acho que o que eu tinha que passar por
para fazer isso, não foi muito.

00:21:23.695 --> 00:21:26.185
Vá para aqueles portal de âncoras espaciais,

00:21:26.185 --> 00:21:28.660
iniciar um novo julgamento,

00:21:28.660 --> 00:21:31.405
abrir um novo projeto Xamarin,

00:21:31.405 --> 00:21:33.745
Adicionar nos pacotes NuGet.

00:21:33.745 --> 00:21:36.085
Se eu fosse passar por
a abordagem nativa,

00:21:36.085 --> 00:21:37.960
que honestamente eu acho que foi

00:21:37.960 --> 00:21:40.300
muito mais valor do que
a abordagem de formulários foi,

00:21:40.300 --> 00:21:43.555
Agora que eu fiz as duas abordagens
para dar-lhe o meu feedback honesto,

00:21:43.555 --> 00:21:46.600
Eu acho que a abordagem nativa
foi muito, muito bom.

00:21:46.600 --> 00:21:49.510
Então, indo lá, configuração ARKit,

00:21:49.510 --> 00:21:51.295
tê-lo render seus quadros,

00:21:51.295 --> 00:21:53.050
ARCore configuração, tê-lo
renderizar seus quadros,

00:21:53.050 --> 00:21:56.440
assim que você pode obter
Âncoras locais funcionando, é isso.

00:21:56.440 --> 00:21:58.030
Ancoragens espaciais do Azure de conexão,

00:21:58.030 --> 00:22:00.910
configurar um back-end para
salvar seus pontos de ancoragem,

00:22:00.910 --> 00:22:02.260
e compartilhar com vocês amigos,

00:22:02.260 --> 00:22:05.020
que todos vocês são agora de mim.

00:22:05.020 --> 00:22:11.320
Então, se você agora quer genuinamente
jogar o jogo comigo,

00:22:11.320 --> 00:22:15.685
para descobrir se as âncoras são
em torno do espaço da conferência,

00:22:15.685 --> 00:22:18.700
Então, se você apenas olhar para esta lista,

00:22:18.700 --> 00:22:20.290
Entrei e coloquei o número.

00:22:20.290 --> 00:22:21.310
Você só tem que entrar e colocar em

00:22:21.310 --> 00:22:23.095
Esse número e estar nesse espaço,

00:22:23.095 --> 00:22:24.775
Mova a câmera em torno de um pouco.

00:22:24.775 --> 00:22:27.145
Eu sei de dois problemas conhecidos: número 1,

00:22:27.145 --> 00:22:28.510
o aplicativo pode falhar, por vezes,

00:22:28.510 --> 00:22:32.425
Peço desculpas antecipadamente
Se isso falhar em você.

00:22:32.425 --> 00:22:34.120
A segunda questão como se vê é,

00:22:34.120 --> 00:22:35.650
Se você está muito perto do objeto,

00:22:35.650 --> 00:22:37.045
às vezes não detectá-lo,

00:22:37.045 --> 00:22:39.340
Mas que só poderia ter
sido eu, porque eu não posso fazer

00:22:39.340 --> 00:22:42.355
matemática e há um monte de
matemática matriz que você tem que fazer para isso.

00:22:42.355 --> 00:22:44.860
Então eu poderia ter apenas
pegou um X errado,

00:22:44.860 --> 00:22:47.380
Coordenada Y e é por isso que
Não é pegá-lo,

00:22:47.380 --> 00:22:49.900
Mas apenas caminhe ao redor da área.

00:22:49.900 --> 00:22:52.555
Então as descrições estão todas lá.

00:22:52.555 --> 00:22:55.870
Então o Blue Door Cafe foi o meu primeiro,

00:22:55.870 --> 00:22:57.430
primeiro teste, literalmente
o dia em que desembarcou

00:22:57.430 --> 00:22:59.695
Só para ver se o conceito
funciona e ele fez.

00:22:59.695 --> 00:23:02.950
Então as outras âncoras são todas
ao redor do espaço aqui,

00:23:02.950 --> 00:23:04.480
Há dois com o estande da Microsoft.

00:23:04.480 --> 00:23:06.190
Então, se você vier e encontrar

00:23:06.190 --> 00:23:07.900
los no estande e vir
e mostre-me um screenshot,

00:23:07.900 --> 00:23:09.100
Você vai me fazer realmente,

00:23:09.100 --> 00:23:11.995
realmente feliz e eu
vai apreciar isso.

00:23:11.995 --> 00:23:14.785
Sim, por favor, jogue o jogo.

00:23:14.785 --> 00:23:18.310
Como eu disse, eu prometi logo
como âncoras espaciais é ao vivo,

00:23:18.310 --> 00:23:21.085
meu código será ao vivo, e
todos vocês podem se juntar ao longo.

00:23:21.085 --> 00:23:26.060
Eu vou mudar de volta
à apresentação.

00:23:27.870 --> 00:23:31.630
Então, os principais takeaways, porque eu amo quando

00:23:31.630 --> 00:23:33.190
todos os outros tem
Estes nestes slides

00:23:33.190 --> 00:23:35.260
e eu quero ser
um apresentador legal agora.

00:23:35.260 --> 00:23:38.020
Assim, o objeto âncora real.

00:23:38.020 --> 00:23:40.000
Compartilhá-lo entre as duas plataformas

00:23:40.000 --> 00:23:42.220
Não é complicado
Porque como eu disse,

00:23:42.220 --> 00:23:43.570
Âncoras espaciais tem sido muito inteligente

00:23:43.570 --> 00:23:45.190
sobre apenas tentando
tornar a nossa vida mais fácil,

00:23:45.190 --> 00:23:48.325
Porque eles tentam compartilhá-lo
através de um monte de dispositivos diferentes.

00:23:48.325 --> 00:23:51.250
Assim, os dois bits principais

00:23:51.250 --> 00:23:53.185
Você estará constantemente mantendo

00:23:53.185 --> 00:23:55.030
faixa de em seu código
é a posição,

00:23:55.030 --> 00:23:57.490
de modo que é, literalmente, onde
a âncora foi abandonada.

00:23:57.490 --> 00:24:00.310
Cada plataforma nativa fornece
todas essas informações para você.

00:24:00.310 --> 00:24:02.140
Você não está fazendo
qualquer coisa louca para obtê-lo.

00:24:02.140 --> 00:24:03.910
É apenas algo
Você tem que conscientemente

00:24:03.910 --> 00:24:06.565
extrair desse objeto local.

00:24:06.565 --> 00:24:09.475
Apenas a informação,
o que você queria renderizar

00:24:09.475 --> 00:24:12.925
que também podem ser compartilhados entre
a plataforma que você deseja.

00:24:12.925 --> 00:24:15.520
Então para mim, é só
as cores mudam

00:24:15.520 --> 00:24:17.380
com base em qual estado você está.

00:24:17.380 --> 00:24:19.510
Eu faço amarelo, você deixou cair,

00:24:19.510 --> 00:24:21.025
está processando o ponto.

00:24:21.025 --> 00:24:24.265
Verde no sucesso, é
salvou o seu ponto.

00:24:24.265 --> 00:24:28.570
Outra coisa que você precisa
Lembre-se é a plataforma de energia.

00:24:28.570 --> 00:24:31.450
Como eu disse, ARKit, ARCore, SceneKit,

00:24:31.450 --> 00:24:35.950
SceneView no Android,

00:24:35.950 --> 00:24:39.265
Eles já fazem um monte de
a maior parte do trabalho para você.

00:24:39.265 --> 00:24:41.260
Então é literalmente apenas
Inicializando essas exibições e

00:24:41.260 --> 00:24:44.635
apenas alimentando e
ler dados a partir dele.

00:24:44.635 --> 00:24:47.320
Então, como eu estava falando
sobre, você se move ao redor.

00:24:47.320 --> 00:24:49.270
Você tem que ter uma quantidade mínima de

00:24:49.270 --> 00:24:52.120
dados antes de poder
colocar objetos para você,

00:24:52.120 --> 00:24:55.060
de modo que é um pouco de progresso
que estava aparecendo.

00:24:55.060 --> 00:24:56.800
Então você se move

00:24:56.800 --> 00:24:58.885
o espaço em que você está e
você coletar todos os dados,

00:24:58.885 --> 00:25:02.210
Então você pode colocar e
remover o objeto.

00:25:02.490 --> 00:25:05.200
Em meu ASA comum que eu mostrei-lhe,

00:25:05.200 --> 00:25:06.340
Essa pasta compartilhada comum,

00:25:06.340 --> 00:25:07.990
que é onde eu tenho
todas as chamadas de API REST

00:25:07.990 --> 00:25:10.300
para dar a informação da âncora

00:25:10.300 --> 00:25:15.235
Âncoras espaciais e também colocar
no meu Cosmos DB agora mesmo.

00:25:15.235 --> 00:25:17.260
Como eu disse, serviço compartilhado,

00:25:17.260 --> 00:25:18.310
Você pode enlouquecer com isso.

00:25:18.310 --> 00:25:19.450
As amostras dão-lhe

00:25:19.450 --> 00:25:22.795
um exemplo de serviço de aplicativo
e um exemplo do cosmos DB.

00:25:22.795 --> 00:25:25.255
Eu literalmente só fiz tudo
que estava no código de exemplo.

00:25:25.255 --> 00:25:27.595
Eu não fiz nada
especial do meu aqui.

00:25:27.595 --> 00:25:31.270
Isto é o que estará disponível
Quando isso vai ao vivo.

00:25:31.270 --> 00:25:35.035
Então, como eu disse, você pode
Adicionar um controle de login

00:25:35.035 --> 00:25:38.605
Se você quiser fazer isso compartilhado
A placa do Azure DevOps talvez,

00:25:38.605 --> 00:25:40.960
e só dar às pessoas em
o acesso da sua equipe,

00:25:40.960 --> 00:25:43.030
"Hey, olhe para o que está
acontecendo no quadro?

00:25:43.030 --> 00:25:45.760
Dispositivos de IoT integrados.
Há muito o que fazer,

00:25:45.760 --> 00:25:47.200
Este espaço é incrível.

00:25:47.200 --> 00:25:49.885
Então eu pulei a arma nisto.

00:25:49.885 --> 00:25:52.090
Mas como eu estava dizendo
no início,

00:25:52.090 --> 00:25:54.565
nosso apoio examinado está chegando.

00:25:54.565 --> 00:25:57.010
Será no início de agosto.

00:25:57.010 --> 00:26:00.340
MVP está novamente assistindo online
no quarto agora mesmo.

00:26:00.340 --> 00:26:03.055
Você pode ir a este link aka.ms,

00:26:03.055 --> 00:26:04.555
é um preenchimento de formulário.

00:26:04.555 --> 00:26:06.160
Equipe de âncoras espaciais do Azure

00:26:06.160 --> 00:26:08.170
vai chegar até você
e dar-lhe acesso.

00:26:08.170 --> 00:26:09.820
Assim você começ os bocados de dados adiantados

00:26:09.820 --> 00:26:11.590
Isso é literalmente o que está dirigindo

00:26:11.590 --> 00:26:13.390
esses aplicativos agora, que eu demoed.

00:26:13.390 --> 00:26:15.700
Você terá acesso a
Esse código de exemplo, novamente,

00:26:15.700 --> 00:26:19.000
que está literalmente dirigindo
o que eu mostrei neste momento.

00:26:19.000 --> 00:26:22.810
Então, no início de agosto, todos
mais vai ter acesso.

00:26:22.810 --> 00:26:24.190
Tudo isso vai viver.

00:26:24.190 --> 00:26:27.160
Eles estão trabalhando muito duro em
documentos e na amostra.

00:26:27.160 --> 00:26:29.290
Então MVPs, se você está optando em

00:26:29.290 --> 00:26:31.825
obter acesso, por favor, forneça feedback.

00:26:31.825 --> 00:26:33.460
Eu tenho dado
feedback para a equipe.

00:26:33.460 --> 00:26:34.510
Eles amam o feedback auditivo,

00:26:34.510 --> 00:26:37.670
Eles só fazem de todos
vida muito melhor.

00:26:37.830 --> 00:26:40.780
Portanto, o lançamento público para Xamarin. iOS

00:26:40.780 --> 00:26:43.240
e Xamarin. Android
está chegando em agosto.

00:26:43.240 --> 00:26:47.110
Então, perguntas? Se você só quer,

00:26:47.110 --> 00:26:49.730
vir até o microfone para
todos podem ouvir.

00:26:50.490 --> 00:26:53.500
>> O SDK fornece

00:26:53.500 --> 00:26:55.690
os renderizadores personalizados para o modo de exibição em

00:26:55.690 --> 00:26:58.060
cada plataforma também, ou você
tem que fazer isso sozinho?

00:26:58.060 --> 00:27:01.060
>> Então você está falando sobre isso
Amostra de formulários que eu estava mostrando?

00:27:01.060 --> 00:27:04.315
>> Sim, com os pontos
na vista da câmara.

00:27:04.315 --> 00:27:08.020
Está bem. Peguei. Então, esses são parte

00:27:08.020 --> 00:27:09.730
de ARCore e ARKit que

00:27:09.730 --> 00:27:11.890
realmente obter enviado
com o Xamarin agora.

00:27:11.890 --> 00:27:15.490
Então você nem precisa
suporte de âncoras espaciais.

00:27:15.490 --> 00:27:18.775
Se você quiser apenas fazer
um simples aplicativo baseado em AR local,

00:27:18.775 --> 00:27:21.550
as duas Postagens de blog que eu mostrei,

00:27:21.550 --> 00:27:23.320
Eles falam sobre como
Já temos que

00:27:23.320 --> 00:27:25.120
cozido no Xamarin agora.

00:27:25.120 --> 00:27:28.135
Então, quando você tem Xamarin. iOS e
Xamarin. Android em seus projetos,

00:27:28.135 --> 00:27:31.345
Você pode literalmente ir
inicializar a visualização de AR,

00:27:31.345 --> 00:27:33.490
e ele vai ter todos os pontos
e tudo mais,

00:27:33.490 --> 00:27:35.785
e você pode apenas começar
deixando cair âncoras locais.

00:27:35.785 --> 00:27:39.610
Para que toda a seção do aplicativo
é conduzido completamente por eles.

00:27:39.610 --> 00:27:41.665
Então já está lá,

00:27:41.665 --> 00:27:44.360
Temos suporte para ele agora.

00:27:44.700 --> 00:27:48.350
Alguma outra pergunta? Sim, com certeza.

00:27:51.630 --> 00:27:55.870
>> Ele usa GPS em todos os
para que ele possa rastrear tudo?

00:27:55.870 --> 00:27:57.280
Porque eu sei se
Você está em um prédio,

00:27:57.280 --> 00:27:58.270
Eu não sei como seria

00:27:58.270 --> 00:27:59.800
diferenciar entre
as diferentes âncoras.

00:27:59.800 --> 00:28:03.070
>> Grande pergunta. Então eu não estou
certeza sobre as complexidades de

00:28:03.070 --> 00:28:07.735
como e quais dados
as trilhas reais do sistema ASA.

00:28:07.735 --> 00:28:10.810
Mas isso Cosmos DB back-end
que eu estava falando,

00:28:10.810 --> 00:28:14.635
Você pode sempre adicionar em colunas
e rastreie os dados por conta própria.

00:28:14.635 --> 00:28:16.780
É assim que eu realmente
ir sobre com a versão

00:28:16.780 --> 00:28:19.195
2 deste jogo e amarrá-lo e ter.

00:28:19.195 --> 00:28:20.590
Então, agora, eu não estou armazenando

00:28:20.590 --> 00:28:24.220
Localização GPS porque
Eu não quero GDPR,

00:28:24.220 --> 00:28:25.915
Eu teria que dar
toda a sua privacidade,

00:28:25.915 --> 00:28:27.760
"Hey, eu estou tomando localização GPS."

00:28:27.760 --> 00:28:33.220
Mas eu acho que se eu tivesse que
recriar um jogo de tipo Pokemon Go,

00:28:33.220 --> 00:28:35.440
Talvez tenha em
caçar macacos ou algo assim,

00:28:35.440 --> 00:28:38.950
Mas sim, eu provavelmente vou
tem localização GPS faixa.

00:28:38.950 --> 00:28:40.960
Então eu posso realmente
dar mais notificação

00:28:40.960 --> 00:28:43.075
do que as informações no próprio aplicativo,

00:28:43.075 --> 00:28:45.655
"Oh, você está ficando mais quente
ou você está ficando mais frio.

00:28:45.655 --> 00:28:47.665
Isso é perto porque sim,

00:28:47.665 --> 00:28:51.650
Quero dizer, você sempre pode correlacionar
que os dados que eu pensaria, então sim.

00:28:52.410 --> 00:28:54.850
>> Então, quando você está
soltando as formas,

00:28:54.850 --> 00:28:57.400
Você está caindo-los com base em como

00:28:57.400 --> 00:29:01.345
Você está caindo fisicamente
a forma com outro dispositivo?

00:29:01.345 --> 00:29:03.550
Então você está soltando a forma com

00:29:03.550 --> 00:29:05.920
outro dispositivo móvel com
que está executando o aplicativo Xamarin,

00:29:05.920 --> 00:29:09.250
e então você está pegando
a forma com outro dispositivo.

00:29:09.250 --> 00:29:11.170
Em vez de deixá-lo cair com o GPS

00:29:11.170 --> 00:29:14.980
e alguns dados de elevação
ou qualquer coisa [inaudível]

00:29:14.980 --> 00:29:17.380
>> Sim. Então isso é
Âncoras espaciais do Azure,

00:29:17.380 --> 00:29:20.830
as faixas de serviço e
Descobre tudo isso para você.

00:29:20.830 --> 00:29:23.020
Então você não precisa
pensar, "Oh,

00:29:23.020 --> 00:29:24.340
para as coordenadas X e Y,

00:29:24.340 --> 00:29:26.950
Eu também preciso
capturar dados de profundidade? "

00:29:26.950 --> 00:29:30.985
Ou, "é no chão versus em
o palco versus na vela?

00:29:30.985 --> 00:29:33.385
Eles resolvão tudo isso para você.

00:29:33.385 --> 00:29:36.670
Tudo o que você está fazendo e fornecendo
o sistema de dados é apenas o único,

00:29:36.670 --> 00:29:38.590
Eles dão-lhe
uma String única que eles

00:29:38.590 --> 00:29:40.300
anexar a cada um dos
esses valores de âncora,

00:29:40.300 --> 00:29:41.935
e isso é tudo que você
fornecer ao serviço.

00:29:41.935 --> 00:29:44.770
Isso é apenas uma corda e
que recuperam e enviam

00:29:44.770 --> 00:29:48.115
Chamada de API que, se você vir em
o código, isso é tudo o que faz.

00:29:48.115 --> 00:29:51.910
Assim, o sistema faz tudo
das Magics para você.

00:29:51.910 --> 00:29:55.120
Você só literalmente
no próprio aplicativo,

00:29:55.120 --> 00:29:56.665
Você está apenas fazendo
toques e você apenas

00:29:56.665 --> 00:29:58.900
rastrear onde o usuário o descartou,

00:29:58.900 --> 00:30:02.150
e, em seguida, o sistema
lida com tudo isso para você.

00:30:03.360 --> 00:30:07.150
Incrível. Mais perguntas?

00:30:07.150 --> 00:30:09.460
Agora, você vai
jogar o meu jogo?

00:30:09.460 --> 00:30:10.040
>> Sim.

00:30:10.040 --> 00:30:12.025
>> Sim, incrível. Todos online,

00:30:12.025 --> 00:30:15.040
Eu vou ter uma versão
para você muito, muito em breve.

00:30:15.040 --> 00:30:17.290
Então, novamente, obrigado-tudo por vir.

00:30:17.290 --> 00:30:18.430
Se você tiver mais perguntas,

00:30:18.430 --> 00:30:20.980
Você quer discutir
algumas outras idéias legais ou como

00:30:20.980 --> 00:30:23.830
Eu poderia fazer este aplicativo se comportar melhor,

00:30:23.830 --> 00:30:25.465
por favor, venha e compartilhá-lo comigo.

00:30:25.465 --> 00:30:28.120
Vou ter os slides para compartilhar.

00:30:28.120 --> 00:30:31.960
Mas, novamente, só quero mostrar
esse link para o acesso de MVP.

00:30:31.960 --> 00:30:33.730
Se você quiser se inscrever, por favor vá

00:30:33.730 --> 00:30:36.130
à frente e vamos levá-lo
acesso a esses bits de dados.

00:30:36.130 --> 00:30:38.590
Início de agosto, amigos, início de agosto,

00:30:38.590 --> 00:30:40.630
todo mundo vai ter acesso
para os bits do Xamarin.

00:30:40.630 --> 00:30:43.400
Então, sim, muito obrigado.

