DAVID: Então, obrigado a todos vocês para chegando, como você foi em sintonia online também. Estamos tão felizes de ser acompanhado por nossa amigos Dan e Michael aqui de Salto Movimento, cuja empresa Leap Motion muito generosamente doou algum hardware para o sotão claro que vocês podem fazer coisas legais com este dispositivo. Sem mais delongas, Dan e Michael. DAN GILL: Tudo bem, obrigado. Obrigado, David. Obrigado pessoal. É bom ver todos vocês. Meu nome é Dan Gill. E, como David descrito, Estou com Leap Motion. Este é Michael Sutherland. Uma vez que cerca de 1/10 da nossa empresa é na verdade o nome Michael chamamos Kiwi, e uma vez que você ouvir o sotaque você vai entender o porquê. Mas estamos muito contentes de estar aqui hoje para presente para você pessoas e você pessoas on-line, e dizer-lhe um pouco mais sobre Leap no desenvolvimento meio ambiente e nossa comunidade de desenvolvedores, e como ela pode ser capaz de impactam algumas das coisas que você é fazendo como você começa para o final do semestre. Vou começar com apenas uma breve introdução de contexto sobre a empresa e alguns da indústria exemplos que estamos vendo e uma pouco sobre isso. E então nós estamos indo para saltar para a direita em pouco de Michael. Michael corre a nossa comunidade de desenvolvedores. Portanto, há 70.000 pessoas que têm mais acessada nosso portal e desenvolvedor acesso chegado ao software Leap Kit de desenvolvimento e são ativamente construção de todos os tipos diferentes de aplicações que Michael vai falar completamente. Pessoalmente, eu executar o nosso Negócio da Empresa. O que significa que todo o uso comercial caso para o salto em uma variedade de indústrias, e eu vou falar brevemente sobre isso. Então o que eu queria fazer, em um alto nível a maioria de vocês provavelmente estão familiarizada com alguma forma de Tecnologia de movimento 3D. Você viu o Kinect, ou você já viu os comerciais para os telefones Samsung com o de deslizar. E em algum momento você provavelmente já tentou uma destas plataformas ou visto los em ação. Nós realmente sentimos como se tivéssemos novos caminhos. E está tudo mapeado, por isso é muito solução baseada em software. É tudo baseado algoritmo proprietário, e isso nos permitiu fazer uma série de coisas que são diferentes do que os outros no espaço. Chegamos a um nível de precisão que você vai ver nas manifestações isso é muito além do que outros pessoas têm sido capazes de fazer. Assim, com uma precisão de 1/100 de milímetro, nós pode acompanhar a posição de palma na alcance para quantos couberem no campo de visão. E, novamente, que o nível de precisão abriu um monte de aplicação oportunidades que não têm existia antes. É inteiramente incorporável. Porque é um tal software orientado solução, este pequeno pedaço de hardware que você vê aqui é o dispositivo. Estes vão estar disponíveis para você alunos. Temos 30 que temos doado para o grupo. Se você decidir fazer um projeto baseado em o salto, você será capaz de tomar estes emprestado e gastar o tempo com eles. Também acaba de anunciar uma versão integrada. Assim, a HP irá realmente começar transporte laptops - ou já começou a distribuir laptops do dispositivo, um embutido versão deste nele. E por causa do software e como software orientado isto é, o hardware é incrivelmente simples e Michael vai levá-lo através do que está nele. Nós criamos um conteúdo muito ambiente rico. Então, essas 70 mil desenvolvedores são construção de aplicações. Você pessoas terão a oportunidade de construir aplicações e possivelmente até colocá-los em nossa aplicação meio ambiente - ele é chamado de Espaço Aéreo. Temos norte de 100 aplicativos lá, e muitos, muitos, muitos mais no processo de certificação e em processo para ser colocada em uso. Você vai ver que ele é incrivelmente poderoso em termos da sua velocidade. Então você verá que não há latência no a reação entre o momento em que você faz algo no campo de visão e quando algo acontece na tela. Se você já brincou com o Kinect ou outros, você vai notar um pouco de um atraso quando você realmente tem um movimento e algo acontece. Este poderoso falta de marcas de latência uma enorme diferença entre o que você pode realmente fazer com esta plataforma. E então uma coisa que nós pensamos que é realmente importante, queríamos esta plataforma para ser acessível para todos - tantas pessoas quanto possível. Ter um ótimo software, tais impulsionado plataforma tem feito o dispositivo e o plataforma muito barato. É uma peça muito simples de hardware com muito simples, commoditized componentes em que ela nos permite manter isto muito barato e muito acessível a qualquer pessoa que queira participar com a plataforma. Então, como você vai ver, não há realmente três principais componentes da plataforma. Nós temos o periférico que eu falou sobre o controlador. Ele tem uma conexão USB para conectar a qualquer tipo de dispositivo de computação com o software suportado. Nós temos o nosso kit de desenvolvimento de software em Drivers, por isso há um conjunto de motoristas que rodam no Windows ou Mac máquina que você está conectado. E então temos o software kit de desenvolvimento que fizemos disponível para todos, sem nenhum custo em nosso site para acessar e construir aplicações com. E então, finalmente temos o nosso espaço aéreo App Store, onde há aplicativos de terceiros - ambos gratuitos e pagos para as aplicações. E é tudo de pessoal produtividade artística, como a música e pintura e desenho, para os negócios aplicações como CAD software e outros. Então eu vou passar por estes rápida. Mas eu pensei que seria útil como você pensar sobre a plataforma e pensar sobre como os idiomas que você pode desenvolver-se e como isso aplica-se para a plataforma. Só para executar através de alguns exemplos das indústrias que estamos vendo. Então, essas são as áreas onde as pessoas são fazendo uso da plataforma de salto para melhorar as aplicações ou melhorar resultados nas indústrias. A educação, como você pode imaginar, displays interativos, integração com currículo, como se as pessoas estão fazendo com o seu currículo de ciência da computação. Lotes de aplicações para necessidades especiais de alunos. Assim, as pessoas que não podem, ou para física ou limitações cognitivas, interagir através de um teclado e mouse agora são capazes de obter sociais interações, interações com computador aplicações, e fazer as coisas eles nunca pude antes. E, em seguida, um monte de universidades fazendo investigação interface de usuário para vários indústrias têm feito grandes o uso do dispositivo. A saúde é um setor interessante para nos que eu pensei que seria importante para tocar em alguns instantes. Você pode imaginar a esterilidade é dos mais importância em todos os aspectos de cuidados de saúde. Em uma sala de cirurgia hoje, um cirurgião pode ter que ter uma pessoa extra lá, ou unscrub e tirar suas luvas fora para ser capaz de manipular Imagens de ressonância magnética ou tomografia computadorizada ou importante informações do paciente enquanto eles estão em cirurgia. Muito ineficiente, poderia comprometer esterilidade, se não for feito direito. Este tipo de ambiente permite agora que você interaja com o computador aplicações em um completamente touchless maneira, como você vai ver nas demos, com luvas. Assim, eles podem deixar o luvas cirúrgicas diante. Eles podem acessar as imagens e fazer tudo que eles precisam fazer de forma muito maneira mais eficiente. Achamos que há alguns importantes aplicações lá. Acesso à informação no que eu chamar áreas "rico em germe" - assim hospitais, caixas eletrônicos, todos os tipos diferentes de áreas em que você não quer tocar em algo, mas você quer para acessar informações, isso se tornou importante. Medição de regressão como um resultado de uma doença. Se alguém está perdendo a mobilidade em seu mão ou os braços, ou em movimento, ser capaz de medir o que causa do nível de precisão. Ou também o progresso - por isso, se você quiser medir o progresso de uma droga ou o progresso e recuperação a partir de algo como um acidente vascular cerebral, você pode muito fazer precisamente isso. E assim, esses são alguns exemplos. A visualização de dados é outro espaço interessante. Tenho certeza que você já ouviu muito sobre big data. Todo mundo fala sobre Big Data. Bem, esses grandes conjuntos de dados em vários indústrias criaram verdadeiro complexidades em torno de interfaces de usuário. E como você interage com os dados e encontrar correlações, ser capaz de encontrar informações acionáveis, ser capaz para compartilhá-lo com os colegas - é um enorme desafio. À medida que a quantidade de dados cresce, que desafio só se torna maior. Navegação 3D com mão naturais movimentos torna-se uma muito interessante oportunidade em que o mundo, e temos vi um monte de entrada lá. Manufacturing é outra. Nós vamos mostrar-lhe alguns vídeos do o pessoal da SpaceX, usando isso em O processo de fabricação. Além disso, o chão de fábrica é realmente sujo, e por isso eles destruíram mouses e teclados e telas sensíveis ao toque não são uma ótima solução. Mas eles precisam acessar coisas como seus sistemas de ERP e outras plataformas no chão, e torna-se um desafio para eles. E depois é só mais um par antes Dirijo-me coisas sobre a Michael. Varejo - por isso espero que, em algum momento, você vai em uma loja e eles terão um salto tela ou quiosque habilitado onde você pode ter acesso a um produto, produtos opções, compras on-line, se eles não têm o material em estoque. Eu gosto de falar sobre isso, como não-intrusiva engajamento do consumidor. Então, eu estive em vendas desde Eu me formei na faculdade. Mas todos sabemos que quando entramos em uma ambiente de varejo, muitas vezes você se aproveitou por três ou quatro pessoas. Achamos que o uso deste tipo de tecnologia, você pode criar reais experiências físicas com produtos e opções e cores e diferentes coisas sem ter que ter um monte de pessoas pulando em cima de pessoas quando chegar na loja, e criar algumas coisas interessantes. Produtividade Desktop - você vai ver alguma oportunidade fundamental para trabalhar com aplicativos de produtividade como PowerPoint para fazer a navegação na web, a interagir com o sistema operacional. Tudo sem que você tenha que usar um do rato ou teclado, ou em adição a o mouse ou o teclado, sendo capaz para obter alguns tipos diferentes de interações. Há um monte de aplicativos de negócios que têm interfaces com o usuário ineficientes, ou têm interfaces que poderiam fazer muito mais se eles foram capazes de tomar vantagem do espaço em vez de 3D apenas uma interface 2D plana, de modo que acho que há um monte de oportunidade lá. Salesforce.com pode ser um empresa que você ouviu falar. Eles fazem de relacionamento com clientes sistemas de gestão. Pessoas como eu nas vendas usá-los o tempo todo, todos os dias. Mas quando você trabalha com uma grande conta, você pode ter centenas e centenas de registros. E é muito difícil ter uma noção de da estrutura organizacional, ou todos as atividades do que aconteceu no interior de uma conta, porque é um interface 2D muito plana. Por isso, acho que há um monte de oportunidade para melhorar a extremidade dianteira de vários softwares de negócios. E, em seguida, aplicações do tipo outro B2B, vimos autenticação biométrica. Assim, a idéia de manter a mão na campo de visão, e está digitalizando sua mão todo o caminho para baixo para o fluxo sanguíneo. E, em seguida, ser capaz de usar isso mais tarde por autenticação para acessar a fazer transações, sistemas de acesso, log para seu laptop, controlar o seu sistema de automação residencial - o nome dele, há uma muitas aplicações. Comandando controle. Então você pode imaginar, este é mais a coisa estilo "Minority Report" as pessoas falam quando eles pensar sobre Leap. A idéia de alguém em uma área de comando onde eles têm cinco ou seis telas com vídeo ou outros tipos de conteúdo. Eles precisam navegar através aplicações e chamar-se diferente vídeos e extrair informações, e fazer todo tipo de coisas interessantes. E então, finalmente CAD. Esses ambientes de ter sido um grande início adoptante da plataforma de salto em ser capaz de criar uma maneira mais natural para interagir com os modelos das coisas que você está criando no projeto processo, ou ajustando depois algo foi construído, ou coisas dessa natureza. Então isso foi só para lhe dar uma breve contexto em alguns dos industrial aplicações para o Leap. Tenho certeza que você pode imaginar tudo o aplicações de consumo, e se você tiver vi o site que você sabe quais são elas. Mas eu queria, como você pensa sobre programação ou aplicativos que possam ser interessante olhar para, aqui estão algumas das áreas onde as indústrias estão prestando muita atenção a isso. Estávamos no Hospital Infantil antes nós viemos aqui, e conversando com eles sobre uma série de realmente interessante aplicações em torno de processos cirúrgicos e treinamento e simulação e todas as coisas diferentes. Portanto, há um monte de realmente interessante oportunidades de usar a plataforma e usar o ambiente de desenvolvimento. E por isso espero que isso é bom contexto para vocês. Kiwi é o inteligente aqui. Então, eu vou ficar fora do caminho e deixá-lo falar com você através do nosso comunidade de desenvolvimento, o desenvolvimento ambiente, e todos os recursos que estão lá disponíveis para você gente, se você optar por trabalhar com a plataforma de salto. Então, obrigado. MICHAEL SUTHERLAND: Legal, obrigado. Assim você pode ver não há realmente nenhuma escassez de oportunidades lá. Mas uma das coisas que vemos muito é pessoas sentar-se com Leap e eles são como, por onde eu começo? Então, espero que eu possa passar por alguns dos primeiros passos de onde começar com tudo isso. Porque muitas pessoas simplesmente dizem que não há um monte de espaço em branco, de modo que eu começo? Então Mike do meu nome. Como Dan mencionou, eu sou do tipo do referido como Kiwi. Eu sou da Nova Zelândia, como você pode ser capaz de dizer do meu sotaque. Eu vivi em San Francisco por um par de anos. Será que meu elétrica e informática diploma de engenharia em Nova Zelândia, assim que eu me sentei na mesma assento que vocês estão dentro Então eu lidar com o crescimento da plataforma e parcerias para o nosso desenvolvedor equipe de programas. Então eu vou te dizer um pouco mais sobre o que a equipe de desenvolvedores de programas significa, em um pouco. Mas, basicamente, Dan mencionado, este é o periférico que você vê aqui. Portanto, esta é a história da de onde veio. Assim você pode ver lá, começou a voltar com um protótipo muito, muito cedo. Agora, tudo o que está neste, você pode tipo de ver aqui um pouco. Bem, é um pouco difícil de ver neste exibir, mas realmente tudo o que você acabou tem é um par de infravermelho óptico sensores e um par de LEDs infravermelhos. O hardware é realmente incrivelmente simples, e é por isso que somos capazes de mantê-lo tão baixo custo. A magia é realmente o que está acontecendo no computador eo software a camada de motorista, e isso é realmente onde o avanço para a empresa veio. Então eu entrei e os programas para desenvolvedores equipa começou por volta por aqui, a meio caminho entre os dois. E o que fizemos foi nestes primeiros kits que você vê na parte inferior lá, eles são as primeiras unidades para desenvolvedores. E nós, na verdade, enviou cerca de 12.000 daqueles para os desenvolvedores que tiveram entrou em contato conosco para que eles pudessem obter começou a trabalhar com a plataforma. E isso realmente foi uma grande semente para a comunidade, e nós tivemos um monte de coisas grandes desenvolvido ao longo do último ano. E você vai ver que quando você tem um olhar do espaço aéreo, a nossa loja de aplicativos. Então, como muitos de vocês têm realmente ouviu falar de Leap Movimento antes? Então, alguns de vocês, sim. Então, isso é bom. Então, honestamente, qual foi a primeira coisa vocês pensou quando ouviu de Leap Motion ou você viu o vídeos de que ele faz? Espécie de "Minority Report", "Homem de Ferro?" Sim, temos um monte disso. E, definitivamente, o dia virá quando estamos todos sentados lá comandando o mundo com as nossas mãos, e isso é Vai ser emocionante. Agora, essa não é a absoluta situação que estamos tentando construir, mas nós vamos chegar lá. Mas eu acho que ainda é uma boa oportunidade de ouvir o real mundo Tony Stark, e Dan tocou sobre isso também. COLUNA 1: Agora nós interagimos com computadores de uma forma muito natural e [Inaudível] caminho. E nós estamos tentando criar estes 3D objetos usando uma variedade de ferramentas 2D. E ele não se sente natural não parecer normal o caminho você deve fazer as coisas. Então nós começamos a brincar com o ideia e usando algumas das coisas que estão disponíveis lá fora, como the Beat Movimento e Siemens NX, que é o que usamos para projetar o foguete. E nós escrevemos um código para integrar os dois. E nós começamos com o que você vê aqui, é que uma armação de arame de um Merlin motor de foguete. E trabalhar com isso, eu posso ir em frente e agarrá-lo, e eu posso girá-lo em múltiplas dimensões. E então o que posso fazer é que eu posso colocar outra mão lá dentro e posso zoom dentro e fora da armação de arame. E eu também pode traduzi-lo. Para que eu possa movê-lo ao redor da tela e, em seguida, aplicar zoom e traduzir. E é isso que nós começamos fora com alguns meses atrás. Você também pode girá-lo e depois pegá-lo. Portanto, esta é uma espécie de uma forma divertida de interface com o que é realmente um muito modelo complexo. Agora vamos a partir desta para o que estamos capaz de avançar para algumas semanas depois a armação de arame, que é, na verdade, utilizar um modelo CAD 3D completa do motor. Então, aqui o que você está vendo é a interação real com o software CAD. Manipulando o modelo 3D de verdade do motor Merlin apenas usando gestos com as mãos. Se você pudesse ir lá e fazer o que você precisa fazer, apenas compreender os fundamentos de como a coisa deve funcionar ao contrário de descobrir como fazer o make computador lo funcionar, então você pode alcançar um muito mais em muito menor período de tempo. Então nós fomos para a projeção em 3D. Nós começamos com o tipo de 3D projeção de que você está familiarizado com no cinema, onde você usar óculos 3D. Nós também fizemos um copo de pé livre de projecção, que é o tipo de A tecnologia, que foi utilizado em os filmes "Homem de Ferro". E então, finalmente, foi utilizado o Oculus Rift, que é imersiva virtuais realidade que na verdade rastreia sua posição de cabeça. E você realmente está se movendo em torno do objeto. Parece que ele está certo lá na frente de você. Agora vamos usar isso para um real componente no foguete, que é um carcaça da válvula criogénico. Você pode realmente aplicar sua intuição e tirar alguma coisa de sua mente para um objeto físico com muito maior facilidade que fazemos atualmente. Agora que nós começamos o objeto de nossa cabeça e no computador, como vamos tirá-lo do computador e em realidade? Então, nós estamos indo realmente para imprimir esta com uma impressora a laser de metal 3D. Assim, a maneira que as obras de impressora 3D é fixa partículas finas de titânio ou [? inknell,?] e, em seguida, passa por cima com um laser e derrete essas partículas minúsculas para a camada anterior. Por isso, constrói-se apenas camada por camada. Então, eu acredito que estamos à beira de um grande avanço em design e fabricação em ser capaz de tomar o conceito de alguma coisa do seu mente, traduzir isso em um 3D - MICHAEL SUTHERLAND: - é que, mesmo que eles são claramente ainda em muito estágios iniciais de que eles estão fazendo com este tipo de tecnologia, que tipo de ajuda a demonstrar algumas das os exemplos que Dan era falando antes. Então, eles estão realmente começando a investigar o que são estes próxima geração utiliza para este tipo da tecnologia gesto 3D. Então eu acho que isso é apenas um interessante entrada para ver como algumas dessas A tecnologia está sendo usado. Então, eu vou levá-lo através um pouco sobre - isso vai ser muito alto nível. Mas vamos deixar um pouco de tempo no final para perguntas e respostas se vocês tenho algumas perguntas mais profundas você quer entrar. Mas estamos apenas falar um pouco sobre baseando-se na plataforma, ir um pouco bit para os aspectos de alto nível da SDK, ter um olhar para o que alguns dos recursos são de que estão disponíveis em nosso website ou através da comunidade. E eu vou te mostrar algumas demos de alguns dos o material que está realmente lá fora que você pode conferir e dar alguma inspiração se você quiser usar este em um projeto, e então como você pode aproximar-nos ajuda. Estamos aqui para ajudar vocês, se você quer desenvolver, [? Sue. ?] Só quero ter certeza de que você está ciente disso. Assim como Dan mencionado, temos espaço aéreo. Então, qual é o real benefício para começar construir para Leap Movimento controlador? É apenas uma parte legal de tecnologia? É um truque, ou há algo mais do que isso? E Dan falou um pouco sobre o aplicações industriais, mas no lado do consumidor que realmente tem um aplicativo muito, muito próspera comunidade também. E você pode estar dizendo, bem, outra loja de aplicativos. Por isso, preferem vê-lo como um lugar de descoberta. Portanto, este tipo de tecnologia, é exemplificados por um software que é construído para ele. Não é tanto um sistema onde você pode portar um existente tocar aplicação de diâmetro. As maiores aplicações são os que são construídos para a tecnologia. Então, quando você vai comprar um Leap Movimento de uma loja e você ligá-lo, o primeira coisa que você vê é o espaço aéreo. E assim que vai dar-lhe um lugar para encontrar basicamente todo o software que é construído para a plataforma. Temos mais de 100 aplicativos na loja agora, então isso é bom considerando lançamos apenas em julho. Tivemos mais de um milhão de downloads de aplicativos em cerca de três semanas. E nós cobrir categorias, produtividade, jogos, educação, ferramentas de criatividade, música, ciência. E a loja suporte nativo bem como aplicações web. Portanto, é um muito bom ecossistema para alguém que está comprando a sua unidade para tem um monte de coisas para usar. Mas, por seu lado, no desenvolvimento lado, o que isso significa é que há uma incrível oportunidade de ser descoberto. Nós enviamos um par cem mil pré-encomendas. Estamos agora em todas as lojas Best Buy todo os EUA, Canadá, Reino Unido, França, Austrália e Nova Zelândia, e estamos prestes a lançar em outras partes da Europa. Isso significa que todo mundo que compra um dessas unidades e entra naquela loja, eles vão começar a ver o software que vocês são desenvolvimento. Então isso é um muito emocionante oportunidade agora. Algumas das outras coisas que estão vindo até que, talvez, nós estamos pensando cerca de um ano ou dois. Como você passar e você desenvolver diferentes habilidades de programação e começar a olhar para os diferentes tipos de desenvolvimento de software, está lá realmente algumas oportunidades de pós-graduação? Alguns dos nossos parceiros de risco têm realmente montar um 25000000 $ fundo de venture chamada O Fundo Leap. Eles, na verdade, já financiou sua primeira empresa, de modo que tem sido muito ótimo ver. Começando a ver que tipo de negócio edifício ecossistema ao redor do tecnologia bem. E logo estamos realmente vai ser vendo um novo acelerador também. Então, eles vão tomar por meio de equipes, novos equipes que estão apenas formando com algumas grandes ideias, e eles vão ser proporcionando-lhes mentores. E há alguns muito grande mentores nesse programa. E que estarão iniciando no próximo ano, então você vai começar a ver alguns coisas bem legais saindo. Não apenas no lado de aplicativos, mas em termos de novas empresas que estão construir em torno desta tecnologia. Então, nós estamos fornecendo SDK. Estamos apoiando tanto nativa e desenvolvimento web. Eu entendo que vocês estão trabalhando, principalmente, em C no momento, e você está vai estar tocando um pouco bit em JavaScript em um tempo, então isso é ótimo. Temos suporte para C + +. Nós temos uma API C pura. Ele é construído pela comunidade, mas eu pode mostrar-lhe como chegar a isso. Assim, o C + +, C #, Objective C, Python e Java - por isso, se você tem qualquer familiaridade com qualquer uma dessas línguas, deve haver algo lá para você começar. O SDK está disponível a partir de nossa desenvolvedor site, que eu vou passar em um pouco. E, em seguida, para o desenvolvimento web, temos uma API JavaScript completo. Portanto, esta é provavelmente algo que poderia ser interessante que você começa a ir para o resto do curso. Porque o meu entendimento é que você está prestes a começar a entrar em alguns JavaScript. E há um monte de grandes exemplos e tutoriais sobre a API JavaScript. Então, eu vou levá-lo através de alguns daqueles coisas assim, e que vai ser um bom plataforma para saber como começar. Então, primeiro é nosso colaborador portal. Então, isso vai ser o lugar que vocês querem ir. Se você estiver indo para fazer qualquer desenvolvimento em Salto, você provavelmente vai querer começar aqui e ter um check-out do nosso portal desenvolvedor. Eu só vou levá-lo através de apenas alguns dos as principais coisas para manter um olho em. Então esta é a sua seção de download principal, de modo que este é o lugar onde você está indo para obter seu SDK nativa. Então, isso é todos os idiomas que Eu falei sobre o primeiro - C + +, Objective C, C #. Dentro do SDK que você está indo para obter um monte de exemplos, você vai conseguir a documentação. Então, eles vão ser tudo para você criada para o desenvolvimento de aplicativos nativos. Então, basicamente qualquer coisa que você quiser executado diretamente no seu computador, que é o lugar para isso - não tão muito para o JavaScript. A partir daqui, você tem acesso a toda a documentação. Então isso vai ser tudo o documentação em torno de nossa API referências, assim como guias e exemplos. Assim você pode ver aqui que temos dividido -lo pela linguagem. Por isso é muito fácil de encontrar o caminho de volta. E também temos, em cima disso, alguns artigos baseados no conhecimento para notas técnicas. Isso tudo é mudando o tempo todo. Portanto, manter um olho nele, você vai vê-lo evoluir. Então, se nós apenas cavar aqui, vou apenas dar-lhe um rápido exemplo de como nós pô-lo fora. Então, se você olhar aqui embaixo, você tem tem todas as línguas novamente. E então em C + + temos temos nossas referências API. Então é aí que você vai querer para ir para descobrir todas as APIs que estão contidos em nosso SDK. Então, eu vou passar por alguns dos que estão em um alto nível, mais tarde, mas o que está acontecendo para ser a primeira parada que você quer ir Para para obter essa informação. Nós temos um monte de guias. Eu sei que é provavelmente difícil de ver na tela existe, mas estes são na verdade, apenas um grande recurso para que você possa começar. Então, temos coisas como você se enquadrar os dados, e eu vou falar com você um pouco sobre o que quadro de dados significa, em um pouco. Todo o caminho através de entendimento os aplicativos de exemplo que são - oh, isso é bom. Então isso pode torná-lo um pouco mais fácil de ler. Assim, a compreensão do C + + aplicativos de amostra - Portanto, estas são incluídas no SDK pacote que você baixar. Então, a outra coisa que é um grande recursos para vocês, se você começar para fazer algum desenvolvimento, são os nossos fóruns. Você será capaz de acessá-los aqui em cima no topo. Agora estes parecido com este. Você vai encontrar em uma semana ou assim que eles vão olhar completamente diferente, porque estamos prestes a lançar uma nova plataforma de fórum todo. Mas isso significa que um envolvido ainda mais comunidade, e é um ótimo lugar para conectar com outros desenvolvedores que têm vem fazendo o mesmo tipo de trabalho que vocês vão estar fazendo. Então, muitas grandes questões já foi respondida lá. E é um ótimo lugar para fazer perguntas também. Estamos lá, os membros da nossa equipe, a nossa equipe de engenharia estão todos lá, então ótimo lugar para se conectar com a equipe. Este é também o lugar que você quiser ir se você estiver indo para a apresentação de um aplicativo, mas isso é provavelmente um pouco pouco mais abaixo da pista. Mas se você estiver interessado em obter algo no espaço aéreo, este é o Portal para fazer isso. Você envia o seu aplicativo, e que a vontade orientá-lo através do processo. Temos uma equipe de revisão completa que vai através de comentários e todos os aplicativos. Há um pouco de um bar de qualidade. Nós tentamos e certifique-se de que todos os aplicativos são realmente representativo do que o plataforma pode fazer. Contudo, no final do dia, que apenas cria uma experiência muito grande para as pessoas que estão usando a tecnologia. Então, esse é o tipo do nosso site do desenvolvedor principal. Eu só queria dar-lhe uma rápida visão geral para que você saiba onde um monte de estes recursos são e como acessá-los. Então, eu também mencionou API JavaScript. Então, nós realmente dividir o nativo eo JavaScript em dois locais separados. Há diferentes formas de pensar sobre isso, mas nós pensamos que JavaScript é muito original para que ele realmente merece seu próprio site. E nós tivemos um monte de popularidade da nossa API JavaScript. Portanto, esta é agora js.leapmotion.com. Tem um pouco de um olhar diferente, um pouco mais divertido, talvez. Mas este é provavelmente um dos melhores lugares para vocês para ir para começar. JavaScript, como você provavelmente vai começar descobrir, vai ser um grande linguagem para começar sobre esta plataforma. Quantos de vocês estão familiarizados com JavaScript desenvolvimento já? Então um casal. Então o que você vai encontrar é que o JavaScript sendo uma linguagem de script e não uma linguagem compilada significa que você pode ir direto para tudo o que é funcionando na web, clique com o botão direito lo, ver fonte, você tem todo o código lá. Então, é a maneira mais fácil de obter começou em um idioma. E o que você vai encontrar aqui é um monte de exemplos impressionantes. Estamos adicionando a isso o tempo todo. Você pode simplesmente clicar sobre estes, eles vão correr no browser. Então, vamos tentar um deles agora. Portanto, esta é apenas correr no navegador. O código por trás disso é super simples. Então aqui vai, só View Page Source, você recebe todo o código, ele está aqui. Não se preocupe com isso também muito no momento. Pode parecer intimidante, ou para alguns de vocês que estão familiarizados com ele, ele vai ficar bem. Mas a maior parte deste é realmente algo chamado 3JS em WebGL. A parte real para o Leap é baixo aqui um pouco mais, mas é realmente muito simples, uma vez você cavar para ele. E se alguém está interessado, eu posso andar lo através de alguns deles depois. Mas é provavelmente melhor para manter ele alto nível no momento. Mas de qualquer maneira, por isso este é um grande lugar para começar a olhar para alguns exemplos diferentes. E você pode ver aqui nós temos algumas demos básicas para alguns tipos diferentes de menus, um globo que você pode interagir com, algumas visualizações de dados. Há apenas uma série de coisas. É um ótimo lugar para se verificar algum código fonte. A outra coisa que você vai encontrar aqui que vai ser uma grande ajuda para a obtenção de começou é que temos uma grande conjunto de tutoriais. Este anda você desde o básico de como conseguir um quadro - e como eu disse eu vou passar que em um pouco - até a obtenção de um básico aplicação configurada. Então, eu posso definitivamente recomendo js.leapmotion como um ótimo lugar para começar, se você está pensando em fazendo algum desenvolvimento. E, novamente, nós temos os nossos documentação da API. Portanto, é um layout muito simples aqui. É um pouco mais simples do que o site do desenvolvedor. É um pouco mais leve - é apenas focado em JavaScript. Mas você meio que tenho aqueles três coisas principais - exemplos, tutoriais e APIs. E isso vai ser uma grande ajuda, eu dizer, para começar a trabalhar. Então eu vou pular de volta para isso. Então deixe-me pegar uma bebida rápida. Portanto, este não é realmente sobre o que é o controlador Leap Motion. O que eu queria falar sobre aqui é o que não é verdade. Então, um monte de gente quando o Leap Movimento saiu eles eram como, oh meu Deus, isso é um substituto do mouse. Eu nunca precisar usar o mouse e teclado mais. Nós realmente não vejo isso dessa forma. Porque se você se lembra, quando o rato saiu, o teclado não desapareceu. O mouse aumentado o teclado experiência, e assim que é realmente o que esta tecnologia permite que você faça. Ele permite que você para aumentar a experiência que você está tendo. Ele permite que você faça alguma coisas melhores. E isso é realmente o que o desenvolvimento para esta plataforma é tudo. Não se trata de tentar fazer tudo com o Leap agora. Porque o que você vai fazer é que você vai encontrá-lo torna-se irritante. Você vai encontrá-lo não recebe o os resultados que você quer. A melhor maneira de abordá-lo é o que são as coisas que eu posso fazer melhor com o Leap, e eu vou mostrar você algumas dessas demos. Mas o que você vai começar a ver como você cavar um pouco para ele, um dos coisas favoritas para que todos possam fazer - e por todos os meios, ter um jogo aí com isso também - é construir um cursor do mouse com o Leap. Então, eu quero usar o salto para controlar o cursor com o meu dedo. É definitivamente um aplicativo que pode ser construído com o Leap. É o melhor uso do salto? Provavelmente não. Então, o que eu iria tentar incentivá-lo caras para se pensar sobre quais são os aplicações? Se você quer construir alguns destes, Quais são as aplicações que você pode fazer melhor? Eles não tem que ser muito complexo, mas o que são algumas das coisas que apenas tornar a sua vida mais um pouco eficiente, ou talvez um pouco mais diversão, ou permitir que você navegue um pouco melhor? Então, isso é exatamente o que eu queria dar você um pensamento rápido do que isso. Então, que leva até o que são alguns dos aplicações que estão em torno desse fazer um bom trabalho de demonstrar o poder desta plataforma? Então, eu vou levá-lo através um par deles agora. Nós podemos passar por eles muito rapidamente. Assim, o primeiro é um pequeno jogo chamado Bloco de 54 que eu vou colocar no seu tela, não a minha tela. Vamos tentar de janela em seu lugar. Então, uma das razões que eu queria mostrar você esta aplicação é porque este é realmente algo que tem nunca foi possível antes. Isso não é algo que você pode fazer com um mouse. Isso não é algo que você pode fazer com um teclado. É provavelmente um pouco mais avançado, mas é um grande exemplo de algumas das coisas que você pode fazer com o Leap. Então, o que você vê aqui, temos uma torre de Jenga, obviamente - ou é uma torre do bloco 54, Devo dizer. Então o que posso fazer aqui é que posso realmente pegar essas peças, se a minha computador não desacelerar demais. Desculpe, meu computador parece ser ter um pouco de um disco tempo com este. Então, eu realmente pode pegar essas peças e movê-los como se fossem objetos físicos. E isso é realmente um dos principais vantagens, trazendo que no mundo real. Então, eu posso literalmente agarrar essa peça e buscá-lo. Eu posso jogá-lo fora. Uau, ele está correndo um pouco mais lento, por alguma razão. Assim, você pode tipo de obter a sensação de lá. Então, isso é algo que você literalmente não poderia fazer em um - Eu só vou empurrar essa um fora do caminho agora. Lá vamos nós. Então, isso é um monte de diversão. Se o meu computador não foi chugging ao longo de tanto, então que seria muito mais suave. Mas você pode ver que tipo de que este é um exemplo de trazer algo que era do mundo real para o espaço digital, e está permitindo que você interagir de uma forma que é muito natural. Eu não estou usando um sistema de menu que passar por isso. Eu não estou clicando, ou usando o teclado atalhos ou qualquer coisa. É só literalmente me estendendo a mão e manipular os blocos no espaço digital. Portanto, este próximo é um pouco longo Na mesma linha, mas é sobre trazer essas experiências do mundo real para o mundo digital. E assim, esta foi uma experiência que eu Acredito que um dos nossos co-fundadores tinham. Eu não quero citá-lo sobre isso, mas houve a habilidade para estar no oceano e ver esses cardumes de peixes nadando ao redor e ser capaz de interagem com eles. E isso é algo que é realmente difícil de se comunicar verbalmente. Também é muito difícil comunicar digitalmente, sem a adequada mecanismo de entrada para poder manipular esse mundo 3D. Então eu vou levar até um presente. Você pode não ser capaz de ver que no streaming de versão - que poderia ser um pouco escuro. Então, o que você está vendo aqui é minhas mãos no espaço 3D. Tenho total liberdade de movimentos. E eu só posso manter minhas mãos ainda, ver os peixes e, em seguida, espalhá-los para longe. E você pode ver a liberdade neste espaço digital é como algo que realmente não foi possível antes. Eu posso trazê-los para a tela e afugentá-los. Portanto, é uma demonstração simples, mas é destacando o fato de ser capaz de trazer algumas delas do mundo real experiência que não tem realmente traduzidos para o espaço digital em este espaço digital finalmente para o primeira vez. AUDIÊNCIA: Você pode realmente ver as pessoas em O Museu de Ciência [inaudível] MICHAEL SUTHERLAND: E isso é um grande bem. Porque o que nós encontramos é quando as pessoas primeiro colocar as mãos para isso, é o melhor momento que eles já viram se representar tão fluida em seu espaço digital, para que você normalmente obter uma reacção interessante. Então, por todos os meios, se temos tempo depois, eu ficaria feliz em mostrar-lhe caras algumas dessas demos. Portanto, este próximo - Não vou trazer o conjunto de slides de novo. Esta próxima é sobre a criação de um experiência que você pode apenas explorar. Portanto, não há regras muito limitados para isso. É a criação de esta imersiva experiência. E o desenvolvedor que construiu este é um cara chamado Eddie Lee fora do Japão. E esta foi realmente uma experiência ele tinha em Kyoto. E ele queria trazer basicamente essa experiência e compartilhar -lo com outras pessoas. Eu não sei se você pode ouvir isso. Mas você pode simplesmente arrastar os dedos através da água e mexer com as reflexões. Não há nada que está dizendo me o que posso fazer. É apenas uma experiência muito zen. Mas é algo que você pode apenas realmente mergulhar e esquecer como você está realmente interagir com ele. E só colocar as mãos em e apenas sentir o caminho de volta. E você pode ver todo o ambiente está lá apenas para brincar. E há realmente uma linha da história para isso. É preciso um pouco de tempo para passar , mas você pode explorar o seu caminho através dele. É uma espécie de um monte de diversão, e muita interação natural. Então, isso é realmente algo pelo mesmo desenvolvedor. Essa é um pouco louco, mas destaca algum uso interessante casos, e mais uma vez, qualquer coisa que você só pode realmente fazer com este tipo de plataforma. Então eu vou vir aqui. Portanto, esta é realmente a página menu. E este é um menu como não tem realmente existiu antes. Então, literalmente, é só olhar para a forma muitos dedos I realizar-se, e, basicamente, escolhendo o menu por isso. Assim você pode ver as regras são sendo reescrito em torno design de interface aqui. Você tem total liberdade para fazer o que quiser. Então, em um presente, este é um tipo de um pouco louco. Eu amo esses caras. Eu poderia assistir esses caras saltando o dia todo. Ele tem um monte de diferente experiências lá. Tudo isso você pode obter através do espaço aéreo. Portanto, sinta-se livre para se inscrever. É grátis. Você pode ir ter um olhar para os apps. Este é um tipo de experiência musical. Mas o que ele está fazendo é que ele está usando o espaço 3D completo para criar diferentes efeitos sonoros. É provavelmente um pouco difícil ouvir através do sistema de som. Mas, basicamente, ele está usando esta cheio Espaço 3D para criar um novo tipo de instrumento. E então se eu utilizar três dedos, quatro dedos, ou um dedo, eu posso basicamente começar a mudança o efeito de um som. Por isso, é definitivamente muito experimental, mas destaca que liberdade no espaço 3D. Então você viu Bloco 54, que é um jogo. E os dois últimos foram mais criativo, tipo experiencial das coisas. É fácil se envolver nesse tipo do mundo criativo, e não é tão coisas muito surpreendente que estamos vendo sair. E se nada mais, que é um grande razão para desenvolver para o Leap Motion. Estamos vendo tanta surpresa, criativo coisas, mas há também um elemento de eficiência. E então eu só quero te mostrar uma integração rápida que a Equipe do Google Earth - alguns de vocês podem ter vi isso antes. Espero que eu tenho uma conexão OK aqui, uma vez que é um pouco largura de banda intensiva. Mas você provavelmente está familiarizado com o Google Terra e como você geralmente navegaria em torno disso. É clicar e arrastar, você tem o sliders para zoom in, zoom out. Se você for realmente proficiente nisso, você tem atalhos de teclado, clique em e pan e tilt. Há todas estas formas diferentes que você pode navegar por este 3D ambiente. Mas o que a equipe do Google fez foi que eles apenas reescreveu as regras sobre isso. Podemos ter um pouco das questões de largura de banda. Mas o que você pode tipo de ver que há basicamente você pode apenas navegar. Então vamos ver para onde queremos ir. Ah, sim, estamos um pouco pouco empolado lá. Mas o que é que me permite fazer é Eu posso controlar vários graus de liberdade todos com um movimento fluido. Então eu posso movimentar da esquerda para a direita. Tenho olhar para cima, olhar para baixo. Eu posso mudar a minha elevação. Eu posso seguir em frente. Basicamente eu posso ir e posso girar em torno um certo ponto e apenas manter meu foco nele. Tenho total liberdade neste espaço 3D. E, de repente, a minha eficiência de navegando em torno do espaço é apenas multiplicado imensamente. Então, eu posso saltar de Boston a San Francisco a Nova Zelândia em um par de segundos. Anteriormente, esse tipo de operação teria me levado muito poucos diferentes cliques e movimentos e atalhos de teclado, e eu tenho que lembrar de tudo. Portanto, esta é uma aplicação onde esta tipo de interação natural é permitindo uma maior eficiência. Então, isso é outra coisa para se manter na parte de trás de sua mente. Isto é algo que eu posso fazer mais eficiente no que estou construindo? E o final que eu quero mostrar-lhe antes de eu ir para o SDK é sobre o possibilidades educacionais. E isso é algo que Dan tocou levemente com Hospital Infantil. Vamos tela cheia. Espere um segundo. Aqui vamos nós. Isto é um pouco estranho. Vamos tentar dar essa uma tela cheia novamente. Bem, isso não se parece com ele quer correr neste preditivo para algum motivo. Interessante. Oh, bem, isso é muito ruim. Então, este é basicamente um pequeno aplicativo. Você pode ter um olhar para ele mais tarde, após este, se quiser. Mas basicamente o que está fazendo é que é um representação 3D completa do crânio. E o que você pode fazer é, basicamente, desmontá-lo em 3D. Torna-se um quebra-cabeças 3D. Assim, alguns desses aplicativos, eles vão [? perguntar?] para uma mais imersiva ambiente de aprendizagem. Então, quando você é capaz de interagir com o que você está aprendendo, você começa a tomá-lo em muito mais. Então, nós estamos vendo um monte de interessante aplicações a ser desenvolvidas, tanto em aprendizagem precoce e necessidades especiais a aprendizagem, bem como todo o caminho através das ciências. Portanto, há um monte de interessante aplicações ao longo daquele. Vou tentar mostrar-lhe um presente, mas é vai ser um sucesso pouco e falta saber se podemos chegar lo para trabalhar aqui. Isso só está mostrando metade a anatomia no momento. Mas o que isso é o que lhe permite fazem é ver como você pode navegar em torno deste em 3D. Eu basicamente pode começar a remover seções e ser capaz de navegar. Eu posso realmente começar a basicamente descascar as camadas diferentes. É quase como ver uma ressonância magnética em tempo real. Isso faz parte do BioDigital Human Project. Portanto, este é realmente algo que é nova marca que veio para fora. Você pode classificar de ver como você pode apenas ter peças separadas e, em seguida, apenas basicamente navegar e examinar lo muito mais de perto. Você pode ver isso realmente está sendo executado diretamente no navegador, de modo que este é um exemplo do que é possível com a API JavaScript. Então esses são alguns exemplos diferentes de algumas das aplicações. Você viu o exploratória criativo situação. Você viu um pouco da eficiência aumenta, algum tipo de interativo exemplos de aprendizagem. Então você pode ver que há uma grande variedade de diferentes aplicações, software diferente. Eu estou supondo que provavelmente não muitos pessoas tiveram uma olhada no SDK por nesta fase. Então eu vou ir em um muito, muito alto nível através do que são os dados que é fazer todo esse trabalho. O que é que você como um desenvolvedor estar trabalhando com para criar esse tipo de experiências. Então, eu toquei em, alguns vezes agora, Frames. Assim, no muito, muito mais baixo nível, nós temos o que chamamos de Quadros. E um quadro é basicamente devolvido a você até 200 vezes por segundo, e contém tudo o que o Leap vê. Assim, o Leap ver as mãos, é ver dedos, e ele vê ferramentas. Então eu vou mostrar-lhe rapidamente em nossa Visualizer o que parece. Então, se você estiver interessado em fazer algum Desenvolvimento Leap, esta ferramenta é aqui provavelmente vai ser um dos mais coisas úteis que você pode começar a jogar. Na verdade não é imediatamente claro possivelmente onde você começa a isso. E eu vou lhe mostrar rapidamente apenas para que está tudo ciente de onde você pode realmente chegar a este. Então, quando você estiver executando o Leap Movimento software, você tem isso pequeno ícone aqui. Este é o lugar onde você pode lançar Espaço Aéreo de, que é onde você pode chegar ao seu configurações. Uma das coisas aqui é este coisa chamada o diagnóstico visualizador, e que está sob Solução de problemas. Ele vai lançar esta ferramenta aqui, e este é basicamente - AUDIÊNCIA: [inaudível]. MICHAEL SUTHERLAND: Ah, certo. Sim, obrigado por isso. Notei isso também. Obrigado. É apenas uma espécie de apareci antes. Obrigado por perceber isso. Então, isso é basicamente o que o salto é bombear para fora. Portanto, este é os dados que vem a ser processado por nós. E no final do dia, isto é o que você recebe. Portanto, este é mãos e dedos, basicamente. O que você está vendo não é toda minha dedos representada em tempo real para baixo a um centésimo de milímetro. Você pode ver as setas. As setas representam o direção do meu dedo. Então, isso é algo que você vai passar por IPI. Você pode ver onde eles estão desenhando - essa é a posição dos dedos. E você também terá a velocidade em qualquer tempo, bem. E você vai ver que os dois grandes círculos representando minha palma. E você tem uma grande seta saindo na parte inferior, ou no topo se eu segurar minha mão de cabeça para baixo, e esses são representando as palmeiras vetores normais. Vetor Então, basicamente normal, sendo apenas uma vetor que está furando para fora da superfície da palma da mão. Portanto, estas são a construção fundamental blocos que você estaria trabalhando com a software edifício Leap. E esta ferramenta permite que você realmente ver exatamente o que está acontecendo. E há algumas coisas que você pode fazer, algumas pequenas dicas neste visualizar que pode ser útil. Um deles é apenas para representar os dedos um pouco mais de clareza. A outra coisa que pode ajudar se este é essencialmente o que o salto está vendo. Então eu mencionei antes, há um par de sensores ópticos. Então, essas coisas têm, basicamente, um campo de visão de cerca de 150 graus. E assim esta caixa amarela aqui é representando o que este pode ver. Assim você pode ver aqui como eu ir para fora que a caixa que estou começando a perder minhas mãos. E se eu começar a sair daqui, vai ainda pegá-lo, mas você é começando a perdê-lo nas bordas. Então, isso dá-lhe um pouco de sentido do espaço que você tem ter com quem brincar. E você vai ver aqui se você pressionar H, que vai alternar este menu. E isso vai realmente dar-lhe um todo monte de opções diferentes que você pode acessar. Mais do que você provavelmente não vai precisar. Mas é uma ótima maneira de visualizar o que está acontecendo, sem se cavado para baixo para os dados. Então essa é a Frames, mãos, Dedos e Ferramentas. Na verdade, eu vou lhe mostrar apenas rapidamente antes de eu voltar, o Tool. Então deixe-me ver, isso deve funcionar. Assim você pode ver aqui as minhas mãos. E se eu trago neste pino, está chegando como cinza. E o que está dizendo é que essa é uma ferramenta. Portanto, temos o que chamamos de uma API ferramenta. Na verdade, reconhece objetos como canetas ou pincéis, tudo o que é cerca deste tipo de forma. Vai ser capaz de dizer que isso não é um dedo, e você pode realmente usar isso a seu favor quando você está construção de software para isso. Você pode começar a trazer do mundo real objetos em sua aplicação, por exemplo. Então você pode ter, literalmente, um cavalete de diferentes pincéis, e cada pincel você codificado up para representar um diferente escova no software. Então, ao invés de realmente alterá-lo através de um menu do software, você pode, literalmente, basta pegar um diferente escova e começar a pintar com ele e têm o software de se adaptar a ela. Então, isso é Frames, mãos, Dedos e Ferramentas. Então essa é a verdade, realmente baixo nível de coisas que temos. Eu não sei se alguém aqui tem alguma familiaridade com o Kinect. Uma das coisas que me pediu um lote é onde está os dados brutos. E o que isso significa é em outro 3D sistemas de rastreamento, é basicamente um blob de dados. O que fazemos aqui é criar um abordagem mais estruturada. Portanto, este é realmente o dados de nível mais baixo. E nós achamos que porque é estruturado assim, ele realmente ajuda pessoas para começar mais rápido. Se você acabou de ser dado um 3D completo blob de dados, torna-se muito difícil de trabalhar com ele. Então essa é uma das razões pelas quais é estruturada da maneira que é. Então, há alguma dúvida em torno de alguma coisa? Não.. Então, vamos seguir em frente. Você pode ser capaz de começar a ver mesmo que os dados são estruturados de forma que lhe dá, literalmente, o que você está ver, como as mãos e os dedos, ele pode ser um pouco difícil no começo para começar para descobrir como trabalhar com isso. Agora eu estou seguindo os dedos em 3D, o que eu faço com isso? Então, temos algumas APIs de nível superior para ajudar a contornar alguns desses áreas, e que poderia ser uma forma de obter começou um pouco mais rápido também. Então, isso é conceitualmente chamado Moções. É uma parte da nossa API. Você vai encontrar alguns guias sobre o que é Moções. Mas em um nível conceitual, o que é fazendo é que é, basicamente, levando tudo esses movimentos no espaço e transformando-os em um dos três coisas - translação, rotação, e descamação. Então, não fique muito preso nisso. Mas o que, basicamente, permite que você faça é ele converte esses movimentos complexos em casa de um dígito, ou um grau de rotação, ou uma escalação fator como um número. Então o que ele faz é que abstrai um monte de mecânica complexa e se Estou fazendo isso, dá-lhe um número que diz que isso está reduzindo em 10. Então, o que você pode fazer, então, é se você tivesse uma imagem que você queria para ampliar, você pode pegar a imagem. E, em seguida, usar esse tipo de API para dizer, Bem, agora eu estou escalando-o por um fator de 10 e você não precisa se preocupar com todos os dados que está acontecendo. Portanto, é algo apenas para manter na parte de trás de sua mente. Pode fazê-lo um pouco mais fácil se você estiver tentando fazer alguns daqueles mais interações complexas. Isso é o que chamamos de API Moções. Você não vai vê-lo realmente chamado Moções na documentação. Na verdade, é uma coleção de APIs de diferentes lugares. Mas o que eu posso fazer é se alguém é interessados ​​em aprender mais sobre isso, eu estou feliz em apontá-lo em algum guia de como começar a fazer isso. E a próxima coisa, o que é a única coisa que a maioria das pessoas são provavelmente está mais familiarizado com, é Gestos. Portanto, este é muito maior abstração nível. Então você está basicamente levando tudo isso tipo de movimentos e você está dizendo, à direita, o que é um discreto coisa que eu posso fazer? Então eu posso circular com o meu dedo, ou eu posso passe com a mão, ou eu posso tocar na orelha. E assim nós quebramos os para baixo apenas para tentar torná-lo um pouco mais fácil para começar em algum desses gestos. E eu vou mostrar-lhe mostrar um pouco sobre como alguns dos trabalhos. Então, de volta no visualizador, se eu virar Gestos on - deixe-me parar com isso, então não é girando e fazendo-a funcionar tonto. Certo, lá vamos nós. Transformá-lo para cima. Certo, aqui vamos nós. Então, agora você pode ver que a minha mãos estão no espaço. Se eu desenhar um círculo, ele está vindo e mostrando um círculo. E você pode ver que é realmente em qualquer plano. Realmente não importa como eu desenhá-lo. Mas é basicamente a detecção de que sou desenhar um círculo com o meu dedo. E no nível da API, nós tentamos fazer que o mais fácil possível de utilizar. Então, você realmente não tem que pensar sobre a mecânica de pontos de monitoramento em 3D e descobrir se é um círculo. Você pode apenas dizer, é um círculo acontecendo? Então é uma coisa que você pode usar-se como um mecanismo de controlo. Você também verá que há temos furtos, torneiras. Você pode ver essas pequenas bolas saltando lá na parte inferior. Portanto, estas são visualmente como nós mostrar o que os gestos são. Mas em termos de desenvolvimento de software para isso, é apenas uma maneira de alto nível de simplificar muito a complexidade de rastrear os dedos, de modo que você pode apenas utilizá-las como é. Você vai começar a ver diferente abordagens para isso. E eu vou te mostrar uma outra abordagem pouco mais tarde, de uma maneira diferente de fazer isso, mas aqueles todos construídos para o API. Então, temos algumas outras partes para o SDK que pode ser interessante para vocês. Então, só para cobrir os últimos detalhes, há três níveis de abstração I falou. O nível baixo, que é o Frames, as mãos e os dedos. O nível médio, onde ele está convertendo uma grande quantidade de movimento que a movimento contínuo, de modo Rotação, ou Escala, ou tradução. E, em seguida, para o próximo nível que são os gestos, como estou fazendo um círculo? Estou fazendo uma torneira? Estou fazendo um furto? Em seguida, no outro lado dela, nós temos coisas chamado Box Interação. Eu não quero entrar em muitos detalhes, porque tudo isso é apenas a dar-lhe um pouco de uma amostra do que algumas das coisas que são. Você é definitivamente mais do que bem-vindos para chegar até mim com detalhes mais tarde sobre sobre isso. Mas a caixa de Interação é uma outra maneira que nós estamos tentando torná-lo um pouco pouco mais simples para pensar sobre coordenadas no espaço. Então eu mencionei antes você viu o espaço - é esta pirâmide invertida 3D. Isso poderia tornar-se um pouco complicado. Você pode classificar de vê-lo lá. Isso pode se tornar um pouco complicado se você está tentando traduzir isso em espaço da tela onde você está exibindo o que você está trabalhando. Então, o que nós criamos é uma caixa de Interação. Vai ser muito difícil - oh, lá vamos nós, se eu transformar isso em um. Assim você pode ver que a caixa branca lá. E basicamente o que está fazendo é que é apenas que o mapeamento de zero a um, zero a um. Então você acabou de obter um espaço dimensionado que é sempre fixa. Você não precisa se preocupar sobre como longe você está acima do dispositivo, ou onde quer que seja. E esta ajusta - pelo menos deveria ajustar. Esta é, obviamente, o modo de demonstração. Mas basicamente o que vai acontecer com que é apenas irá ajustar-se onde quer que a pessoa que está por cima do dispositivo, e ele vai criar um consistente espaço para você trabalhar dentro Parece um pouco complexo com o maneira que eu estou explicando lá. Mas o que essencialmente permite que você a fazer é esquecer onde a pessoa está. Ele apenas lhe dá um zero dimensionado para um em Y, de zero a um no X. E você simplesmente não precisa se preocupar com tudo a complexidade de onde a pessoa é, se eles estão usando grandes movimentos ou pequenos movimentos, e ele só escalas tudo para você. Então, isso é apenas algo para manter um olho para fora. Se você olhar através da documentação e você vê algo Sobre a interação do Box, que é o que está se referindo. Ele pode ser um pouco difícil conceito para entender o que é. E é uma pena que não é ampliação comigo, mas tudo bem. E enquanto estamos nessa visão, o outro API que seria interessante talvez falar é nossa Toque API Zone. Portanto, uma das primeiras coisas que as pessoas perguntar é como é que você clique com o salto? É uma espécie de uma questão interessante, porque você realmente não precisa clicar com o Leap. O que tentamos e incentivar é pensar cerca de realmente interagir com o espaço, agarrá-lo e movê-lo - você Não é necessário clicar e arrastar. Mas para as aplicações nas quais uma espécie de interação é necessário, tem uma API que é chamado uma API Zona Touch. E ele só tenta tirar um monte de complexidade de descobrir exatamente o que o usuário está fazendo no ar e simplifica em apenas um caso em que diz que você quer clicado ou não. E eu vou mostrar-lhe muito rapidamente como isso funciona. Assim você pode ver aqui estar do meu dedo representado como um cursor, e você vai se dado esta posição ao longo do API. E como eu começar a se mover para a frente, basicamente diz que eu agora estou clicando e eu pode arrastar esta ao redor. E isso realmente não importa onde Estou no espaço 3D - ele vai trabalhar, não importa onde eu estou. E assim, pelo valor de face que parece muito simples. Na verdade, há um monte de complexo mecânica em torno disso. Então é por isso tentamos encapsular tudo isso em uma API e torná-lo um pouco mais simples para vocês. Então se você tem um olhar para a API, é realmente muito simples de construir isso em sua aplicação, e você não precisa se preocupar com todo o complexidades de onde o mão da pessoa é. Portanto, há um monte de outras coisas no SDK. Se você quiser ter um pouco de explorar, você vai começar a encontrar alguns das outras coisas. Mas esses são alguns dos alto nível conceitos que estão em nosso SDK. Pode ser um pouco mais para tomar sem ter tido a chance de jogar aí com o salto ainda. Mas eu só queria dar-lhe um pouco de um sabor do que está lá dentro, de modo que quando você chegar até ele, como eu disse, fique à vontade para chegar até nós. Eu posso apontá-lo na direção certa para qualquer tipo de documentação para ajudar você a começar. Assim, como já referi, o nosso SDK tem um monte de línguas nativas. Temos a API JavaScript. Uma das maneiras mais fáceis para começar pode estar a olhar para alguns dos plataformas dos quadros que estão lá fora. Eu não sei se as pessoas estão familiarizado com o Unity. famo.us, viscosidade e Vuo são todos muito novos para a cena. Unreal você provavelmente visto em motores de jogo. Mas o que este tipo de ambientes fazer é, pode ser uma maneira mais fácil de ajudar a começar. Porque o que alguns deles fazer a vontade fornecê-lo com uma estrutura 3D começar. Então, que tipo de tira alguns da complexidade. Você ganha mais do visual ambiente para trabalhar dentro famo.us é uma nova plataforma que está vindo para um desenvolvimento de aplicativos web. Seu objetivo é fazer com que aplicativo web desenvolvimento super fácil. Para que será que sai - não há prazo para isto no momento. Mas se isso é algo que você está interessado em fazer, poderia ser um para manter um olho em. goo é uma incrível HTML5 plataforma de jogos. Eles estão fazendo um editor muito visual também on-line, mais uma vez, em alta aplicações web de desempenho. Vuo é algo que eu posso passar por cima de muito brevemente. Isto leva ao conceito de prototipagem rápida. E eu não quero ir profundo demais para isso. Mas uma das coisas que se você está realmente interessados ​​em entrar neste tipo de desenvolvimento, encontrar uma boa ferramenta fazer prototipagem rápida pode ser realmente valioso. E o que eu quero dizer com isso é que é um quadro em que você tem que fazer muito, muito pouco esforço para ter um monte de retorno. Então, você realmente não precisa para fazer um monte de codificação. Um lote de que é muito visual - é arrastando blocos ao redor. Na verdade, eu posso mostrar-lhe muito, muito breve exemplo disso. Assim você pode ver aqui, é apenas um ambiente totalmente visual - você não precisa mesmo de código. Ah, ótimo - não vamos fazer isso de demonstração no momento. Ele não parece querer para executar no momento. Então, sem entrar em muitos detalhes, é o que é chamado de Visual linguagem de programação. Ele permite que você obtenha alguns básicos funcionalidade de trabalho. Eu só vou rapidamente abrir uma versão completa deste. Então você pode ver aqui, este é um muito aplicação simples que basicamente leva uma imagem e permite que você movê-lo com o Leap. E esses blocos verdes estão aqui essencialmente tudo o que você precisa fazer para obter começou com o lado da Leap dele. Portanto, é uma boa maneira de começar. Se você tem algumas idéias que você quer experiência com antes mesmo de chegar qualquer código para baixo, é uma boa maneira de começar. AUDIÊNCIA: Se usarmos [inaudível] olhar, que se traduz em código real? MICHAEL SUTHERLAND: Nessa situação, Eu não acho que você tem a capacidade de traduzir o código. Há definitivamente algum outro quadros lá fora. Quartzo Compositor é realmente uma ferramenta da Apple. Ele não é mais suportado oficialmente, mas há uma grande comunidade em torno dele. Nós vimos alguns Leap incrivelmente coisas sair dessa. Há alguns plug-ins disponíveis. Eu acho que não há acesso a baixo nível código de quartzo, embora eu não tenho inteiramente certo sobre isso. Mas isso é uma boa pergunta. Então, eu só vou mostrar-lhe alguns muito, termos muito alto nível para as coisas para pensar quando você está desenvolvendo. As condições de iluminação em geral, não são um grande problema para o salto mais. Nós temos uma equipe incrível que é basicamente foi capaz de eliminar a quase todas as condições de iluminação, porque isso é algo que pode potencialmente afetar. Fontes de infravermelho vindo do fora tem a capacidade de afetar o desempenho. Em geral, você realmente não vai vir através de muitos obstáculos. Se no seu desenvolvimento você vê que o aparelho entra em modo robusto, realmente tudo o que isso significa é que pode ter detectado que há algum infravermelho fontes de luz no meio ambiente e está compensando isso. Portanto, não ser muito preocupado com isso. Em geral, quando você está projetando software para o salto, é importante para perceber que este poderia ser o primeiro tempo que o usuário está usando esta tecnologia. E isso é algo que é difícil para obter a sua cabeça em torno inicialmente. O que nós tentamos e incentivar as pessoas a não é pensar, em vez de apenas permitindo que o usuário tem que encontrar o seu caminho em torno da interação, o que você está pedindo o seu usuário a fazer, e tentar explicar isso a eles um pouco. Tratá-los como se eles nunca podem tenho visto esta tecnologia. Às vezes as pessoas nem sequer sabem que chegar a suas mãos para fora sobre o dispositivo, por isso não tomar nada como garantido. Se você tem um olhar ao redor no espaço aéreo, você vai notar que muitos dos aplicativos realmente inferir o usuário em como realmente interagir com esse app. Isso é algo para ser apenas ciente. Se você está desenvolvendo software para esta plataforma, é novo. As pessoas não estão familiarizados com o A tecnologia, no entanto, e por isso você pode precisar ajudar a aliviar-los em tudo o que que é que você está construindo. Dados é seu amigo. Eu mencionei antes do Visualizer. Pode ser um dos melhores ferramentas que você usa. Ele apenas permite que você procure eo que você está fazendo. Pense sobre a ação que você está tentando codificar-se, e depois olhar para o que parece no Visualizer. E então ele vai te dar uma sensação melhor do que isso significa que os dados você está ficando fora do SDK. Se você estiver fazendo qualquer coisa que precisa de um menus, menus são algo que você quero que o usuário seja capaz de fazer, sem sequer pensar. Não é realmente parte de sua aplicação. É uma parte de como o usuário usa a sua aplicação. Portanto, temos alguns recursos no site do desenvolvedor. Apenas um par de diferentes sistemas para menus que levam a carga fora de você caras para ter que pensar sobre como construir menus. Porque menus pode ser algo que você poderia gastar muito tempo tentando para construir em seu aplicativo, quando realmente o que você está tentando fazer é construir a idéia de que você ter, não o menu. Então, eu recomendaria se você tiver que fazer qualquer tipo de sistemas de menu, definitivamente ter um olhar para o que os recursos tem no site do desenvolvedor. Temos alguns bons exemplos de como para fazer menus e como mantê-los consistente para que os usuários tenham um experiência consistente em aplicações. O feedback visual. Então, o que quero dizer com isto é, se, por exemplo, você está tentando fazer alguma coisa que está mostrando um espaço 3D, é muito importante para fornecer algum tipo de feedback visual. Então, se isso é mostrando onde seu dedos nesse espaço, ou na caso do Bloco 54, que vimos no muito começar, você deve ter notado que o [? pedais?] foram iluminados. E quando eu fui perto da torre de blocos, você pode realmente ver visualmente que eu estava perto deles. E é um pequeno truque, mas é realmente muito importante. Assim, certifique-se de que o usuário orientado no espaço 3D. E, novamente, a prototipagem rápida. Se você pode encontrar algumas ferramentas que você achar útil, eu definitivamente faria incentivá-lo a investir o tempo em que. Ser capaz de obter suas idéias rapidamente em vez de ter que gastar uma muito tempo que codifica a um nível mais baixo e tentando descobrir como codificar -lo, se você pode obter essas idéias em frente de você, brincar com eles um pouco e, em seguida, código-lo, ele poderia ser uma grande poupança de tempo. Então, nós estamos chegando ao final. Como estamos em tempo? COLUNA 2: [inaudível] oito minutos até 5:30. MICHAEL SUTHERLAND: Nós vamos terminar às 5:30? COLUNA 2: eu faço isso. Esse foi o ponto que anunciar aqui. Mas podemos fazer um em um Q & A depois disso. MICHAEL SUTHERLAND: Sim, eu não vou muito profundamente o resto deste então. Eu mencionei antes uma diferente maneira de fazer gestos. Se você está interessado e você está trabalhando com JavaScript, este é um JavaScript aplicação que um desenvolvedor chamado Robert Leary construído. O que acontece é que tem um monte da complexidade de gravação e utilização de movimentos. Então o que ele fez é que ele é, basicamente, criou um gravador gesto. Você pode digitar o gesto, gravá-la. Ele cospe algo que você pode em seguida, puxar para o seu aplicativo. Então, ao invés de ter que codificar toda a movimentos complexos em 3D, você pode simplesmente tome isso, fazer a ação, e guardá-lo para a sua aplicação. Assim que poderia ser uma interessante ferramenta para ajudar você a começar. Eu posso passar por estes muito rapidamente. É apenas um par de vídeos que mostram algumas das aplicações interessantes. Algumas das coisas que você não pode ver ou no espaço aéreo, mas é flutuante em torno da comunidade de desenvolvedores. Apenas um trabalho incrível que as pessoas têm vindo a trabalhar naquele programa algum talvez alguns aplicativos mais originais possível. Portanto, este é um sistema que está usando basicamente cabeça rastreamento na câmara para dar aquela profundidade perspectiva. Mas você pode ver que é uma bonita truque visual interessante. Então, esse é o tipo de coisa interessante que é possível com este tipo de tecnologia. E, em seguida, alguns de vocês podem estar familiarizados com o Oculus Rift. Este é apenas um trabalho experimental que alguns dos desenvolvedores têm sido fazendo em torno da combinação Leap movimento com o Oculus Rift, assim, pela primeira vez que você pode estar dentro que o mundo virtual. Então isso vai ser uma interessante abordagem para o jogo em breve. O Oculus Rift é um fone de ouvido VR. Coitado - ele realmente tem um tempo difícil. Esta foi uma exposição que foi feito utilizando mapeamento de projeção com o Leap Motion. Apenas um muito bom interativo ambiente onde as pessoas pode apenas brincar. Você pode ver que eles criaram estes Árvores em 3D usando o mapeamento de projeção técnicas. Este foi um interessante feito em Taipei com Heineken fazendo uma instalação. A toda abordagem de "Homem de Ferro" lá. Mas por uma questão de tempo, eu vou apenas rapidamente chegar ao fim. Portanto, se há três coisas que faria ser bom para tirar - porque eu perceber que há uma grande quantidade de informações que acabamos coberto. E muito do que você realmente precisa gastar um pouco de tempo para apenas cavar para dentro dos recursos que estão disponíveis. Mas eu acho que a primeira coisa que é realmente se você está criando software, e tentar projetar para o usuário, não para "Homem de Ferro". Então esqueça Eu quero ser "Homem de Ferro". Eu quero estar em "Minority Relatório. "Mas em vez disso, projetar para o usuário. Projeto para a pessoa que vai estar usando seu software. Então, pense sobre como eu posso fazer sua experiência melhor? Como posso fazer algo que eles estão fazendo o melhor? E isso realmente vai ser o lugar onde o mais poderoso eo mais software envolvente vem. E se você está familiarizado com UI / UX, você quase pode jogar as regras a janela em algum sentido. Com este tipo de tecnologia, estamos começando a reescrever as regras à medida que ir, e isso apenas significa que você tem uma tela em branco. Então vocês estão realmente começando no momento certo. Se você está apenas começando em programação agora, o que significa que você começa a escrever o livro de regras como você aprende, de modo que é uma incrível oportunidade para isso. E gostaria apenas de dizer mais uma vez, ser capaz de encontrar uma forma de protótipo de forma rápida e em seguida, construir. Não necessariamente perder todo o seu tempo metendo as porcas e parafusos imediatamente. Veja se você pode obter as suas ideias para fora. Ela costumava ser que isso era bom para obtê-los no papel. E o papel ainda é um grande caminho a percorrer. Mas uma vez que você começa a ter estes dinâmica interfaces, você realmente começar a precisar de algumas ferramentas melhores para ser capaz para obter essas idéias dinâmicas fora. E por isso, se você pode encontrar algumas ferramentas que ajudá-lo a um protótipo, e tentar aprender los e usá-los, e você vai provavelmente salvar um muito tempo e aborrecimento. Então, alguns recursos. Uma vez que você começar a receber em JavaScript, js.leapmotion.com / tutoriais, que vai ser uma ótima maneira de começar. Exemplos de novo sobre js.leapmotion.com, você vai encontrar algumas grandes exemplos de JavaScript. Sinta-se livre para se engajar no fóruns, pedir desenvolvedores, pergunte-nos. É uma ótima maneira de aprender. Se você estiver interessado em ler mais conteúdo sobre o que está lá fora, alguns da liderança de pensamento no espaço, labs.leapmotion.com 's uma grande blog para isso. Estamos lançando um novo conteúdo a cada semana, é um grande espaço. E se você deseja se conectar com nós, mais uma vez, os fóruns. Você pode enviar um email para developers@leapmotion.com. Estamos no @ leapmotiondev no Twitter, portanto basta twittar para nós. Estamos muito ativo lá. E a nossa principal alavanca, @ leapmotion. @ Leapmotiondev, obviamente, é nossa desenvolvedor Twitter alça. Então, isso é realmente sobre isso. Se há algum tempo para perguntas, definitivamente feliz para responder a quaisquer perguntas. Se você pensar em nada mais tarde, por favor, sinta-se livre para chegar a mim directamente no kiwi@leapmotion.com, ou tweet para mim no @ kiwi. Legal. Alguma pergunta? AUDIÊNCIA: Além de desenvolvimento de aplicativos que [inaudível], como é possível -lo para fazer [inaudível] software nível tão que você pode rolar para a esquerda, direita, cima, para baixo, e qualquer [inaudível] aplicações, [? por exemplo?] [Inaudível]? MICHAEL SUTHERLAND: Então lá são aplicações para isso. Se você tem um olhar no espaço aéreo, você vai encontrar algumas aplicações diferentes. Alguns dos mais populares são uma chamado HandWAVE que permite que você faça alguns gestos básicos. Se você quer fazer esse tipo de coisa, não há realmente nada que limita no SDK para fazê-lo. É realmente uma questão de se você estiver construção de que o controle de nível de sistema operacional, é realmente fazendo essa experiência de usar o OS melhor? Com o tempo, vamos começar a ver a sistemas operacionais evoluem para um estado que realmente é feito para este tipo de entrada. Por agora, estamos na verdade usando sistemas operacionais que foram construídas para a tecnologia de 26 anos de idade. Se você tiver um olhar para a interface do Mac, ele realmente não mudou em cerca de 26 anos. Então, nós estamos realmente lutando contra um 26 ano curva de aprendizagem, onde as pessoas têm tão acostumados a este tipo de interface que é difícil ver para além disso. Então, se você pode melhorar essa experiência, isso é uma vitória definitiva. Mas se ele está apenas fazendo um gesto para uma questão de fazê um gesto, o que você provavelmente vai descobrir é que os usuários, eles vão achar que é mais fácil simplesmente voltar ao seu teclado e mouse porque isso é o que eles estão confortáveis ​​com. Então é por isso que é muito importante para pensar sobre quem eu estou projetando para? Quem é que o usuário final, e como pode Eu tornar sua vida um pouco melhor? Mas, se tiver tempo, eu pode mostrar-lhe um rápido. Isso é interessante que acabou de sair. É um cursor muito simples, mas é bonitinho, porque ele tem essa mãozinha - ou não. Será que estamos aqui? Interessante. Bem, eu não vou te mostrar que de demonstração. Mas isso [? leapcursor.js?] é um pequeno exemplo interessante que basicamente permite que você vá para cima e para baixo fluida em uma página web e uma espécie de cliques apenas flexionando sua mão. Por isso, deveria ser mais um tipo descontraído de rolagem cima e para baixo, flicks. AUDIÊNCIA: Você mencionou o dispositivo em si é em grande parte de hardware commodity. Qual é o hardware subjacente tecnologia que está realmente fazendo o detecção de objetos? MICHAEL SUTHERLAND: Então o real detecção dos objetos - por isso basicamente, se você fosse cortar o USB aqui, você está indo só para ter uma todo bando de dados de imagem de volta. As pessoas já o fizeram. Onde a magia está acontecendo é basicamente, uma vez que entra no computador, é essencialmente um algoritmos proprietários que estavam originalmente desenvolvido por nosso co-fundador e agora apenas assumiu uma vida própria. AUDIÊNCIA: É por meio de infravermelho, ou um campo magnético [inaudível]? MICHAEL SUTHERLAND: Então é apenas puramente infravermelho. Então, literalmente, é como ter um pouco de webcams sentado no seu disco e, em seguida, um projector que brilha em sua mão. É só tudo feito em infravermelho. Então é só alguns óptico infravermelho sensores, e alguns LEDs de infravermelho, e não há realmente nada complexo demais sobre isso. É a maneira que nós somos capazes de tomar que os dados e, em seguida, transformá-lo em algo útil em 3D. AUDIÊNCIA: Assim, parece bastante fácil para as pessoas [inaudível]. Mas existe alguma maneira para um desenvolvedor aplicar talvez [inaudível] para outros tipos de objetos - talvez rostos ou outros tipos de coisas o usuário pode apresentar? MICHAEL SUTHERLAND: No momento em que dão suporte a um conjunto limitado de ferramentas. Infelizmente, com a maneira que nós temos estruturados os dados, porque queríamos para fazê-lo de uma forma simples ou um que faz mais sentido para as mãos e os dedos, a API não vai rastreamento de face de apoio ou genérico objeto de monitoramento. Isso pode vir no futuro. Mas, por agora, é realmente bem atento para as mãos e os dedos e ferramentas específicas. Legal. [? DAVE: Obrigado] tanto?. Isso é ótimo. [Aplausos]