1 00:00:00,000 --> 00:00:07,600 2 00:00:07,600 --> 00:00:10,460 >> DAVID: Så takk så mye for kommer, som du har vært tuning i 3 00:00:10,460 --> 00:00:11,415 nettet også. 4 00:00:11,415 --> 00:00:14,650 Vi er så glad for å være sammen med vår venner Dan og Michael her fra Leap 5 00:00:14,650 --> 00:00:18,490 Motion, som selskapet Leap Motion har svært sjenerøst donert noen maskinvare 6 00:00:18,490 --> 00:00:21,020 for kurset sot at dere kan gjøre kule ting med denne enheten. 7 00:00:21,020 --> 00:00:22,590 Uten videre, Dan og Michael. 8 00:00:22,590 --> 00:00:23,590 >> DAN GILL: Ok, takk. 9 00:00:23,590 --> 00:00:24,820 Takk, David. 10 00:00:24,820 --> 00:00:25,470 Takk folkens. 11 00:00:25,470 --> 00:00:26,760 Hyggelig å se dere alle. 12 00:00:26,760 --> 00:00:28,275 Mitt navn er Dan Gill. 13 00:00:28,275 --> 00:00:30,970 Og som David beskrevet, Jeg er med Leap Motion. 14 00:00:30,970 --> 00:00:33,000 Dette er Michael Sutherland. 15 00:00:33,000 --> 00:00:36,900 Siden ca 1/10 av vårt selskap er faktisk heter Michael vi kaller ham 16 00:00:36,900 --> 00:00:40,710 Kiwi, og når du hører aksenten du vil forstå hvorfor. 17 00:00:40,710 --> 00:00:44,100 >> Men vi er henrykt over å være her i dag for å gave til dere folkens og dere folkens 18 00:00:44,100 --> 00:00:47,610 online, og fortelle deg litt mer om Leap i utviklingen 19 00:00:47,610 --> 00:00:50,580 miljø og vår utviklermiljøet, og hvor det kan være i stand til å 20 00:00:50,580 --> 00:00:52,440 påvirke noen av de tingene du er gjør som du får mot 21 00:00:52,440 --> 00:00:53,840 slutten av semesteret. 22 00:00:53,840 --> 00:00:57,010 Jeg kommer til å begynne med bare en kort introduksjon for sammenheng om 23 00:00:57,010 --> 00:01:01,130 selskapet og noen av bransjens eksempler som vi ser og en 24 00:01:01,130 --> 00:01:01,950 litt om det. 25 00:01:01,950 --> 00:01:05,099 Og så kommer vi til å hoppe rett inn i Michael bit. 26 00:01:05,099 --> 00:01:07,540 >> Michael går vår utviklermiljøet. 27 00:01:07,540 --> 00:01:11,900 Så det er 70 000 pluss folk som har nås vår utviklerportal og 28 00:01:11,900 --> 00:01:15,120 fått tilgang til Leap programvare development kit og er aktivt 29 00:01:15,120 --> 00:01:17,480 bygge alle forskjellige typer av programmer som 30 00:01:17,480 --> 00:01:18,820 Michael vil snakke gjennom. 31 00:01:18,820 --> 00:01:21,000 Personlig, jeg driver vår Enterprise Business. 32 00:01:21,000 --> 00:01:24,770 Hvilket betyr at all kommersiell bruk sak for Leap i en rekke 33 00:01:24,770 --> 00:01:28,840 bransjer, og jeg skal snakke kort om det. 34 00:01:28,840 --> 00:01:32,290 >> Så det jeg ønsket å gjøre, på et høyt nivå de fleste av dere er sikkert 35 00:01:32,290 --> 00:01:35,750 kjent med noen form for 3D-bevegelsesteknologi. 36 00:01:35,750 --> 00:01:39,190 Du har sett på Kinect, eller du har sett reklame for Samsung-telefoner 37 00:01:39,190 --> 00:01:40,600 med sveiping. 38 00:01:40,600 --> 00:01:44,160 Og på et tidspunkt du har sikkert prøvd en av disse plattformer eller sett 39 00:01:44,160 --> 00:01:45,530 dem i aksjon. 40 00:01:45,530 --> 00:01:47,750 >> Vi føler virkelig at vi har brutt ny mark. 41 00:01:47,750 --> 00:01:51,940 Og det er alt kartlagt, så det er en veldig programvarestyrt løsning. 42 00:01:51,940 --> 00:01:56,130 Det er all proprietær algoritme basert, og det er mulig for oss å gjøre en rekke 43 00:01:56,130 --> 00:01:59,170 ting som er annerledes enn de andre i rommet. 44 00:01:59,170 --> 00:02:02,130 >> Vi har nådd et nivå av nøyaktighet som du får se i demonstrasjonene 45 00:02:02,130 --> 00:02:04,870 som er langt utover hva andre folk har vært i stand til å gjøre. 46 00:02:04,870 --> 00:02:10,190 Så nøyaktig til 1/100 av en millimeter, vi kan spore håndposisjon 47 00:02:10,190 --> 00:02:14,200 fingertuppene for så mange som passer i synsfeltet. 48 00:02:14,200 --> 00:02:17,700 Og igjen, at nøyaktighet nivåets åpnet opp mye av søknad 49 00:02:17,700 --> 00:02:21,530 muligheter som ikke har eksisterte før. 50 00:02:21,530 --> 00:02:23,830 Det er helt innebygges. 51 00:02:23,830 --> 00:02:27,750 >> Fordi det er slik programvare drevet løsning, dette lille stykke 52 00:02:27,750 --> 00:02:30,940 maskinvare som du ser her er den enhet. 53 00:02:30,940 --> 00:02:33,090 Disse kommer til å være tilgjengelig til dere studenter. 54 00:02:33,090 --> 00:02:35,720 Vi har 30 som vi har donert til gruppen. 55 00:02:35,720 --> 00:02:38,570 Hvis du bestemmer deg for å gjøre et prosjekt basert på Leap, vil du være i stand til å ta disse 56 00:02:38,570 --> 00:02:40,820 ut på lån og tilbringe tid med dem. 57 00:02:40,820 --> 00:02:43,290 >> Vi har også nettopp annonsert en innebygd versjon. 58 00:02:43,290 --> 00:02:45,600 Så HP vil faktisk begynne frakt bærbare datamaskiner - 59 00:02:45,600 --> 00:02:48,150 eller har startet frakt bærbare datamaskiner av enheten, en innebygd 60 00:02:48,150 --> 00:02:49,560 versjon av dette i det. 61 00:02:49,560 --> 00:02:54,040 Og på grunn av programvaren, og hvordan programvare drevet dette er, maskinvaren 62 00:02:54,040 --> 00:02:56,110 er utrolig enkelt og Michaels kommer til å gå 63 00:02:56,110 --> 00:02:57,620 gjennom hva som er i den. 64 00:02:57,620 --> 00:02:59,840 Vi har opprettet en meget innhold rikt miljø. 65 00:02:59,840 --> 00:03:03,380 >> Så de 70 000 utviklere er byggesaker. 66 00:03:03,380 --> 00:03:06,780 Du folk vil ha muligheter til å bygge applikasjoner og muligens enda 67 00:03:06,780 --> 00:03:08,600 få dem inn i vår søknad miljø - 68 00:03:08,600 --> 00:03:10,710 det heter luftrom. 69 00:03:10,710 --> 00:03:15,470 Vi har fått nord for 100 apps der ute, og mange, mange, mange flere i 70 00:03:15,470 --> 00:03:19,290 sertifiseringsprosessen og i prosessen til å bli tatt i bruk. 71 00:03:19,290 --> 00:03:22,590 >> Du vil se at det er utrolig kraftig i form av dens hastighet. 72 00:03:22,590 --> 00:03:25,700 Så du vil se er det ingen ventetid i reaksjonen mellom når du gjør 73 00:03:25,700 --> 00:03:29,400 noe i synsfeltet, og når noe som skjer på skjermen. 74 00:03:29,400 --> 00:03:31,880 Hvis du har spilt rundt med Kinect eller andre, vil du legge merke til en litt 75 00:03:31,880 --> 00:03:35,290 av et etterslep når du faktisk har en bevegelse og noe skjer. 76 00:03:35,290 --> 00:03:39,000 Denne kraftige mangelen på latency merker en stor forskjell i hva du kan 77 00:03:39,000 --> 00:03:41,120 faktisk gjør med denne plattformen. 78 00:03:41,120 --> 00:03:43,750 >> Og så en ting som vi tror er veldig viktig, vi ønsket dette 79 00:03:43,750 --> 00:03:46,050 plattform for å være tilgjengelig til alle - 80 00:03:46,050 --> 00:03:47,920 så mange mennesker som mulig. 81 00:03:47,920 --> 00:03:51,330 Å ha en så stor programvare drevet plattformen har gjort enheten og den 82 00:03:51,330 --> 00:03:53,110 plattform veldig billig. 83 00:03:53,110 --> 00:03:56,940 Det er et veldig enkelt stykke maskinvare med svært enkle, commoditized 84 00:03:56,940 --> 00:04:00,190 komponentene i det som tillater oss å holde dette veldig billig og veldig 85 00:04:00,190 --> 00:04:05,110 tilgjengelig for alle som ønsker å ta del med plattformen. 86 00:04:05,110 --> 00:04:08,210 >> Så som du ser, det er egentlig tre Hovedkomponentene i plattformen. 87 00:04:08,210 --> 00:04:11,610 Vi har fått det perifere at jeg snakket om, kontrolleren. 88 00:04:11,610 --> 00:04:16,300 Den har en USB-tilkobling for å koble til alle typer datautstyr med 89 00:04:16,300 --> 00:04:18,160 støttet programvare. 90 00:04:18,160 --> 00:04:21,140 Vi har fått vår software development kit i drivere, så det er et sett av 91 00:04:21,140 --> 00:04:24,980 sjåfører som kjører på Windows eller Mac maskin som du er koblet til. 92 00:04:24,980 --> 00:04:27,620 >> Og så har vi fått programvaren development kit som vi har gjort 93 00:04:27,620 --> 00:04:34,410 tilgjengelig for alle uten kostnad på vår hjemmeside for å få tilgang til og bygge 94 00:04:34,410 --> 00:04:35,830 applikasjoner med. 95 00:04:35,830 --> 00:04:39,150 Og så til slutt har vi vår luftrom App Store, hvor det er 96 00:04:39,150 --> 00:04:40,470 tredjeparts applikasjoner - 97 00:04:40,470 --> 00:04:42,095 både gratis og betalt for applikasjoner. 98 00:04:42,095 --> 00:04:46,750 Og det er alt fra personlig produktiviteten til kunstnerisk, som musikk 99 00:04:46,750 --> 00:04:49,590 og maleri og tegning, til business applikasjoner som CAD 100 00:04:49,590 --> 00:04:51,640 programvare og andre. 101 00:04:51,640 --> 00:04:54,670 102 00:04:54,670 --> 00:04:56,150 >> Så jeg kommer til å gå gjennom disse raskt. 103 00:04:56,150 --> 00:05:00,090 Men jeg trodde det ville være nyttig som du tenke på plattformen og tror 104 00:05:00,090 --> 00:05:02,700 om hvordan de språkene du kan utvikle seg i, og hvordan det 105 00:05:02,700 --> 00:05:03,980 gjelder for plattformen. 106 00:05:03,980 --> 00:05:06,850 Bare for å kjøre gjennom et par eksempler fra de næringene som vi ser. 107 00:05:06,850 --> 00:05:10,640 Så dette er områder der folk er å gjøre bruk av den hopp plattformen til 108 00:05:10,640 --> 00:05:15,070 forbedre programmer eller forbedre utfall i disse næringene. 109 00:05:15,070 --> 00:05:19,570 >> Utdanning, som du kan forestille deg, interaktive skjermer, integrere med 110 00:05:19,570 --> 00:05:23,300 pensum, som du folk gjør med informatikk læreplan. 111 00:05:23,300 --> 00:05:26,110 Mange søknader om spesielle behov studenter. 112 00:05:26,110 --> 00:05:29,780 Så folk som ikke kan, enten for fysisk eller kognitive begrensninger, 113 00:05:29,780 --> 00:05:34,030 samhandle gjennom et tastatur og mus er nå i stand til å få sosial 114 00:05:34,030 --> 00:05:37,220 interaksjoner, interaksjoner med datamaskinen programmer, og gjøre ting 115 00:05:37,220 --> 00:05:38,420 de aldri kunne før. 116 00:05:38,420 --> 00:05:44,830 >> Og da er mye av universiteter gjør brukergrensesnitt forskning for ulike 117 00:05:44,830 --> 00:05:47,380 bransjer har gjort store bruk av anordningen. 118 00:05:47,380 --> 00:05:50,400 Helsevesenet er en spennende sektor for oss som jeg trodde ville være viktig 119 00:05:50,400 --> 00:05:53,500 å røre på kort. 120 00:05:53,500 --> 00:05:59,000 Du kan forestille deg sterilitet er av de mest betydning gjennom alle aspekter 121 00:05:59,000 --> 00:06:00,090 av helsevesenet. 122 00:06:00,090 --> 00:06:04,360 I en operasjonsstue i dag, en kirurg kanskje nødt til å ha en ekstra person 123 00:06:04,360 --> 00:06:08,540 der, eller unscrub og ta sine hansker av for å være i stand til å manipulere 124 00:06:08,540 --> 00:06:11,820 MR-bilder eller CT eller viktig pasientinformasjon 125 00:06:11,820 --> 00:06:13,240 mens de er i operasjon. 126 00:06:13,240 --> 00:06:17,590 Svært ineffektiv, kan kompromittere sterilitet hvis det ikke blir gjort riktig. 127 00:06:17,590 --> 00:06:20,590 >> Denne typen miljø tillater nå du til å samhandle med datamaskinen 128 00:06:20,590 --> 00:06:23,870 applikasjoner i en helt berøringsfri måte, som du ser i demoene, 129 00:06:23,870 --> 00:06:24,710 med hansker på. 130 00:06:24,710 --> 00:06:26,170 Så de kan forlate kirurgiske hansker på. 131 00:06:26,170 --> 00:06:30,650 De kan få tilgang til bildene og gjøre alt de trenger å gjøre i en mye 132 00:06:30,650 --> 00:06:32,090 mer effektiv måte. 133 00:06:32,090 --> 00:06:35,180 Vi tror det er noen viktige applikasjoner der. 134 00:06:35,180 --> 00:06:38,270 Informasjonstilgang i det jeg kaller "bakterie-rik" områder - 135 00:06:38,270 --> 00:06:43,030 så sykehus, minibanker, alle forskjellige typer områder der du ikke ønsker å 136 00:06:43,030 --> 00:06:45,035 røre noe, men du vil å få tilgang til informasjon, 137 00:06:45,035 --> 00:06:47,270 dette har blitt viktig. 138 00:06:47,270 --> 00:06:50,350 >> Måling regresjon som et resultat av en sykdom. 139 00:06:50,350 --> 00:06:55,010 Hvis noen mister mobilitet i sin hånd eller med armene, eller i bevegelse, 140 00:06:55,010 --> 00:06:57,880 å være i stand til å måle denne grunn av den grad av nøyaktighet. 141 00:06:57,880 --> 00:07:01,530 Eller også fremgang - så hvis du ønsker å måle utviklingen av et medikament eller 142 00:07:01,530 --> 00:07:04,880 fremdrift og utvinning fra noe som et slag, kan du veldig 143 00:07:04,880 --> 00:07:06,720 nøyaktig gjøre det. 144 00:07:06,720 --> 00:07:08,010 Og så de er noen eksempler. 145 00:07:08,010 --> 00:07:11,250 >> Data visualisering er en annen interessant plass. 146 00:07:11,250 --> 00:07:13,350 Jeg er sikker på at du har hørt en mye om store data. 147 00:07:13,350 --> 00:07:14,880 Alle snakker om store data. 148 00:07:14,880 --> 00:07:17,920 Vel, de store datasett i ulike bransjer har skapt reell 149 00:07:17,920 --> 00:07:20,040 kompleksiteten rundt brukergrensesnitt. 150 00:07:20,040 --> 00:07:24,620 Og hvordan kommuniserer du med at data og finne sammenhenger, være i stand til å finne 151 00:07:24,620 --> 00:07:27,440 praktisk informasjon, kunne å dele den med kollegaer - 152 00:07:27,440 --> 00:07:28,500 det er en stor utfordring. 153 00:07:28,500 --> 00:07:31,710 Etter hvert som mengden av data som vokser, som Utfordringen blir bare større. 154 00:07:31,710 --> 00:07:36,140 >> 3D-navigasjon med naturlig hånd bevegelser blir en veldig interessant 155 00:07:36,140 --> 00:07:40,410 mulighet i denne verden, og vi har sett en mengde innspill der. 156 00:07:40,410 --> 00:07:42,670 Manufacturing er en annen. 157 00:07:42,670 --> 00:07:45,770 Vi kommer til å vise deg noen videoer fra folk på SpaceX bruker dette i 158 00:07:45,770 --> 00:07:47,360 produksjonsprosessen. 159 00:07:47,360 --> 00:07:50,860 Dessuten er det produksjon gulvet virkelig skittent, og slik at de har ødelagt 160 00:07:50,860 --> 00:07:53,530 mus og tastaturer, og berøringsskjermer er ikke en god løsning. 161 00:07:53,530 --> 00:07:58,070 Men de trenger for å få tilgang til ting som sine ERP-systemer og andre plattformer 162 00:07:58,070 --> 00:08:01,210 på gulvet, og det blir en utfordring for dem. 163 00:08:01,210 --> 00:08:04,840 >> Og så bare et par mer før Jeg snur ting over til Michael. 164 00:08:04,840 --> 00:08:05,780 Retail - 165 00:08:05,780 --> 00:08:09,460 så forhåpentligvis på et tidspunkt, vil du gå inn i en butikk, og de vil ha en Leap 166 00:08:09,460 --> 00:08:15,280 aktivert skjerm eller kiosk hvor du kan få tilgang til et produkt, produktet 167 00:08:15,280 --> 00:08:18,520 alternativer, handle på nettet hvis de ikke har ting på lager. 168 00:08:18,520 --> 00:08:21,640 Jeg liker å snakke om det som ikke-påtrengende forbrukernes engasjement. 169 00:08:21,640 --> 00:08:25,770 >> Så jeg har vært i salg siden Jeg ble uteksaminert fra college. 170 00:08:25,770 --> 00:08:28,350 Men vi vet alle når vi går inn i en butikkmiljø, mange ganger du 171 00:08:28,350 --> 00:08:31,840 får slo ned på av tre eller fire personer. 172 00:08:31,840 --> 00:08:35,500 Vi tror at å benytte denne type teknologi, du kan lage ekte 173 00:08:35,500 --> 00:08:39,570 fysiske erfaringer med produkter og opsjoner og farger og annerledes 174 00:08:39,570 --> 00:08:43,679 ting uten å måtte ha en haug mennesker hoppe på toppen av mennesker 175 00:08:43,679 --> 00:08:46,700 når de kommer inn i butikken, og skape noen interessante ting. 176 00:08:46,700 --> 00:08:48,260 >> Desktop produktivitet - 177 00:08:48,260 --> 00:08:52,290 vil du se noen grunnleggende mulighet til å jobbe med produktivitet apps som 178 00:08:52,290 --> 00:08:56,010 PowerPoint å gjøre nettsurfing, til samhandle med operativsystemet. 179 00:08:56,010 --> 00:08:59,760 Alt uten at du trenger å bruke en mus eller tastatur, eller i tillegg til 180 00:08:59,760 --> 00:09:02,510 musen eller tastaturet, å kunne å få noen forskjellige typer 181 00:09:02,510 --> 00:09:04,440 interaksjoner. 182 00:09:04,440 --> 00:09:08,060 Det er mye av forretningsapplikasjoner som har ineffektive brukergrensesnitt, 183 00:09:08,060 --> 00:09:12,430 eller har grensesnitt som kan gjøre mye mer hvis de var i stand til å ta 184 00:09:12,430 --> 00:09:17,760 Fordelen med den 3D-rom i stedet for å bare en flat 2D-brukergrensesnittet, slik at vi 185 00:09:17,760 --> 00:09:19,570 tror det er mye av mulighet der. 186 00:09:19,570 --> 00:09:22,520 >> Salesforce.com kan være en selskapet du har hørt om. 187 00:09:22,520 --> 00:09:25,640 De gjør kundeforhold styringssystemer. 188 00:09:25,640 --> 00:09:28,880 Folk som meg i salg bruke dem hele tiden, hver dag. 189 00:09:28,880 --> 00:09:31,450 Men når du arbeider med en stor konto, du kan ha hundrevis 190 00:09:31,450 --> 00:09:32,550 og hundrevis av poster. 191 00:09:32,550 --> 00:09:36,575 Og det er veldig vanskelig å få en følelse av organisasjonsstrukturen, eller alle 192 00:09:36,575 --> 00:09:39,180 aktivitetene til hva som har skjedd inne av en konto, fordi det er en 193 00:09:39,180 --> 00:09:41,800 svært flatt 2D brukergrensesnitt. 194 00:09:41,800 --> 00:09:44,740 Så vi tror det er mange muligheter for å forbedre den fremre enden 195 00:09:44,740 --> 00:09:46,800 av ulike forretnings programvare. 196 00:09:46,800 --> 00:09:51,460 >> Og så andre B2B type programmer, vi har sett biometrisk autentisering. 197 00:09:51,460 --> 00:09:55,660 Så ideen om å holde hånden i synsfelt, og det er skanning 198 00:09:55,660 --> 00:09:57,980 hånden hele veien ned til blodstrømmen. 199 00:09:57,980 --> 00:10:02,090 Og deretter å kunne bruke det senere på for autentisering for å få tilgang på 200 00:10:02,090 --> 00:10:06,680 å gjøre transaksjoner, tilgang til systemer, log på din laptop, kontrollere 201 00:10:06,680 --> 00:10:08,400 automatiseringssystem - 202 00:10:08,400 --> 00:10:11,040 you name it, det er en mange programmer. 203 00:10:11,040 --> 00:10:12,600 >> Kommanderende kontroll. 204 00:10:12,600 --> 00:10:16,780 Så du kan forestille deg, er dette mer av den "Minority Report" style ting 205 00:10:16,780 --> 00:10:19,020 folk snakker om når de tenke Leap. 206 00:10:19,020 --> 00:10:22,970 Ideen om noen i en kommando område der de har fem eller seks skjermer 207 00:10:22,970 --> 00:10:24,950 med video eller andre typer innhold. 208 00:10:24,950 --> 00:10:28,270 De trenger å navigere på tvers programmer og ringe opp annerledes 209 00:10:28,270 --> 00:10:33,310 videoer, og hente informasjon på, og gjøre alle slags interessante ting. 210 00:10:33,310 --> 00:10:36,500 >> Og så til slutt CAD. 211 00:10:36,500 --> 00:10:41,020 Disse miljøene har vært en stor tidlig adopter Leap plattformen i 212 00:10:41,020 --> 00:10:44,790 å være i stand til å skape en mer naturlig måte å samhandle med modeller av ting 213 00:10:44,790 --> 00:10:48,310 som du oppretter i design prosessen eller etter justering 214 00:10:48,310 --> 00:10:50,970 noe er blitt bygget, eller ting som naturen. 215 00:10:50,970 --> 00:10:54,790 >> Så det var bare for å gi deg en kort kontekst i noen av de industrielle 216 00:10:54,790 --> 00:10:56,190 applikasjoner for Leap. 217 00:10:56,190 --> 00:10:58,810 Jeg er sikker på at du kan forestille deg alle forbrukerapplikasjoner, og hvis du har 218 00:10:58,810 --> 00:11:01,190 sett nettstedet du vet hva de er. 219 00:11:01,190 --> 00:11:04,020 Men jeg ville ha, som du tenker på programmering eller programmer som kan 220 00:11:04,020 --> 00:11:08,030 være interessant å se nærmere på, her er noen av de områdene der bransjer er 221 00:11:08,030 --> 00:11:09,700 betale mye oppmerksomhet til dette. 222 00:11:09,700 --> 00:11:12,560 >> Vi var ved Children Hospital før vi kom hit, og snakker med dem 223 00:11:12,560 --> 00:11:17,210 om en rekke virkelig interessante søknader rundt kirurgiske prosesser 224 00:11:17,210 --> 00:11:20,790 og opplæring og simulering og alle forskjellige ting. 225 00:11:20,790 --> 00:11:25,610 Så det er en rekke virkelig interessant muligheter til å bruke plattformen og 226 00:11:25,610 --> 00:11:27,330 å bruke utviklingsmiljø. 227 00:11:27,330 --> 00:11:31,350 Og så forhåpentligvis det er bra kontekst for dere folkens. 228 00:11:31,350 --> 00:11:32,660 >> Kiwi er den smarte ett her. 229 00:11:32,660 --> 00:11:36,400 Så jeg kommer til å komme seg ut av veien og la ham snakke deg gjennom våre 230 00:11:36,400 --> 00:11:39,410 utvikling lokalsamfunnet, utvikling miljø, og alle ressursene 231 00:11:39,410 --> 00:11:42,120 som er der tilgjengelig for deg folk hvis du velger å jobbe 232 00:11:42,120 --> 00:11:43,280 med Leap-plattformen. 233 00:11:43,280 --> 00:11:44,592 Så, takk. 234 00:11:44,592 --> 00:11:45,900 >> MICHAEL SUTHERLAND: Cool, takk. 235 00:11:45,900 --> 00:11:49,050 Så du kan se det er egentlig ingen mangel på muligheter der. 236 00:11:49,050 --> 00:11:52,150 Men en av de tingene vi ser mye er folk sette seg ned med Leap og de er 237 00:11:52,150 --> 00:11:53,540 lignende, hvor skal jeg begynne? 238 00:11:53,540 --> 00:11:57,350 Så forhåpentligvis kan jeg gå gjennom noen av de første trinnene av hvor du skal 239 00:11:57,350 --> 00:11:58,110 begynne med alt dette. 240 00:11:58,110 --> 00:12:00,830 Fordi mange mennesker bare si at det er en mye tomrom, så der 241 00:12:00,830 --> 00:12:02,520 skal jeg begynne? 242 00:12:02,520 --> 00:12:04,640 >> Så jeg heter Mike. 243 00:12:04,640 --> 00:12:07,270 Som Dan nevnt, er typen jeg av referert til som Kiwi. 244 00:12:07,270 --> 00:12:10,210 Jeg er fra New Zealand, som du kan kunne fortelle fra min aksent. 245 00:12:10,210 --> 00:12:12,500 Jeg har bodd i San Francisco for et par år nå. 246 00:12:12,500 --> 00:12:14,730 Gjorde min elektro og data sivilingeniør tilbake i New 247 00:12:14,730 --> 00:12:18,750 Zealand, så jeg har sittet i samme sete som dere er i. 248 00:12:18,750 --> 00:12:22,460 >> Så jeg håndtere plattform vekst og partnerskap for vår utbygger 249 00:12:22,460 --> 00:12:23,710 programmer team. 250 00:12:23,710 --> 00:12:26,220 Så jeg skal fortelle deg litt mer om hva utviklerprogrammer teamet 251 00:12:26,220 --> 00:12:28,750 betyr i en liten bit. 252 00:12:28,750 --> 00:12:34,530 Men i utgangspunktet, Dan nevnt, dette er det perifere du se her. 253 00:12:34,530 --> 00:12:37,650 Så dette er historien om hvor det kom fra. 254 00:12:37,650 --> 00:12:42,200 >> Så du kan se der vi startet tilbake med en veldig, veldig tidlig prototype. 255 00:12:42,200 --> 00:12:45,130 Nå er alt som i dette, kan du slags se her litt. 256 00:12:45,130 --> 00:12:47,580 Vel, det er litt vanskelig å se på dette vise, men egentlig alt du har bare 257 00:12:47,580 --> 00:12:51,980 fikk er et par av infrarød optisk sensorer og et par infrarøde lysdioder. 258 00:12:51,980 --> 00:12:54,620 Maskinvaren er faktisk utrolig enkel, og det er derfor vi er i stand til å 259 00:12:54,620 --> 00:12:56,220 holde den så lav kostnad. 260 00:12:56,220 --> 00:12:59,360 Magien er egentlig hva som skjer på maskinen og programvaren i 261 00:12:59,360 --> 00:13:01,420 driveren lag, og det er egentlig hvor gjennombruddet 262 00:13:01,420 --> 00:13:02,790 for selskapet kom. 263 00:13:02,790 --> 00:13:08,340 >> Så jeg sluttet og utviklerprogrammer teamet startet rundt om her, 264 00:13:08,340 --> 00:13:09,440 halvveis mellom. 265 00:13:09,440 --> 00:13:13,730 Og det vi gjorde var disse første kits som du ser nederst der, 266 00:13:13,730 --> 00:13:15,040 de er de første utvikler enheter. 267 00:13:15,040 --> 00:13:18,780 Og vi faktisk sendte ut rundt 12 000 av de til utviklere som hadde 268 00:13:18,780 --> 00:13:22,620 kontaktet oss, slik at de kunne få begynte å jobbe med plattformen. 269 00:13:22,620 --> 00:13:26,290 Og det har virkelig vært en stor frø for samfunnet, og vi har hatt mye 270 00:13:26,290 --> 00:13:28,650 av flotte ting utviklet det siste året. 271 00:13:28,650 --> 00:13:33,300 Og du vil se at når du har en se på luftrom, vår apps butikken. 272 00:13:33,300 --> 00:13:38,860 >> Så hvor mange av dere har faktisk hørt om Leap Motion før? 273 00:13:38,860 --> 00:13:39,850 Så noen av dere, ja. 274 00:13:39,850 --> 00:13:40,790 Så det er bra. 275 00:13:40,790 --> 00:13:45,830 >> Så ærlig talt, hva var det første dere tenkt på når du hørt om 276 00:13:45,830 --> 00:13:49,050 Leap Motion eller du så den videoer av hva den gjør? 277 00:13:49,050 --> 00:13:54,560 Slags "Minority Report", "Iron Man?" Ja, får vi mye av det. 278 00:13:54,560 --> 00:13:58,220 >> Og definitivt den dagen vil komme da vi alle sitter der kommanderende 279 00:13:58,220 --> 00:14:01,550 verden med våre hender, og det er kommer til å bli spennende. 280 00:14:01,550 --> 00:14:06,670 Akkurat nå, det er ikke den absolutte situasjon som vi prøver å bygge, 281 00:14:06,670 --> 00:14:07,440 men vi kommer til å komme dit. 282 00:14:07,440 --> 00:14:11,210 Men jeg tror det er fortsatt en god mulighet til å høre fra den virkelige 283 00:14:11,210 --> 00:14:16,403 verden Tony Stark, og Dan rørte på det også. 284 00:14:16,403 --> 00:14:20,000 >> SPEAKER 1: Akkurat nå er vi samhandler med datamaskiner i en veldig unaturlig og 285 00:14:20,000 --> 00:14:20,370 [Uhørbart] 286 00:14:20,370 --> 00:14:20,750 måte. 287 00:14:20,750 --> 00:14:25,710 Og vi prøver å lage disse 3D objekter ved hjelp av en rekke 2D-verktøy. 288 00:14:25,710 --> 00:14:28,960 Og det føles ikke naturlig, føles ikke normal vei 289 00:14:28,960 --> 00:14:29,960 du bør gjøre ting. 290 00:14:29,960 --> 00:14:33,680 >> Så vi begynte å spille rundt med ide og bruke noen av de tingene 291 00:14:33,680 --> 00:14:38,730 som er tilgjengelig ut der, for eksempel Beat Motion og Siemens NX, som 292 00:14:38,730 --> 00:14:40,930 er det vi pleide å designe raketten. 293 00:14:40,930 --> 00:14:43,170 Og vi skrev noen kode å integrere de to. 294 00:14:43,170 --> 00:14:50,030 Og vi begynte med det du ser her, noe som er en wire rammen av en 295 00:14:50,030 --> 00:14:51,820 Merlin rakettmotor. 296 00:14:51,820 --> 00:14:58,360 Og arbeider gjennom dette, kan jeg gå videre og ta tak i det, og jeg kan rotere det 297 00:14:58,360 --> 00:14:59,610 i flere dimensjoner. 298 00:14:59,610 --> 00:15:02,040 299 00:15:02,040 --> 00:15:08,340 Og hva jeg kan gjøre da er at jeg kan sette en annen hånd i det, og jeg kan zoome 300 00:15:08,340 --> 00:15:10,700 inn og ut på viren rammen. 301 00:15:10,700 --> 00:15:13,040 >> Og jeg kan også oversette det. 302 00:15:13,040 --> 00:15:18,420 Så jeg kan flytte den rundt på skjermen og deretter zoome og oversette. 303 00:15:18,420 --> 00:15:21,690 Og dette er hva vi i gang med et par måneder siden. 304 00:15:21,690 --> 00:15:25,720 305 00:15:25,720 --> 00:15:31,480 Du kan også spinne det og deretter fange den. 306 00:15:31,480 --> 00:15:35,480 Så dette er en slags morsom måte å grensesnitt med hva er egentlig en veldig 307 00:15:35,480 --> 00:15:37,564 kompleks modell. 308 00:15:37,564 --> 00:15:44,210 309 00:15:44,210 --> 00:15:49,030 >> Nå skal vi gå fra dette til hva vi er i stand til å gå videre til et par uker etter 310 00:15:49,030 --> 00:15:56,725 ramma, som er å faktisk bruke en full 3D CAD-modell av motoren. 311 00:15:56,725 --> 00:16:01,320 312 00:16:01,320 --> 00:16:04,090 Så her er hva du ser er selve interaksjon 313 00:16:04,090 --> 00:16:05,260 med CAD-programvare. 314 00:16:05,260 --> 00:16:08,460 Manipulere den virkelige 3D-modell av Merlin-motoren 315 00:16:08,460 --> 00:16:10,100 bare ved hjelp av håndbevegelser. 316 00:16:10,100 --> 00:16:13,880 Hvis du kunne bare gå inn der og gjøre hva du trenger å gjøre, bare 317 00:16:13,880 --> 00:16:16,720 forstå det grunnleggende om hvordan ting skal fungere i motsetning til 318 00:16:16,720 --> 00:16:21,310 finne ut hvordan å gjøre datamaskinen make det fungerer, så kan du oppnå en 319 00:16:21,310 --> 00:16:23,810 mye mer i en mye kortere periode. 320 00:16:23,810 --> 00:16:26,780 >> Så da dro vi til en 3D-projeksjon. 321 00:16:26,780 --> 00:16:30,145 Vi begynte med den type 3D projeksjon som du er kjent med 322 00:16:30,145 --> 00:16:34,340 i filmene hvor du bruke 3D-briller. 323 00:16:34,340 --> 00:16:38,630 Vi gjorde også en frittstående glass fremspring, som er den typen 324 00:16:38,630 --> 00:16:41,910 teknologien som ble brukt i "Iron Man"-filmene. 325 00:16:41,910 --> 00:16:46,260 >> Og så til slutt har vi brukt Oculus Rift, som er oppslukende virtuelle 326 00:16:46,260 --> 00:16:49,140 virkeligheten som faktisk sporer hodet posisjon. 327 00:16:49,140 --> 00:16:50,980 Og du virkelig er i bevegelse rundt gjenstanden. 328 00:16:50,980 --> 00:16:54,260 Det føles som om det er riktig det foran deg. 329 00:16:54,260 --> 00:16:57,500 Nå la oss bruke dette for en faktisk komponent på raketten, som er en 330 00:16:57,500 --> 00:16:59,310 kryogenisk ventilhus. 331 00:16:59,310 --> 00:17:03,980 Du kan egentlig bruke din intuisjon og ta noe fra sinnet ditt til en 332 00:17:03,980 --> 00:17:07,510 fysisk objekt med langt større lette enn vi gjør i dag. 333 00:17:07,510 --> 00:17:10,569 >> Nå som vi har fått objektet ut av vår hodet og inn i maskinen, hvor 334 00:17:10,569 --> 00:17:13,480 får vi det ut av datamaskinen og inn i virkeligheten? 335 00:17:13,480 --> 00:17:16,986 Så vi faktisk kommer til å skrive ut denne med en 3D laser metall skriver. 336 00:17:16,986 --> 00:17:21,540 Så måten at 3D-skriveren fungerer er det fastsetter fine partikler av 337 00:17:21,540 --> 00:17:23,869 enten titan eller [? inknell,?] 338 00:17:23,869 --> 00:17:27,569 og så går over den med en laser og smelter de bittesmå partikler på 339 00:17:27,569 --> 00:17:28,550 forutgående lag. 340 00:17:28,550 --> 00:17:30,730 Så det bygger det opp bare lag på lag. 341 00:17:30,730 --> 00:17:33,940 342 00:17:33,940 --> 00:17:36,800 Så jeg tror vi er på randen av en stort gjennombrudd i design og 343 00:17:36,800 --> 00:17:41,100 produksjon i å kunne ta begrepet noe fra din 344 00:17:41,100 --> 00:17:43,160 sinn, oversette det til en 3D - 345 00:17:43,160 --> 00:17:48,580 346 00:17:48,580 --> 00:17:50,770 >> MICHAEL SUTHERLAND: - er at selv selv om de er tydelig fortsatt i ganske 347 00:17:50,770 --> 00:17:53,430 tidlige stadier av hva de gjør med denne typen teknologi, det slag 348 00:17:53,430 --> 00:17:56,260 av bidrar til å demonstrere noen av eksemplene som Dan var 349 00:17:56,260 --> 00:17:57,780 snakker om før. 350 00:17:57,780 --> 00:18:00,250 Så de virkelig begynner å undersøke hva er disse neste 351 00:18:00,250 --> 00:18:04,310 generasjon bruker for denne typen 3D gest teknologi. 352 00:18:04,310 --> 00:18:07,110 Så jeg tror det er bare en interessant adgang til å se hvordan noe av dette 353 00:18:07,110 --> 00:18:08,770 teknologien blir brukt. 354 00:18:08,770 --> 00:18:12,730 >> Så jeg kommer til å ta deg gjennom litt om - 355 00:18:12,730 --> 00:18:13,910 det kommer til å være ganske høyt nivå. 356 00:18:13,910 --> 00:18:16,920 Men vi skal la litt tid på slutten for spørsmål og svar om dere 357 00:18:16,920 --> 00:18:19,410 har noen dypere spørsmål ønsker du å gå inn. 358 00:18:19,410 --> 00:18:23,220 Men vi bare snakke litt om bygge på plattformen, gå litt 359 00:18:23,220 --> 00:18:27,370 bit til det høye nivået aspekter av SDK, ta en titt på hva noen av de 360 00:18:27,370 --> 00:18:31,990 ressurser er som er tilgjengelig på vår nettside eller gjennom kommunen. 361 00:18:31,990 --> 00:18:35,550 >> Og jeg skal vise deg noen demoer av noen av ting som faktisk er der ute 362 00:18:35,550 --> 00:18:38,950 som du kan sjekke ut og gi noen inspirasjon hvis du ønsket å bruke dette 363 00:18:38,950 --> 00:18:43,880 i et prosjekt, og deretter hvordan du kan nærme oss for å få hjelp. 364 00:18:43,880 --> 00:18:46,450 Vi er her for å hjelpe dere hvis dere ønsker å utvikle, [? Saksøke. ?] 365 00:18:46,450 --> 00:18:49,790 Vil bare være sikker på at du er klar over det. 366 00:18:49,790 --> 00:18:53,500 >> Så som Dan nevnt, vi har fått luftrom. 367 00:18:53,500 --> 00:18:59,290 Så hva er den virkelige fordelen for å starte å bygge for Leap Motion 368 00:18:59,290 --> 00:18:59,740 kontrolleren? 369 00:18:59,740 --> 00:19:01,130 Er det bare en kul stykke teknologi? 370 00:19:01,130 --> 00:19:04,180 Er det en gimmick, eller er det noe mer til det? 371 00:19:04,180 --> 00:19:08,270 >> Og Dan snakket litt om industrielle applikasjoner, men på 372 00:19:08,270 --> 00:19:11,720 forbrukersiden har vi faktisk fikk en virkelig, virkelig blomstrende app 373 00:19:11,720 --> 00:19:13,080 samfunnet også. 374 00:19:13,080 --> 00:19:16,650 Og du kan si, vel, en annen app store. 375 00:19:16,650 --> 00:19:19,850 Så vi foretrekker å se det som et sted for oppdagelse. 376 00:19:19,850 --> 00:19:25,480 >> Så denne typen teknologi, er det eksemplifisert ved programvare som 377 00:19:25,480 --> 00:19:27,100 er bygget for det. 378 00:19:27,100 --> 00:19:30,570 Det er ikke så mye et system der du kan port en eksisterende 379 00:19:30,570 --> 00:19:32,050 røre anvendelse på tvers. 380 00:19:32,050 --> 00:19:35,030 De største programmene er de som er bygget for teknologien. 381 00:19:35,030 --> 00:19:40,180 Så når du gå og kjøpe en Leap Motion fra en butikk og du plugger den inn, 382 00:19:40,180 --> 00:19:42,680 første du ser er luftrom. 383 00:19:42,680 --> 00:19:45,100 Og så det kommer til å gi deg et sted til utgangspunktet finne alle de 384 00:19:45,100 --> 00:19:48,650 programvare som er bygget for plattform. 385 00:19:48,650 --> 00:19:52,000 >> Vi har fått over 100 apps i butikken nå, så det er ganske bra med tanke på 386 00:19:52,000 --> 00:19:53,830 vi lanserte nettopp tilbake i juli. 387 00:19:53,830 --> 00:19:58,040 Vi hadde over en million app nedlastinger i om de første tre ukene. 388 00:19:58,040 --> 00:20:03,090 Og vi dekker kategorier, produktivitet, spill, utdanning, kreative verktøy, 389 00:20:03,090 --> 00:20:04,370 musikk, vitenskap. 390 00:20:04,370 --> 00:20:08,090 Og butikken støtter innfødt samt web apps. 391 00:20:08,090 --> 00:20:13,440 Så det er en ganske god økosystem for noen som er å kjøpe sin enhet til 392 00:20:13,440 --> 00:20:14,950 har en masse ting å bruke. 393 00:20:14,950 --> 00:20:20,030 >> Men for din side, på utvikling side, hva det betyr er at det er en 394 00:20:20,030 --> 00:20:21,465 fantastisk mulighet til å bli oppdaget. 395 00:20:21,465 --> 00:20:25,420 396 00:20:25,420 --> 00:20:27,750 Vi leverte et par hundre tusen forhåndsbestillinger. 397 00:20:27,750 --> 00:20:34,280 Vi er nå i alle Best Buy butikker over hele USA, Canada, Storbritannia, Frankrike, 398 00:20:34,280 --> 00:20:35,960 Australia og New Zealand, og vi er i ferd med å lansere i 399 00:20:35,960 --> 00:20:37,590 andre deler av Europa. 400 00:20:37,590 --> 00:20:40,580 Det betyr at alle som kjøper en av disse enheter og blir i den 401 00:20:40,580 --> 00:20:42,740 butikken, de kommer til å begynne å se programvaren som dere er 402 00:20:42,740 --> 00:20:43,280 utvikling. 403 00:20:43,280 --> 00:20:46,130 Så det er en ganske spennende mulighet akkurat nå. 404 00:20:46,130 --> 00:20:49,010 >> Noen av de andre tingene som kommer opp at kanskje vi tenker 405 00:20:49,010 --> 00:20:50,710 om i et år eller to. 406 00:20:50,710 --> 00:20:54,000 Som du går gjennom og du utvikle forskjellige programmerings evner og 407 00:20:54,000 --> 00:20:57,030 begynner å se på forskjellige programvareutvikling, er det 408 00:20:57,030 --> 00:21:00,850 faktisk noen muligheter etter konfirmasjonen? 409 00:21:00,850 --> 00:21:03,580 Noen av våre venture-partnere har faktisk sette sammen en $ 25 millioner 410 00:21:03,580 --> 00:21:06,070 venturefond kalt The Leap Fondet. 411 00:21:06,070 --> 00:21:09,660 De har faktisk allerede finansiert sine første selskapet, slik det er blitt virkelig 412 00:21:09,660 --> 00:21:10,820 flott å se. 413 00:21:10,820 --> 00:21:13,280 Begynner å se den slags virksomhet økosystem bygningen rundt 414 00:21:13,280 --> 00:21:14,620 teknologien også. 415 00:21:14,620 --> 00:21:17,670 >> Og kort tid vi faktisk kommer til å være ser en ny akselerator også. 416 00:21:17,670 --> 00:21:21,685 Så de skal ta gjennom team, ny Lagene som bare danner med 417 00:21:21,685 --> 00:21:24,280 noen gode ideer, og de vil være gi dem med mentorer. 418 00:21:24,280 --> 00:21:27,290 Og det er noen ganske stor mentorer i det programmet. 419 00:21:27,290 --> 00:21:30,900 Og det vil bli sparker av neste år, så vil du begynne å se noen 420 00:21:30,900 --> 00:21:32,270 virkelig kule ting kommer ut. 421 00:21:32,270 --> 00:21:35,490 Ikke bare på apps-siden, men i form av nye bedrifter som er 422 00:21:35,490 --> 00:21:36,740 bygger rundt denne teknologien. 423 00:21:36,740 --> 00:21:41,220 424 00:21:41,220 --> 00:21:45,440 >> Så vi gir SDK. 425 00:21:45,440 --> 00:21:49,410 Vi støtter både innfødte og webutvikling. 426 00:21:49,410 --> 00:21:52,630 Jeg forstår at dere er i hovedsak arbeider i C i øyeblikket, og du er 427 00:21:52,630 --> 00:21:54,530 kommer til å berøre en liten litt inn i Java en 428 00:21:54,530 --> 00:21:55,930 stund, så det er flott. 429 00:21:55,930 --> 00:21:57,825 >> Vi har fått støtte for C + +. 430 00:21:57,825 --> 00:22:01,340 Vi har en ren C API. 431 00:22:01,340 --> 00:22:04,590 Den er bygget av samfunnet, men jeg kan vise deg hvordan du får til det. 432 00:22:04,590 --> 00:22:09,250 >> Så C + +, C #, Objective C, Python og Java - så hvis du har noen 433 00:22:09,250 --> 00:22:12,200 kjennskap til noen av disse språkene, det bør være noe 434 00:22:12,200 --> 00:22:14,620 der for deg å komme i gang. 435 00:22:14,620 --> 00:22:17,220 SDK er tilgjengelig fra vår utbygger hjemmeside, som jeg skal gå gjennom i en 436 00:22:17,220 --> 00:22:18,000 litt. 437 00:22:18,000 --> 00:22:20,730 Og så for webutvikling, vi har fått en full Javascript API. 438 00:22:20,730 --> 00:22:24,510 >> Så dette er nok noe som kan være interessant som du begynner å 439 00:22:24,510 --> 00:22:26,160 gå inn i resten av dette kurset. 440 00:22:26,160 --> 00:22:28,240 Fordi min forståelse er at du er i ferd med å begynne å gå inn i noen 441 00:22:28,240 --> 00:22:29,140 Javascript. 442 00:22:29,140 --> 00:22:33,610 Og det er en last av gode eksempler og tutorials på Javascript API. 443 00:22:33,610 --> 00:22:37,350 Så jeg vil gå gjennom noen av dem ting også, og det vil være en god 444 00:22:37,350 --> 00:22:39,770 plattform for hvordan du kan komme i gang. 445 00:22:39,770 --> 00:22:42,535 >> Så første er vår utvikler portal. 446 00:22:42,535 --> 00:22:53,570 447 00:22:53,570 --> 00:22:55,380 Så dette kommer til å være stedet at dere ønsker å gå. 448 00:22:55,380 --> 00:22:58,760 Hvis du kommer til å gjøre enhver utvikling på Leap, har du sannsynligvis ønsker å starte 449 00:22:58,760 --> 00:23:02,270 her og ha en sjekk ut av vår utviklerportal. 450 00:23:02,270 --> 00:23:06,390 Jeg skal bare gå gjennom bare noen av de viktigste tingene å holde et øye med. 451 00:23:06,390 --> 00:23:10,780 >> Så dette er din viktigste nedlasting delen, så det er her du kommer til å få 452 00:23:10,780 --> 00:23:12,080 ditt eget SDK. 453 00:23:12,080 --> 00:23:15,260 Så det er alle de språkene som Jeg snakket om første - 454 00:23:15,260 --> 00:23:19,140 C + +, Objective C, C #. 455 00:23:19,140 --> 00:23:22,060 Inne i SDK du kommer til å få en haug med eksempler, du kommer til å få 456 00:23:22,060 --> 00:23:24,030 dokumentasjonen. 457 00:23:24,030 --> 00:23:28,000 Så de vil være alt for å få deg satt opp for native app utvikling. 458 00:23:28,000 --> 00:23:32,210 >> Så i utgangspunktet noe som du ønsker å kjøres direkte på maskinen din, er det 459 00:23:32,210 --> 00:23:35,520 stedet for det - ikke så mye for Javascript. 460 00:23:35,520 --> 00:23:38,810 Herfra har du tilgang til all dokumentasjon. 461 00:23:38,810 --> 00:23:41,650 Så dette kommer til å være alle dokumentasjon rundt vår API 462 00:23:41,650 --> 00:23:46,080 referanser, samt guider og eksempler. 463 00:23:46,080 --> 00:23:48,030 >> Så du kan se her vi har delt den ut av språket. 464 00:23:48,030 --> 00:23:50,230 Så det er ganske lett å finne veien rundt. 465 00:23:50,230 --> 00:23:53,040 Og vi har også, på toppen av dette, noen kunnskapsbaserte artikler 466 00:23:53,040 --> 00:23:55,460 for tekniske merknader. 467 00:23:55,460 --> 00:23:57,470 Dette er alt i endring hele tiden. 468 00:23:57,470 --> 00:24:00,560 Så hold et øye med det, du vil se det utvikler seg. 469 00:24:00,560 --> 00:24:04,320 >> Så hvis vi bare grave seg ned her, vil jeg bare gi deg en rask eksempel på hvordan vi 470 00:24:04,320 --> 00:24:05,720 lagt den ut. 471 00:24:05,720 --> 00:24:10,310 Så hvis du ser under her, har du fikk alle språk igjen. 472 00:24:10,310 --> 00:24:13,050 Og deretter under C + + vi har fikk våre API referanser. 473 00:24:13,050 --> 00:24:15,820 Så det er der du kommer til å ønske å gå for å finne ut alle APIer som 474 00:24:15,820 --> 00:24:16,955 finner du på våre SDK. 475 00:24:16,955 --> 00:24:20,670 Så jeg skal gå gjennom noen av de på en høyt nivå senere, men det kommer 476 00:24:20,670 --> 00:24:24,270 å være den første stopp vil du reise å for å få denne informasjonen. 477 00:24:24,270 --> 00:24:26,500 >> Vi har fått en haug med guider. 478 00:24:26,500 --> 00:24:29,160 Jeg vet det er nok vanskelig å se på skjermen der, men disse er 479 00:24:29,160 --> 00:24:32,890 egentlig bare en stor ressurs for deg å komme i gang. 480 00:24:32,890 --> 00:24:36,130 Så vi har fått ting som hvordan du får ramme data, og jeg vil snakke med deg en 481 00:24:36,130 --> 00:24:39,550 litt om hva frame data betyr i en liten bit. 482 00:24:39,550 --> 00:24:44,460 Hele veien gjennom til forståelse eksempelapplikasjonene som er - 483 00:24:44,460 --> 00:24:46,080 oh, det er bra. 484 00:24:46,080 --> 00:24:47,780 Slik som kan gjøre det til en litt lettere å lese. 485 00:24:47,780 --> 00:24:50,650 Så forstå C + + eksempelprogrammer - 486 00:24:50,650 --> 00:24:53,560 så de som er inkludert i SDK bundle at du laster ned. 487 00:24:53,560 --> 00:24:57,150 488 00:24:57,150 --> 00:25:00,830 >> Så den andre tingen som er en stor ressurs for dere, hvis du starter 489 00:25:00,830 --> 00:25:03,690 å gjøre noen utvikling, er våre fora. 490 00:25:03,690 --> 00:25:05,650 Du vil kunne få tilgang til dem her oppe på toppen. 491 00:25:05,650 --> 00:25:08,250 492 00:25:08,250 --> 00:25:11,590 Akkurat nå disse ser ut som dette. 493 00:25:11,590 --> 00:25:14,270 Du kommer til å finne i en uke eller så at de kommer til å se helt 494 00:25:14,270 --> 00:25:17,390 annerledes, fordi vi er bare i ferd med å lansere et helt nytt forum plattform. 495 00:25:17,390 --> 00:25:20,420 Men det betyr en enda mer engasjert samfunnet, og det er et flott sted å 496 00:25:20,420 --> 00:25:23,730 kontakt med andre utviklere som har gjort det samme slags arbeid 497 00:25:23,730 --> 00:25:24,680 at dere kommer til å gjøre. 498 00:25:24,680 --> 00:25:27,770 >> Så mange gode spørsmål har allerede blitt besvart i det. 499 00:25:27,770 --> 00:25:30,110 Og det er et flott sted å stille spørsmål også. 500 00:25:30,110 --> 00:25:34,090 Vi er der, våre medarbeidere, våre engineering team er alle der inne, så 501 00:25:34,090 --> 00:25:35,660 flott sted å få kontakt med teamet. 502 00:25:35,660 --> 00:25:38,820 503 00:25:38,820 --> 00:25:41,330 >> Dette er også stedet som du ønsker å gå hvis du kommer til å være å sende 504 00:25:41,330 --> 00:25:44,770 en app, men det er sannsynligvis en liten Litt lenger ned i sporet. 505 00:25:44,770 --> 00:25:48,750 Men hvis du er interessert i å få noe på luftrommet, er dette den 506 00:25:48,750 --> 00:25:49,670 portal å gjøre det. 507 00:25:49,670 --> 00:25:52,980 Du sender din app, og at viljen lede deg gjennom prosessen. 508 00:25:52,980 --> 00:25:56,080 >> Vi har en full gjennomgang team som går gjennom og anmeldelser alle apps. 509 00:25:56,080 --> 00:25:57,800 Det er litt en bar for kvalitet. 510 00:25:57,800 --> 00:26:01,000 Vi prøver og sørge for at alle apps er virkelig representativt for hva den 511 00:26:01,000 --> 00:26:02,850 plattformen kan gjøre. 512 00:26:02,850 --> 00:26:06,020 Men ved slutten av dagen, som bare skaper en virkelig stor opplevelse for 513 00:26:06,020 --> 00:26:08,370 folk som bruker teknologien. 514 00:26:08,370 --> 00:26:11,120 Så det er på en måte vår hovedutvikler nettstedet. 515 00:26:11,120 --> 00:26:14,081 Jeg ville bare gi deg en rask oversikt slik at du vet hvor mye 516 00:26:14,081 --> 00:26:17,460 disse ressursene er og hvordan å få tilgang til dem. 517 00:26:17,460 --> 00:26:20,380 >> Så jeg også nevnt Javascript API. 518 00:26:20,380 --> 00:26:24,230 Så vi har faktisk delt ut innfødte og Java inn 519 00:26:24,230 --> 00:26:27,040 to separate områder. 520 00:26:27,040 --> 00:26:29,590 Det er forskjellige måter å tenke på om det, men vi tror at 521 00:26:29,590 --> 00:26:33,770 Javascript er veldig unik, så det virkelig fortjener sitt eget nettsted. 522 00:26:33,770 --> 00:26:36,940 Og vi har hatt en mye popularitet fra vår Javascript API. 523 00:26:36,940 --> 00:26:40,290 >> Så dette er nå js.leapmotion.com. 524 00:26:40,290 --> 00:26:43,830 Har litt av et annet utseende, et litt mer moro kanskje. 525 00:26:43,830 --> 00:26:47,320 Men dette er trolig en av de beste stedene for dere 526 00:26:47,320 --> 00:26:48,560 å gå for å komme i gang. 527 00:26:48,560 --> 00:26:51,810 >> Javascript, som du vil sannsynligvis starte å finne ut, kommer til å være en stor 528 00:26:51,810 --> 00:26:53,365 språk for å komme i gang på denne plattformen. 529 00:26:53,365 --> 00:26:56,090 530 00:26:56,090 --> 00:26:58,870 Hvor mange av dere er kjent med Javascript utvikling allerede? 531 00:26:58,870 --> 00:26:59,480 Så et par. 532 00:26:59,480 --> 00:27:03,810 Så hva du finner er at Java å være en skriptspråk og ikke et 533 00:27:03,810 --> 00:27:06,690 kompilert språk betyr at du kan gå rett inn i noe som er 534 00:27:06,690 --> 00:27:09,030 kjører på nettet, høyreklikker det, vis kilde, har du fått 535 00:27:09,030 --> 00:27:10,150 all koden der. 536 00:27:10,150 --> 00:27:13,200 Så det er den enkleste måten å få startet i et språk. 537 00:27:13,200 --> 00:27:18,850 >> Og det du finner her er en haug med fantastiske eksempler. 538 00:27:18,850 --> 00:27:20,650 Vi legger til disse hele tiden. 539 00:27:20,650 --> 00:27:23,400 Du kan bare klikke på disse, de vil kjøre i nettleseren. 540 00:27:23,400 --> 00:27:27,030 >> Så la oss prøve en av dem akkurat nå. 541 00:27:27,030 --> 00:27:30,110 542 00:27:30,110 --> 00:27:33,100 Så dette er bare kjører i nettleseren. 543 00:27:33,100 --> 00:27:34,940 Koden bak dette er super enkelt. 544 00:27:34,940 --> 00:27:38,300 545 00:27:38,300 --> 00:27:43,560 Så her du går, bare Vis sidekilde, du får all koden, det er rett her. 546 00:27:43,560 --> 00:27:45,690 Ikke bekymre deg for dette også mye i øyeblikket. 547 00:27:45,690 --> 00:27:49,510 Det kan se skremmende, eller til noen av dere som er kjent med det, 548 00:27:49,510 --> 00:27:50,390 det blir bra. 549 00:27:50,390 --> 00:27:57,670 >> Men det meste av dette er faktisk noe kalt 3JS i WebGL. 550 00:27:57,670 --> 00:28:01,780 Selve delen for Leap er nede her litt lenger, men det er 551 00:28:01,780 --> 00:28:03,800 faktisk veldig enkelt når du grave i det. 552 00:28:03,800 --> 00:28:06,280 Og hvis noen er interessert, kan jeg gå deg gjennom noen av disse etterpå. 553 00:28:06,280 --> 00:28:11,690 Men det er nok best å holde det høye nivå i øyeblikket. 554 00:28:11,690 --> 00:28:14,950 >> Men uansett, så dette er en stor sted å begynne å se på 555 00:28:14,950 --> 00:28:15,850 noen forskjellige eksempler. 556 00:28:15,850 --> 00:28:20,750 Og du kan se her vi har fått noen grunnleggende demoer til noen forskjellige typer 557 00:28:20,750 --> 00:28:27,610 menyer, en globus som du kan samhandle med, noen datavisualiseringer. 558 00:28:27,610 --> 00:28:28,680 Det er bare en hel rekke ting. 559 00:28:28,680 --> 00:28:32,800 Det er et flott sted å sjekke ut noen kildekoden. 560 00:28:32,800 --> 00:28:35,960 >> Den andre tingen som du finner her som vil være en stor hjelp å få 561 00:28:35,960 --> 00:28:39,450 gang er vi har en stor satt av tutorials. 562 00:28:39,450 --> 00:28:43,100 Dette går du fra det grunnleggende av akkurat hvordan du får en ramme - 563 00:28:43,100 --> 00:28:45,570 og som jeg sa jeg vil gå gjennom at i en liten bit - 564 00:28:45,570 --> 00:28:48,020 gjennom å få en grunnleggende program satt opp. 565 00:28:48,020 --> 00:28:51,980 Så jeg kan absolutt anbefale js.leapmotion som et flott sted å 566 00:28:51,980 --> 00:28:55,450 starte hvis du tenker på gjøre noen utvikling. 567 00:28:55,450 --> 00:28:57,750 Og igjen har vi våre API docs. 568 00:28:57,750 --> 00:28:58,790 >> Så det er en veldig enkel layout her. 569 00:28:58,790 --> 00:29:01,930 Det er litt enklere enn utvikleren nettstedet. 570 00:29:01,930 --> 00:29:04,560 Det er litt lettere - det er bare fokusert på Javascript. 571 00:29:04,560 --> 00:29:06,630 Men du har på en måte fått de tre viktigste tingene - 572 00:29:06,630 --> 00:29:08,806 eksempler, øvinger og APIer. 573 00:29:08,806 --> 00:29:14,510 Og det vil være en stor hjelp, hadde jeg si, for å komme i gang. 574 00:29:14,510 --> 00:29:17,630 Så jeg vil bare hoppe tilbake inn i dette. 575 00:29:17,630 --> 00:29:23,700 576 00:29:23,700 --> 00:29:26,832 Så la meg bare ta en rask drink. 577 00:29:26,832 --> 00:29:32,050 578 00:29:32,050 --> 00:29:35,520 >> Så dette er ikke egentlig om hva er Leap Motion kontrolleren. 579 00:29:35,520 --> 00:29:39,320 Det jeg ønsket å snakke om her er hva er det ikke. 580 00:29:39,320 --> 00:29:43,650 Så mye folk når Leap Motion kom ut de var som, oh my 581 00:29:43,650 --> 00:29:45,360 godhet, er dette en mus erstatning. 582 00:29:45,360 --> 00:29:48,470 Jeg trenger aldri å bruke min mus og tastatur lenger. 583 00:29:48,470 --> 00:29:49,650 >> Vi vet egentlig ikke se det på den måten. 584 00:29:49,650 --> 00:29:51,610 Fordi hvis du husker, når musen kom ut, 585 00:29:51,610 --> 00:29:53,000 tastaturet forsvant ikke. 586 00:29:53,000 --> 00:29:56,030 Musen utvidet tastaturet erfaring, og så det er egentlig det 587 00:29:56,030 --> 00:29:57,590 denne teknologien gjør det mulig å gjøre. 588 00:29:57,590 --> 00:29:59,860 Den lar deg forsterke opplevelsen at du har. 589 00:29:59,860 --> 00:30:02,280 Det gjør at du kan gjøre noen ting bedre. 590 00:30:02,280 --> 00:30:06,260 >> Og det er egentlig det å utvikle for denne plattformen handler om. 591 00:30:06,260 --> 00:30:09,520 Det er ikke om å prøve å gjøre alt med Leap akkurat nå. 592 00:30:09,520 --> 00:30:12,100 Fordi hva du skal gjøre er at du synes det blir irriterende. 593 00:30:12,100 --> 00:30:14,850 Du finner det ikke får den resultater som du ønsker. 594 00:30:14,850 --> 00:30:18,160 Den beste måten å nærme seg det er det som er de tingene som jeg kan gjøre bedre 595 00:30:18,160 --> 00:30:21,760 med Leap, og jeg vil vise du noen av disse demoene. 596 00:30:21,760 --> 00:30:26,000 >> Men hva vil du begynne å se som du graver litt inn i den, ene av de 597 00:30:26,000 --> 00:30:27,910 favoritt ting å gjøre for alle - 598 00:30:27,910 --> 00:30:30,990 og for all del, ha en lek rundt med dette også - 599 00:30:30,990 --> 00:30:33,960 er å bygge en musepekeren med Leap. 600 00:30:33,960 --> 00:30:38,300 Så jeg ønsker å bruke Leap å kontrollere markøren med fingeren min. 601 00:30:38,300 --> 00:30:42,090 Det er definitivt et program som kan bygges med Leap. 602 00:30:42,090 --> 00:30:43,600 >> Er det den beste bruken av spranget? 603 00:30:43,600 --> 00:30:44,580 Sannsynligvis ikke. 604 00:30:44,580 --> 00:30:47,780 Så det jeg vil prøve å oppmuntre deg gutta til å tenke på er hva er det 605 00:30:47,780 --> 00:30:48,360 applikasjoner? 606 00:30:48,360 --> 00:30:50,750 Hvis du ønsker å bygge noen av disse, hva er programmer 607 00:30:50,750 --> 00:30:51,620 at du kan gjøre det bedre? 608 00:30:51,620 --> 00:30:54,510 De trenger ikke å være veldig komplisert, men hva er noen av de tingene som 609 00:30:54,510 --> 00:30:57,410 bare gjøre livet ditt litt mer effektiv, eller kanskje litt mer 610 00:30:57,410 --> 00:31:01,150 moro, eller tillate deg å navigere litt bedre? 611 00:31:01,150 --> 00:31:04,700 Så det er akkurat hva jeg ønsket å gi du en rask tanke på det. 612 00:31:04,700 --> 00:31:09,690 >> Så som fører inn i det som er noen av de programmer som er rundt som 613 00:31:09,690 --> 00:31:12,870 gjør en god jobb med å demonstrere kraften i denne plattformen? 614 00:31:12,870 --> 00:31:15,830 Så jeg kommer til å ta deg gjennom et par av dem akkurat nå. 615 00:31:15,830 --> 00:31:17,190 Vi kan gå gjennom dem ganske raskt. 616 00:31:17,190 --> 00:31:21,800 617 00:31:21,800 --> 00:31:33,790 >> Så det første er et lite spill som heter Blokk 54 som jeg skal sette på din 618 00:31:33,790 --> 00:31:35,040 skjermen, ikke min skjerm. 619 00:31:35,040 --> 00:31:55,970 620 00:31:55,970 --> 00:31:57,310 Vi skal prøve det vindus stedet. 621 00:31:57,310 --> 00:32:05,830 622 00:32:05,830 --> 00:32:16,480 Så en av grunnene til at jeg ønsket å vise du dette programmet er fordi dette 623 00:32:16,480 --> 00:32:20,940 er virkelig noe som har aldri vært mulig før. 624 00:32:20,940 --> 00:32:22,450 Dette er ikke noe du kan gjøre med en mus. 625 00:32:22,450 --> 00:32:26,350 Dette er ikke noe du kan gjøre med et tastatur. 626 00:32:26,350 --> 00:32:29,560 Det er nok litt mer avansert, men det er et godt eksempel på 627 00:32:29,560 --> 00:32:32,774 noen av de tingene som du kan gjøre med Leap. 628 00:32:32,774 --> 00:32:46,440 629 00:32:46,440 --> 00:32:49,130 >> Så det du ser her, har vi fått en Jenga tårnet, selvsagt - 630 00:32:49,130 --> 00:32:52,720 eller det er en Block 54 tårn, Jeg skal si. 631 00:32:52,720 --> 00:33:08,070 Så hva jeg kan gjøre her er jeg faktisk kan hente disse brikkene, hvis min 632 00:33:08,070 --> 00:33:11,890 Maskinen virker ikke bremse ned for mye. 633 00:33:11,890 --> 00:33:14,290 Sorry, synes min datamaskin for å være ha en liten bit av en hard 634 00:33:14,290 --> 00:33:15,460 tid med denne. 635 00:33:15,460 --> 00:33:19,640 Så jeg kan faktisk ta disse brikkene og flytte dem akkurat som om de var 636 00:33:19,640 --> 00:33:21,150 fysiske objekter. 637 00:33:21,150 --> 00:33:24,890 Og det er virkelig en av de store fordeler, og bringer den virkelige verden. 638 00:33:24,890 --> 00:33:27,426 639 00:33:27,426 --> 00:33:34,640 >> Så jeg kan bokstavelig talt hente den stykke og plukke den opp. 640 00:33:34,640 --> 00:33:36,950 Jeg kan kaste den bort. 641 00:33:36,950 --> 00:33:42,220 Wow, det er å kjøre en liten bit langsommere av en eller annen grunn. 642 00:33:42,220 --> 00:33:43,860 Så du kan på en måte få følelsen der. 643 00:33:43,860 --> 00:33:48,030 Så dette er noe som du bokstavelig talt kunne ikke gjøre på en - 644 00:33:48,030 --> 00:33:52,870 645 00:33:52,870 --> 00:33:54,840 Jeg kommer bare til å presse dette en ute av veien nå. 646 00:33:54,840 --> 00:33:56,890 Det vi går. 647 00:33:56,890 --> 00:33:58,940 >> Så det er mye moro. 648 00:33:58,940 --> 00:34:02,120 Hvis datamaskinen ikke ble tøffer sammen så mye, så det 649 00:34:02,120 --> 00:34:02,800 ville være mye jevnere. 650 00:34:02,800 --> 00:34:07,230 Men du kan slags se det som Dette er et eksempel på å bringe 651 00:34:07,230 --> 00:34:10,199 noe som var den virkelige verden inn i digitale rom, og det er slik at du 652 00:34:10,199 --> 00:34:13,230 å samhandle på en måte som er veldig naturlig. 653 00:34:13,230 --> 00:34:16,780 >> Jeg bruker ikke et menysystem til å gå gjennom det. 654 00:34:16,780 --> 00:34:19,219 Jeg er ikke klikke, eller ved hjelp av tastaturet snarveier eller noe. 655 00:34:19,219 --> 00:34:23,199 Det er bare bokstavelig meg nå ut og manipulering av blokkene i 656 00:34:23,199 --> 00:34:24,449 digitale rom. 657 00:34:24,449 --> 00:34:36,460 658 00:34:36,460 --> 00:34:40,449 >> Så dette neste er litt sammen de samme linjene, men det handler om 659 00:34:40,449 --> 00:34:44,219 bringe disse reelle erfaringer inn i den digitale verden. 660 00:34:44,219 --> 00:34:50,929 Og så dette var en opplevelse som jeg tror en av våre grunnleggerne hadde. 661 00:34:50,929 --> 00:34:55,820 Jeg ønsker ikke å sitere ham på dette, men Det var evnen til å være i 662 00:34:55,820 --> 00:34:59,470 havet og se disse skolene av fisk svømmer rundt og være i stand til 663 00:34:59,470 --> 00:35:00,760 samhandle med dem. 664 00:35:00,760 --> 00:35:04,470 Og det er noe som er virkelig vanskelig å kommunisere verbalt. 665 00:35:04,470 --> 00:35:08,210 Det er også svært vanskelig å kommunisere digitalt uten en skikkelig 666 00:35:08,210 --> 00:35:11,420 inngangsmekanisme for å kunne manipulere at 3D-verden. 667 00:35:11,420 --> 00:35:19,358 >> Så jeg får bare ta dette opp. 668 00:35:19,358 --> 00:35:24,750 669 00:35:24,750 --> 00:35:28,010 Du kan ikke være i stand til å se at på streaming versjon - det kan være en 670 00:35:28,010 --> 00:35:29,260 litt mørkt. 671 00:35:29,260 --> 00:35:33,560 672 00:35:33,560 --> 00:35:36,810 Så det du ser her er mine hender i 3D-rom. 673 00:35:36,810 --> 00:35:39,030 Jeg har full bevegelsesfrihet. 674 00:35:39,030 --> 00:35:42,950 Og jeg kan bare holde hendene mine fortsatt, se fisken og deretter 675 00:35:42,950 --> 00:35:44,200 spre dem bort. 676 00:35:44,200 --> 00:35:51,750 677 00:35:51,750 --> 00:35:55,190 >> Og du kan se friheten i denne digitale rom er som noe som 678 00:35:55,190 --> 00:35:58,700 egentlig ikke har vært mulig før. 679 00:35:58,700 --> 00:36:02,880 Jeg kan bringe dem ut til skjermen og skremme dem bort. 680 00:36:02,880 --> 00:36:05,840 681 00:36:05,840 --> 00:36:11,100 Så det er en enkel demo, men det er fremhever det faktum av å være i stand til å 682 00:36:11,100 --> 00:36:13,520 bringe noen av disse virkelige verden opplevelse som ikke har virkelig 683 00:36:13,520 --> 00:36:17,280 oversatt til det digitale rommet inn denne digitale plass til slutt for den 684 00:36:17,280 --> 00:36:18,480 første gang. 685 00:36:18,480 --> 00:36:22,464 >> PUBLIKUM: Du kan faktisk se de på The Museum of Science [uhørbart] 686 00:36:22,464 --> 00:36:27,440 687 00:36:27,440 --> 00:36:28,550 >> MICHAEL SUTHERLAND: Og dette er en stor en også. 688 00:36:28,550 --> 00:36:31,900 Fordi det vi finner er når folk først sette sine hender inn i dette, er det 689 00:36:31,900 --> 00:36:35,250 den beste tiden at de har sett selv representert så flytende i 690 00:36:35,250 --> 00:36:38,500 deres digitale rom, slik at du som regel få en interessant reaksjon. 691 00:36:38,500 --> 00:36:43,290 Så for all del, hvis vi har tid etterpå, vil jeg gjerne vise deg 692 00:36:43,290 --> 00:36:44,700 gutta noen av disse demoene. 693 00:36:44,700 --> 00:36:49,870 694 00:36:49,870 --> 00:36:50,720 >> Så dette neste - 695 00:36:50,720 --> 00:36:52,930 Jeg vil ikke bringe raset dekket opp igjen. 696 00:36:52,930 --> 00:36:56,000 697 00:36:56,000 --> 00:37:13,450 Dette neste er om å skape en opplevelse som du bare kan utforske. 698 00:37:13,450 --> 00:37:17,160 Så det er svært begrensede regler om dette. 699 00:37:17,160 --> 00:37:20,300 Det er å skape dette oppslukende erfaring. 700 00:37:20,300 --> 00:37:24,480 >> Og utvikleren som bygde dette er en fyr som heter Eddie Lee ut av Japan. 701 00:37:24,480 --> 00:37:28,880 Og dette var faktisk en opplevelse han hadde i Kyoto. 702 00:37:28,880 --> 00:37:31,190 Og han ville i utgangspunktet ta at erfaring og dele 703 00:37:31,190 --> 00:37:32,660 det med andre mennesker. 704 00:37:32,660 --> 00:37:36,505 705 00:37:36,505 --> 00:37:37,600 >> Jeg vet ikke om du kan høre det. 706 00:37:37,600 --> 00:37:40,830 Men du kan bare dra fingrene gjennom vannet og rote rundt med 707 00:37:40,830 --> 00:37:42,460 refleksjoner. 708 00:37:42,460 --> 00:37:44,700 Det er ingenting som forteller meg hva jeg kan gjøre. 709 00:37:44,700 --> 00:38:05,260 710 00:38:05,260 --> 00:38:07,790 Det er bare en veldig zen opplevelse. 711 00:38:07,790 --> 00:38:12,420 Men det er noe som du kan bare virkelig leve deg inn og 712 00:38:12,420 --> 00:38:14,420 glemme hvordan du faktisk samspill med det. 713 00:38:14,420 --> 00:38:18,290 Og bare legg hendene i og bare føler veien rundt. 714 00:38:18,290 --> 00:38:21,900 715 00:38:21,900 --> 00:38:25,920 >> Og du kan se hele miljøet er der for å bare leke seg med. 716 00:38:25,920 --> 00:38:41,790 717 00:38:41,790 --> 00:38:44,680 Og det er faktisk en story line til dette. 718 00:38:44,680 --> 00:38:49,080 Det tar litt tid å gå gjennom det, men du kan utforske din vei 719 00:38:49,080 --> 00:38:51,060 gjennom den. 720 00:38:51,060 --> 00:38:55,750 Det er litt av en masse moro, og en masse av naturlige interaksjon. 721 00:38:55,750 --> 00:39:05,290 722 00:39:05,290 --> 00:39:08,835 >> Så dette er faktisk noe av samme utbygger. 723 00:39:08,835 --> 00:39:14,600 724 00:39:14,600 --> 00:39:19,260 Denne er litt galere, men det fremhever noen interessant bruk 725 00:39:19,260 --> 00:39:22,740 tilfeller, og igjen, noe du kan egentlig bare gjøre med 726 00:39:22,740 --> 00:39:24,030 denne typen plattform. 727 00:39:24,030 --> 00:39:26,690 Så jeg vil bare komme rundt her. 728 00:39:26,690 --> 00:39:37,290 729 00:39:37,290 --> 00:39:39,180 >> Så dette er faktisk den menyside. 730 00:39:39,180 --> 00:39:43,690 Og dette er en meny som ikke har virkelig eksisterte før. 731 00:39:43,690 --> 00:39:48,760 Så bokstavelig talt det er bare å se på hvordan mange fingre jeg holder opp, og i utgangspunktet 732 00:39:48,760 --> 00:39:49,780 å velge på menyen gjennom det. 733 00:39:49,780 --> 00:39:54,860 Så du kan se reglene er blir omskrevet rundt 734 00:39:54,860 --> 00:39:56,420 grensesnitt design her. 735 00:39:56,420 --> 00:39:59,666 Du har total frihet til å gjøre hva du vil. 736 00:39:59,666 --> 00:40:01,950 >> Så i denne, er denne typen av en litt gal. 737 00:40:01,950 --> 00:40:09,200 738 00:40:09,200 --> 00:40:10,450 Jeg elsker disse gutta. 739 00:40:10,450 --> 00:40:26,740 740 00:40:26,740 --> 00:40:29,012 Jeg kunne se disse gutta spretter hele dagen. 741 00:40:29,012 --> 00:40:40,550 742 00:40:40,550 --> 00:40:44,940 Han har en hel haug med forskjellig opplevelser der. 743 00:40:44,940 --> 00:40:47,020 >> Alle disse kan du få gjennom luftrom. 744 00:40:47,020 --> 00:40:49,080 Så føler gratis å registrere seg. 745 00:40:49,080 --> 00:40:49,600 Det er gratis. 746 00:40:49,600 --> 00:40:52,070 Du kan gå ta en titt på apps. 747 00:40:52,070 --> 00:40:54,060 >> Dette er en slags musikalsk eksperiment. 748 00:40:54,060 --> 00:40:58,680 Men hva han gjør er at han bruker full 3D plass til å lage forskjellige 749 00:40:58,680 --> 00:40:59,930 lydeffekter. 750 00:40:59,930 --> 00:41:14,815 751 00:41:14,815 --> 00:41:17,100 Det er nok litt vanskelig å høre gjennom lydanlegget. 752 00:41:17,100 --> 00:41:20,550 Men i utgangspunktet er han bruker dette fullt 3D-rom for å skape en ny type 753 00:41:20,550 --> 00:41:21,350 instrument. 754 00:41:21,350 --> 00:41:25,690 Og så om jeg bruker tre fingre, fire fingre, eller en finger, kan jeg 755 00:41:25,690 --> 00:41:30,360 utgangspunktet begynne å endre virkningen av en lyd. 756 00:41:30,360 --> 00:41:34,690 Så det er definitivt veldig eksperimentell, men det fremhever at 757 00:41:34,690 --> 00:41:35,940 frihet i at 3D-rom. 758 00:41:35,940 --> 00:41:44,320 759 00:41:44,320 --> 00:41:48,510 >> Så du så Block 54, det er et spill. 760 00:41:48,510 --> 00:41:54,850 Og de to siste var mer kreativ, eksperimentelle slags ting. 761 00:41:54,850 --> 00:41:58,000 Det er lett å bli pakket inn i den slags av kreative verden, og det er så 762 00:41:58,000 --> 00:42:00,110 mye fantastiske ting som vi ser komme ut. 763 00:42:00,110 --> 00:42:03,670 Og om ikke annet, det er en stor grunn til å utvikle seg til det Leap Motion. 764 00:42:03,670 --> 00:42:08,310 >> Vi ser så mye fantastisk, kreativ ting, men det er også et element av 765 00:42:08,310 --> 00:42:10,360 effektivitet. 766 00:42:10,360 --> 00:42:15,030 Og så jeg bare ønsker å vise deg en rask integrasjon at 767 00:42:15,030 --> 00:42:16,280 Google Earth team - 768 00:42:16,280 --> 00:42:18,490 769 00:42:18,490 --> 00:42:20,130 noen av dere kanskje har sett dette før. 770 00:42:20,130 --> 00:42:23,710 771 00:42:23,710 --> 00:42:31,240 Forhåpentligvis har jeg fått en OK tilkobling her, fordi det er en liten smule 772 00:42:31,240 --> 00:42:32,490 båndbredde intensive. 773 00:42:32,490 --> 00:42:35,150 774 00:42:35,150 --> 00:42:37,630 >> Men du er sikkert kjent med Google Jorden og hvordan du generelt 775 00:42:37,630 --> 00:42:38,860 ville navigere rundt det. 776 00:42:38,860 --> 00:42:43,650 Det er klikk og dra, har du fått glidebrytere for zoom inn, zoom ut. 777 00:42:43,650 --> 00:42:47,045 Hvis du er virkelig dyktig på det, du har tastatursnarveier, klikk 778 00:42:47,045 --> 00:42:48,530 og panorere og vippe. 779 00:42:48,530 --> 00:42:51,400 Det er alle disse forskjellige måtene som du kan navigere rundt denne 3D 780 00:42:51,400 --> 00:42:52,360 miljø. 781 00:42:52,360 --> 00:42:56,180 Men hva Google-teamet gjorde var de bare omskrev reglene om det. 782 00:42:56,180 --> 00:43:00,630 783 00:43:00,630 --> 00:43:02,240 >> Vi kan ha en liten bit av båndbredde problemer. 784 00:43:02,240 --> 00:43:10,560 Men hva du kan slags se det er du kan i utgangspunktet bare navigere. 785 00:43:10,560 --> 00:43:16,990 Så la oss se hvor vi ønsker å gå til. 786 00:43:16,990 --> 00:43:20,220 Å, ja, vi er litt litt oppstyltet der. 787 00:43:20,220 --> 00:43:25,280 Men hva det tillater meg å gjøre er Jeg kan kontrollere flere grader av 788 00:43:25,280 --> 00:43:27,260 frihet alle med en flytende bevegelse. 789 00:43:27,260 --> 00:43:31,320 >> Så jeg kan panorere venstre til høyre. 790 00:43:31,320 --> 00:43:33,440 Jeg har fått se opp, se ned. 791 00:43:33,440 --> 00:43:34,930 Jeg kan endre min høyde. 792 00:43:34,930 --> 00:43:36,550 Jeg kan gå videre. 793 00:43:36,550 --> 00:43:45,040 Jeg kan i utgangspunktet gå, og jeg kan spinne rundt et visst punkt, og bare holde 794 00:43:45,040 --> 00:43:46,460 mitt fokus på det. 795 00:43:46,460 --> 00:43:49,010 Jeg har fått full frihet i denne 3D-rom. 796 00:43:49,010 --> 00:43:53,400 >> Og plutselig, min effektivitet av navigere rundt plassen er bare 797 00:43:53,400 --> 00:43:56,110 multiplisert umåtelig. 798 00:43:56,110 --> 00:44:01,180 Så jeg kan hoppe fra Boston til San Francisco til New Zealand i et par 799 00:44:01,180 --> 00:44:01,840 av sekunder. 800 00:44:01,840 --> 00:44:06,120 Tidligere, den slags drift ville ha tatt meg ganske mange 801 00:44:06,120 --> 00:44:08,600 forskjellige klikk og bevegelser og tastatursnarveier, og jeg må 802 00:44:08,600 --> 00:44:09,560 husker alt. 803 00:44:09,560 --> 00:44:14,500 >> Så dette er et program der dette slags naturlig samspill er 804 00:44:14,500 --> 00:44:16,350 slik at en større effektivitet. 805 00:44:16,350 --> 00:44:18,540 Så det er en annen ting å huske på baksiden av hodet. 806 00:44:18,540 --> 00:44:22,175 Er dette noe som jeg kan gjøre mer effektive i hva jeg bygge? 807 00:44:22,175 --> 00:44:27,290 808 00:44:27,290 --> 00:44:33,940 >> Og den siste jeg vil vise deg før jeg går inn i SDK er om 809 00:44:33,940 --> 00:44:35,220 pedagogiske muligheter. 810 00:44:35,220 --> 00:44:37,190 Og dette er noe som Dan rørte på lett med 811 00:44:37,190 --> 00:44:39,490 Barnas Hospital. 812 00:44:39,490 --> 00:44:40,410 Vi skal fullskjerm. 813 00:44:40,410 --> 00:44:41,660 Heng på en andre. 814 00:44:41,660 --> 00:44:46,780 815 00:44:46,780 --> 00:44:48,030 Here we go. 816 00:44:48,030 --> 00:45:07,280 817 00:45:07,280 --> 00:45:08,530 >> Dette er litt rart. 818 00:45:08,530 --> 00:45:14,860 819 00:45:14,860 --> 00:45:16,380 La oss prøve å gi det en full skjerm igjen. 820 00:45:16,380 --> 00:45:20,502 821 00:45:20,502 --> 00:45:23,580 Vel, gjør at man ikke ser ut som det ønsker å kjøre på dette prediktiv for 822 00:45:23,580 --> 00:45:24,830 noen grunn. 823 00:45:24,830 --> 00:45:31,180 824 00:45:31,180 --> 00:45:32,430 Interessant. 825 00:45:32,430 --> 00:45:34,602 826 00:45:34,602 --> 00:45:38,220 Oh well, det er så ille. 827 00:45:38,220 --> 00:45:40,980 >> Så dette er egentlig en liten app. 828 00:45:40,980 --> 00:45:46,730 Du kan ta en titt på det senere, etter dette hvis du ønsker. 829 00:45:46,730 --> 00:45:51,110 Men innerst inne hva det gjør er det er en full 3D representasjon av skallen. 830 00:45:51,110 --> 00:45:54,090 Og hva du kan gjøre, er i utgangspunktet ta den fra hverandre i 3D. 831 00:45:54,090 --> 00:45:55,780 Det blir et 3D puslespill. 832 00:45:55,780 --> 00:45:58,450 >> Så noen av disse programmene, vil de [? spør?] for en mer oppslukende 833 00:45:58,450 --> 00:45:59,400 læringsmiljø. 834 00:45:59,400 --> 00:46:03,930 Så når du er i stand til å samhandle med hva du lærer, begynner du å 835 00:46:03,930 --> 00:46:04,870 ta det i en mye mer. 836 00:46:04,870 --> 00:46:09,910 Så vi ser en rekke interessante applikasjoner som utvikles, både i 837 00:46:09,910 --> 00:46:13,132 tidlig læring og spesielle behov læring, så vel som hele veien 838 00:46:13,132 --> 00:46:15,000 gjennom realfag. 839 00:46:15,000 --> 00:46:18,180 Så det er mye interessant applikasjoner sammen det. 840 00:46:18,180 --> 00:46:25,250 >> Jeg skal prøve og vise deg dette, men det er kommer til å være litt hit og 841 00:46:25,250 --> 00:46:28,040 savner om vi kan få det til å fungere her. 842 00:46:28,040 --> 00:46:40,660 843 00:46:40,660 --> 00:46:45,740 Dette er bare viser halvparten av anatomien i øyeblikket. 844 00:46:45,740 --> 00:46:48,670 Men hva dette er slik at du kan gjøre er se hvordan du kan navigere 845 00:46:48,670 --> 00:46:51,900 rundt dette i 3D. 846 00:46:51,900 --> 00:46:58,130 Kan jeg i utgangspunktet begynne å fjerne deler og være i stand til å navigere. 847 00:46:58,130 --> 00:47:07,610 Jeg kan faktisk begynne å utgangspunktet skallet tilbake de forskjellige lag. 848 00:47:07,610 --> 00:47:10,580 Det er nesten som å se en MR i sanntid. 849 00:47:10,580 --> 00:47:14,425 >> Dette er en del av BioDigital Menneskelig Project. 850 00:47:14,425 --> 00:47:17,200 Så dette er faktisk noe som er splitter nye som har kommet ut. 851 00:47:17,200 --> 00:47:22,190 Du kan liksom se hvordan du kan bare ta deler fra hverandre og deretter bare 852 00:47:22,190 --> 00:47:27,880 utgangspunktet navigere inn og undersøke det mye nærmere. 853 00:47:27,880 --> 00:47:31,020 Du kan se dette er faktisk kjører direkte i nettleseren, så dette er en 854 00:47:31,020 --> 00:47:33,370 eksempel på hva som er mulig med Javascript API. 855 00:47:33,370 --> 00:47:36,120 856 00:47:36,120 --> 00:47:45,190 >> Så de er noen forskjellige eksempler av noen av programmene. 857 00:47:45,190 --> 00:47:48,310 Du så den kreative utforsk situasjon. 858 00:47:48,310 --> 00:47:51,560 Du så noen av effektiviteten øker, en slags interaktiv 859 00:47:51,560 --> 00:47:52,850 læring eksempler. 860 00:47:52,850 --> 00:47:54,600 Så du kan se det er et bredt rekke forskjellige 861 00:47:54,600 --> 00:47:55,850 applikasjoner, forskjellig programvare. 862 00:47:55,850 --> 00:47:59,310 863 00:47:59,310 --> 00:48:02,010 >> Jeg gjetter at sannsynligvis ikke mange folk har hatt en titt på SDK ved 864 00:48:02,010 --> 00:48:03,000 dette stadiet. 865 00:48:03,000 --> 00:48:07,530 Så jeg vil bare gå på en veldig, veldig høy nivå gjennom hva som er data som er 866 00:48:07,530 --> 00:48:09,190 gjør alt dette arbeidet. 867 00:48:09,190 --> 00:48:12,630 Hva er det som du som en utvikler ville skal jobbe med å skape disse slags 868 00:48:12,630 --> 00:48:14,240 av erfaringer. 869 00:48:14,240 --> 00:48:17,430 >> Så jeg har rørt på, noen ganger nå, Frames. 870 00:48:17,430 --> 00:48:21,780 Så på veldig, veldig laveste nivå, har vi det vi kaller Frames. 871 00:48:21,780 --> 00:48:25,610 Og en ramme er i utgangspunktet tilbake til deg opp til 200 ganger per sekund, og den 872 00:48:25,610 --> 00:48:28,870 inneholder alt som Leap ser. 873 00:48:28,870 --> 00:48:32,740 Så Leap se hender, det ser fingre, og det ser verktøy. 874 00:48:32,740 --> 00:48:35,290 Så jeg skal vise deg raskt i vår visualizer hva som ser ut som. 875 00:48:35,290 --> 00:48:45,970 876 00:48:45,970 --> 00:48:49,720 >> Så hvis du er interessert i å gjøre noen Leap utvikling, er dette verktøyet her 877 00:48:49,720 --> 00:48:53,150 sannsynligvis kommer til å være en av de mest nyttige ting som du kan 878 00:48:53,150 --> 00:48:54,490 begynne å spille med. 879 00:48:54,490 --> 00:48:59,090 Det er faktisk ikke umiddelbart klart muligens hvor du får dette fra. 880 00:48:59,090 --> 00:49:01,690 Og jeg skal vise deg raskt bare slik at du er helt klar over hvor du kan 881 00:49:01,690 --> 00:49:02,610 faktisk får til dette. 882 00:49:02,610 --> 00:49:05,380 >> Så når du kjører Leap Motion programvare, har du fått denne 883 00:49:05,380 --> 00:49:06,460 lille ikonet opp her. 884 00:49:06,460 --> 00:49:09,350 Det er der du kan starte Airspace fra, er det der du kan få til din 885 00:49:09,350 --> 00:49:10,610 innstillinger fra. 886 00:49:10,610 --> 00:49:18,680 En av de tingene her inne er dette tingen kalt diagnostikk 887 00:49:18,680 --> 00:49:21,280 visualizer, og det er i henhold til Feilsøking. 888 00:49:21,280 --> 00:49:26,932 Det vil lansere dette verktøyet her, og dette er i utgangspunktet - 889 00:49:26,932 --> 00:49:28,182 >> PUBLIKUM: [uhørbart]. 890 00:49:28,182 --> 00:49:30,310 891 00:49:30,310 --> 00:49:30,770 >> MICHAEL SUTHERLAND: Å, akkurat. 892 00:49:30,770 --> 00:49:31,390 Ja, takk for det. 893 00:49:31,390 --> 00:49:32,640 Jeg la merke til at i tillegg. 894 00:49:32,640 --> 00:49:37,550 895 00:49:37,550 --> 00:49:37,860 Thanks. 896 00:49:37,860 --> 00:49:39,970 Det bare slags spratt ut før. 897 00:49:39,970 --> 00:49:41,970 Takk for å legge merke til det. 898 00:49:41,970 --> 00:49:46,410 >> Så dette er egentlig bare hva Leap er å pumpe ut. 899 00:49:46,410 --> 00:49:49,080 Så dette er data som kommer ut blir behandlet av oss. 900 00:49:49,080 --> 00:49:52,480 Og på slutten av dagen, dette er hva du får. 901 00:49:52,480 --> 00:49:54,740 Så dette er hender og fingre, i utgangspunktet. 902 00:49:54,740 --> 00:49:58,260 Hva du ser er det all min fingre representert i sanntid nede 903 00:49:58,260 --> 00:50:00,150 til en hundredel av en millimeter. 904 00:50:00,150 --> 00:50:01,330 >> Du kan se pilene. 905 00:50:01,330 --> 00:50:03,760 Pilene representerer retning av fingeren min. 906 00:50:03,760 --> 00:50:05,960 Så det er noe som du vil komme gjennom IPI. 907 00:50:05,960 --> 00:50:09,660 Du kan se hvor de er tegning - det er plasseringen av fingrene. 908 00:50:09,660 --> 00:50:13,790 Og du får også hastigheten til enhver tid også. 909 00:50:13,790 --> 00:50:16,990 >> Og du vil se det de to store sirkler representerer håndflaten min. 910 00:50:16,990 --> 00:50:20,240 Og du har en stor pil stikker ut bunnen, eller toppen hvis jeg holder 911 00:50:20,240 --> 00:50:25,130 hånden min opp ned, og de er representerer palme normale vektorer. 912 00:50:25,130 --> 00:50:29,490 Så i utgangspunktet normal vektor blir bare en vektor som stikker rett ut 913 00:50:29,490 --> 00:50:31,340 av håndflaten overflate. 914 00:50:31,340 --> 00:50:36,290 Så de er de grunnleggende bygge blokker som du vil skal jobbe med med 915 00:50:36,290 --> 00:50:37,595 Bygningen Leap programvare. 916 00:50:37,595 --> 00:50:43,020 Og dette verktøyet kan du virkelig se nøyaktig hva som skjer. 917 00:50:43,020 --> 00:50:46,250 >> Og det er et par ting som du kan gjøre, noen små tips i denne 918 00:50:46,250 --> 00:50:49,070 visual som kan være nyttig. 919 00:50:49,070 --> 00:50:52,925 En er bare å representere fingrene en litt mer tydelig. 920 00:50:52,925 --> 00:50:55,770 921 00:50:55,770 --> 00:51:02,020 Den andre tingen som kan hjelpe Dette er i hovedsak 922 00:51:02,020 --> 00:51:04,410 hva Leap er å se. 923 00:51:04,410 --> 00:51:07,150 >> Så jeg nevnte tidligere, er det et par av optiske sensorer. 924 00:51:07,150 --> 00:51:11,120 Så disse tingene har i utgangspunktet et felt med tanke på ca 150 grader. 925 00:51:11,120 --> 00:51:15,220 Og så denne gule boksen her er representerer hva dette kan se. 926 00:51:15,220 --> 00:51:18,340 Så du kan se her som jeg gå utenfor den boksen jeg er 927 00:51:18,340 --> 00:51:20,580 begynner å miste mine hender. 928 00:51:20,580 --> 00:51:23,780 Og hvis jeg begynner å gå utenfor her, det vil fortsatt plukke den opp, men du er 929 00:51:23,780 --> 00:51:25,730 begynner å miste det på kantene. 930 00:51:25,730 --> 00:51:28,300 Så dette gir deg litt av en følelse av den plassen du har 931 00:51:28,300 --> 00:51:29,550 å måtte spille med. 932 00:51:29,550 --> 00:51:36,940 933 00:51:36,940 --> 00:51:41,090 >> Og du vil se her hvis du trykker H, vil det slå denne menyen. 934 00:51:41,090 --> 00:51:43,005 Og det vil faktisk gi deg en hel haug med ulike alternativer som 935 00:51:43,005 --> 00:51:45,060 du kan få tilgang til. 936 00:51:45,060 --> 00:51:47,020 Mesteparten av det du sannsynligvis ikke trenger. 937 00:51:47,020 --> 00:51:52,630 Men det er en flott måte å visualisere hva som skjer uten å bli gravd 938 00:51:52,630 --> 00:51:53,880 ned i dataene. 939 00:51:53,880 --> 00:52:00,740 940 00:52:00,740 --> 00:52:03,950 >> Så det er den Rammer, Hands, Fingre og verktøy. 941 00:52:03,950 --> 00:52:09,060 Egentlig, vil jeg vise deg akkurat raskt før jeg går tilbake, Tool. 942 00:52:09,060 --> 00:52:11,170 Så la meg se, burde dette fungere. 943 00:52:11,170 --> 00:52:15,870 944 00:52:15,870 --> 00:52:19,240 Så du kan se her mine hender. 945 00:52:19,240 --> 00:52:22,330 Og hvis jeg tar i denne pinnen, det kommer opp som grå. 946 00:52:22,330 --> 00:52:24,470 Og hva det er å si er at det er et verktøy. 947 00:52:24,470 --> 00:52:26,610 >> Så har vi det vi kaller et verktøy API. 948 00:52:26,610 --> 00:52:31,430 Det faktisk gjenkjenner gjenstander som penner eller malekoster, noe som er 949 00:52:31,430 --> 00:52:32,520 lag av denne typen form. 950 00:52:32,520 --> 00:52:35,570 Det vil være i stand til å fortelle at det er ikke en finger, og du kan faktisk bruke 951 00:52:35,570 --> 00:52:38,020 det til din fordel når du er bygge programvare for dette. 952 00:52:38,020 --> 00:52:40,710 953 00:52:40,710 --> 00:52:43,340 >> Du kan begynne å bringe virkelige verden objekter inn i 954 00:52:43,340 --> 00:52:44,790 påføring, f.eks. 955 00:52:44,790 --> 00:52:49,140 Så du kan ha bokstavelig talt et staffeli av ulike malekoster, og hver 956 00:52:49,140 --> 00:52:51,480 pensel du har kodet opp for å representere en annen 957 00:52:51,480 --> 00:52:52,720 børste i programvaren. 958 00:52:52,720 --> 00:52:56,450 Så i stedet for å faktisk endre det gjennom en meny på programvaren, du 959 00:52:56,450 --> 00:52:58,900 kan bokstavelig talt bare plukke opp en annen børste og begynner å male med det og 960 00:52:58,900 --> 00:53:00,150 har programvare for å tilpasse seg den. 961 00:53:00,150 --> 00:53:06,160 962 00:53:06,160 --> 00:53:09,400 >> Så det er Frames, Hands, Fingre og verktøy. 963 00:53:09,400 --> 00:53:12,500 Så det er veldig, veldig lav nivå ting som vi har. 964 00:53:12,500 --> 00:53:18,270 Jeg vet ikke om noen her har noen kjennskap til Kinect. 965 00:53:18,270 --> 00:53:23,210 En av de tingene vi får spurt en Tomta er der er rådata. 966 00:53:23,210 --> 00:53:28,890 Og hva det betyr er i andre 3D sporingssystemer, er det i utgangspunktet en 967 00:53:28,890 --> 00:53:30,310 blob av data. 968 00:53:30,310 --> 00:53:32,600 >> Det vi gjør her er å lage et mer strukturert tilnærming. 969 00:53:32,600 --> 00:53:34,230 Så dette er faktisk den laveste nivå data. 970 00:53:34,230 --> 00:53:37,220 Og vi finner at fordi det er strukturert som dette, hjelper det virkelig 971 00:53:37,220 --> 00:53:39,360 folk til å komme i gang raskere. 972 00:53:39,360 --> 00:53:43,030 Hvis du bare fikk gitt en full 3D blob av data, blir det svært 973 00:53:43,030 --> 00:53:44,720 vanskelig å jobbe med. 974 00:53:44,720 --> 00:53:47,333 Så det er en av grunnene til at det er strukturert i måten det er. 975 00:53:47,333 --> 00:53:51,906 >> Så er det noen spørsmål rundt noe av det? 976 00:53:51,906 --> 00:53:52,902 Nope. 977 00:53:52,902 --> 00:53:54,152 Så får vi gå videre. 978 00:53:54,152 --> 00:53:57,060 979 00:53:57,060 --> 00:54:01,060 >> Du kan være i stand til å begynne å se selv om dataene er strukturert på en måte 980 00:54:01,060 --> 00:54:05,180 som gir deg bokstavelig talt hva du er se, som hender og fingre, kan det 981 00:54:05,180 --> 00:54:10,650 være litt skremmende i begynnelsen for å starte å finne ut hvordan de skal jobbe med det. 982 00:54:10,650 --> 00:54:13,570 Nå er jeg spore fingrene i 3D, hva gjør jeg med det? 983 00:54:13,570 --> 00:54:18,670 Så vi har noen høyere nivå APIer å bidra til å få rundt noen av dem 984 00:54:18,670 --> 00:54:21,540 områder, og det kan være en måte å komme startet litt raskere samt. 985 00:54:21,540 --> 00:54:25,300 >> Så dette er konseptuelt kalt Motions. 986 00:54:25,300 --> 00:54:26,550 Det er en del av vår API. 987 00:54:26,550 --> 00:54:29,290 988 00:54:29,290 --> 00:54:33,150 Du vil finne noen guider på hva Motions er. 989 00:54:33,150 --> 00:54:36,310 Men på et konseptuelt nivå, hva det er gjør er det i utgangspunktet tar alt 990 00:54:36,310 --> 00:54:39,610 Disse bevegelser i plass og gjøre dem til ett av tre 991 00:54:39,610 --> 00:54:42,590 ting - oversettelse, rotasjon, og skalering. 992 00:54:42,590 --> 00:54:44,860 >> Så ikke bli for fanget opp i det. 993 00:54:44,860 --> 00:54:49,770 Men hva det i utgangspunktet kan du gjøre er det konverterer disse komplekse bevegelser 994 00:54:49,770 --> 00:54:55,310 inn i enkelttall, eller en grad rotasjon, eller en skalerings 995 00:54:55,310 --> 00:54:56,530 faktor som et tall. 996 00:54:56,530 --> 00:55:02,190 Så hva det gjør er det abstraherer ut en mange av de komplekse mekanikk og hvis 997 00:55:02,190 --> 00:55:06,150 Jeg gjør dette, det gir deg et nummer som sier dette er skalering av ti. 998 00:55:06,150 --> 00:55:10,280 >> Så hva du kan gjøre da er hvis du hadde et bilde som du ønsket å forstørre, 999 00:55:10,280 --> 00:55:12,120 du kan ta bildet. 1000 00:55:12,120 --> 00:55:15,370 Og deretter bruke denne typen API å si, vel, nå er jeg skalere det med en faktor 1001 00:55:15,370 --> 00:55:18,570 av 10, og du trenger ikke å bekymre deg for alle data som skjer. 1002 00:55:18,570 --> 00:55:20,400 Så det er noe å bare holde på baksiden av hodet. 1003 00:55:20,400 --> 00:55:23,740 Det kan gjøre det litt lettere hvis du er prøver å gjøre noen av de mer 1004 00:55:23,740 --> 00:55:26,680 komplekse interaksjoner. 1005 00:55:26,680 --> 00:55:28,420 >> Det er hva vi kaller Motions API. 1006 00:55:28,420 --> 00:55:32,180 Du vil ikke se det egentlig heter Bevegelser i dokumentasjonen. 1007 00:55:32,180 --> 00:55:35,750 Det er faktisk en samling av APIer fra forskjellige steder. 1008 00:55:35,750 --> 00:55:38,790 Men det jeg kan gjøre er hvis noen er interessert i å lære mer om 1009 00:55:38,790 --> 00:55:45,230 det er jeg glad for å peke deg på noen guider for hvordan du kan komme i gang med det. 1010 00:55:45,230 --> 00:55:47,540 >> Og så den neste tingen opp, noe som er ting som folk flest er 1011 00:55:47,540 --> 00:55:49,920 sannsynligvis mest kjent med, er Gestures. 1012 00:55:49,920 --> 00:55:53,680 Dette er altså mye høyere nivå abstraksjon. 1013 00:55:53,680 --> 00:55:55,910 Så du er i utgangspunktet å ta alle disse slags bevegelser og du er 1014 00:55:55,910 --> 00:55:58,510 si, ikke sant, hva er en diskret ting som jeg kan gjøre? 1015 00:55:58,510 --> 00:56:03,690 Så jeg kan sirkel med fingeren min, eller jeg kan sveip med hånden min, eller jeg kan trykke 1016 00:56:03,690 --> 00:56:04,720 i øret. 1017 00:56:04,720 --> 00:56:08,240 Og så har vi brutt dem ned bare for å prøve og gjøre det litt lettere å 1018 00:56:08,240 --> 00:56:11,860 komme i gang i noen av disse bevegelsene. 1019 00:56:11,860 --> 00:56:14,390 Og jeg skal vise deg vise litt om hvordan noen av dem arbeid. 1020 00:56:14,390 --> 00:56:17,860 1021 00:56:17,860 --> 00:56:24,675 >> Så tilbake i visualiserer, hvis jeg slår Gestures på - 1022 00:56:24,675 --> 00:56:37,550 1023 00:56:37,550 --> 00:56:42,675 la meg bare stoppe det, så det er ikke roterende og gjøre den kjøre svimmel. 1024 00:56:42,675 --> 00:56:43,430 Høyre, der vi går. 1025 00:56:43,430 --> 00:56:44,680 Slå det opp. 1026 00:56:44,680 --> 00:56:49,750 1027 00:56:49,750 --> 00:56:50,800 Høyre, here we go. 1028 00:56:50,800 --> 00:56:53,560 >> Så nå kan du se at min hender er i rommet. 1029 00:56:53,560 --> 00:56:57,750 Hvis jeg tegner en sirkel, det kommer opp og viser en sirkel. 1030 00:56:57,750 --> 00:57:01,140 Og du kan se at det faktisk i hvilket som helst plan. 1031 00:57:01,140 --> 00:57:02,360 Det spiller egentlig ingen rolle hvordan jeg tegner det. 1032 00:57:02,360 --> 00:57:05,760 Men det er i utgangspunktet å oppdage at jeg er tegne en sirkel med fingeren min. 1033 00:57:05,760 --> 00:57:10,830 >> Og på API-nivå, har vi prøvd å gjøre det så lett som mulig å bruke. 1034 00:57:10,830 --> 00:57:14,880 Så du trenger ikke egentlig trenger å tenke på mekanikken i sporing poeng 1035 00:57:14,880 --> 00:57:16,610 i 3D og finne ut om det er en sirkel. 1036 00:57:16,610 --> 00:57:19,690 Du kan bare si, er en sirkel som skjer? 1037 00:57:19,690 --> 00:57:23,150 Så det er en ting som du kan bruk som en kontrollmekanisme. 1038 00:57:23,150 --> 00:57:26,257 >> Du vil også se det som vi har fått drar, kraner. 1039 00:57:26,257 --> 00:57:30,570 1040 00:57:30,570 --> 00:57:34,280 Du kan se de små baller spretter det nederst. 1041 00:57:34,280 --> 00:57:37,990 Så de er visuelt hvordan vi vise hva de gester er. 1042 00:57:37,990 --> 00:57:42,600 >> Men i forhold til utvikling av programvare for dette, er det bare et høyt nivå vei 1043 00:57:42,600 --> 00:57:47,130 for å forenkle mange av kompleksiteten spore fingrene, så du kan bare 1044 00:57:47,130 --> 00:57:49,210 bruke de som er. 1045 00:57:49,210 --> 00:57:51,250 Du vil begynne å se annerledes tilnærminger til det. 1046 00:57:51,250 --> 00:57:54,890 Og jeg skal vise deg en annen tilnærming en Litt senere på en annen måte 1047 00:57:54,890 --> 00:57:59,390 å gjøre det, men de alt bygget inn i API. 1048 00:57:59,390 --> 00:58:05,900 1049 00:58:05,900 --> 00:58:09,340 >> Så vi har noen andre deler til SDK som kan være 1050 00:58:09,340 --> 00:58:10,700 interessant til dere. 1051 00:58:10,700 --> 00:58:15,440 Så bare for å dekke de siste bitene, det er tre nivåer av abstraksjon jeg 1052 00:58:15,440 --> 00:58:16,000 snakket om. 1053 00:58:16,000 --> 00:58:20,330 Det lave nivået, som er rammene, hendene og fingrene. 1054 00:58:20,330 --> 00:58:23,570 >> Den midterste nivået, hvor det å konvertere en masse at bevegelse inn i 1055 00:58:23,570 --> 00:58:30,510 kontinuerlig bevegelse, slik rotasjon, eller skalering, eller oversettelse. 1056 00:58:30,510 --> 00:58:33,010 Og deretter til den neste, høyere nivå som er de gester, som 1057 00:58:33,010 --> 00:58:34,160 jeg gjør en sirkel? 1058 00:58:34,160 --> 00:58:35,560 Gjør jeg et trykk? 1059 00:58:35,560 --> 00:58:37,890 Gjør jeg en sveip? 1060 00:58:37,890 --> 00:58:42,480 >> Så på den andre siden av det, har vi ting kalt Interaction Box. 1061 00:58:42,480 --> 00:58:45,620 Jeg ønsker ikke å gå inn i for mange detaljer, fordi dette er alt bare for å 1062 00:58:45,620 --> 00:58:47,990 gi deg litt av en smak av hva noen av de tingene er. 1063 00:58:47,990 --> 00:58:51,710 Du er definitivt mer enn velkommen til nå ut til meg med detaljene senere 1064 00:58:51,710 --> 00:58:52,740 videre om dette. 1065 00:58:52,740 --> 00:58:56,320 Men Interaksjon Box er en annen måte at vi prøver å gjøre det litt 1066 00:58:56,320 --> 00:59:00,880 litt enklere å tenke koordinater i rommet. 1067 00:59:00,880 --> 00:59:03,630 >> Så jeg nevnte tidligere du så på plass - 1068 00:59:03,630 --> 00:59:06,520 det er denne 3D omvendt pyramide. 1069 00:59:06,520 --> 00:59:07,940 Det kan bli litt vanskelig. 1070 00:59:07,940 --> 00:59:08,700 Du kan liksom se det der. 1071 00:59:08,700 --> 00:59:11,760 Det kan bli litt vanskelig hvis du prøver å oversette det til 1072 00:59:11,760 --> 00:59:15,770 plass på skjermen hvor du viser hva du jobber med. 1073 00:59:15,770 --> 00:59:17,685 >> Så hva vi skapt er en Interaksjon Box. 1074 00:59:17,685 --> 00:59:25,630 1075 00:59:25,630 --> 00:59:27,280 Det kommer til å være svært vanskelig - 1076 00:59:27,280 --> 00:59:29,560 oh, der vi går hvis jeg slår at en på. 1077 00:59:29,560 --> 00:59:31,170 Så du kan se at hvite boksen der. 1078 00:59:31,170 --> 00:59:34,650 1079 00:59:34,650 --> 00:59:40,990 Og i utgangspunktet hva som gjør er det bare å tilordne den til null til en, 1080 00:59:40,990 --> 00:59:41,540 null til en. 1081 00:59:41,540 --> 00:59:44,480 Så får du bare en skalert plass det er alltid fast. 1082 00:59:44,480 --> 00:59:47,900 Du trenger ikke å bekymre deg for hvordan langt du er over enheten, 1083 00:59:47,900 --> 00:59:48,520 eller hvor det er. 1084 00:59:48,520 --> 00:59:49,770 >> Og dette justerer - 1085 00:59:49,770 --> 00:59:52,410 1086 00:59:52,410 --> 00:59:54,160 i det minste bør det justeres. 1087 00:59:54,160 --> 00:59:59,850 1088 00:59:59,850 --> 01:00:02,570 Dette er åpenbart demo-modus. 1089 01:00:02,570 --> 01:00:06,630 Men i utgangspunktet hva som vil skje med det vil si det vil bare justere til 1090 01:00:06,630 --> 01:00:10,890 uansett hvor personen er over enheten, og det vil skape en konsistent 1091 01:00:10,890 --> 01:00:12,870 plass for deg å jobbe i. 1092 01:00:12,870 --> 01:00:16,090 >> Det høres litt komplisert med måten jeg forklare det der. 1093 01:00:16,090 --> 01:00:20,620 Men hva det egentlig lar deg å gjøre er å bare glemme 1094 01:00:20,620 --> 01:00:21,600 hvor personen er. 1095 01:00:21,600 --> 01:00:25,610 Det bare gir deg en skalert null til en i Y, null til en i X. And 1096 01:00:25,610 --> 01:00:29,550 du bare ikke trenger å bekymre deg for alle kompleksiteten hvor personen er, 1097 01:00:29,550 --> 01:00:33,000 enten de bruker store bevegelser eller små bevegelser, og det bare skalaer 1098 01:00:33,000 --> 01:00:35,030 alt for deg. 1099 01:00:35,030 --> 01:00:36,330 Så det er bare noe å holde et øye med. 1100 01:00:36,330 --> 01:00:38,350 >> Hvis du ser gjennom den dokumentasjon og du ser noe 1101 01:00:38,350 --> 01:00:41,920 om Samspill Box, det er hva som henviser til. 1102 01:00:41,920 --> 01:00:45,792 Det kan være litt vanskelig begrep å forstå hva det er. 1103 01:00:45,792 --> 01:00:57,040 Og det er uheldig at det ikke er skalere opp med meg, men det er OK. 1104 01:00:57,040 --> 01:01:01,260 >> Og mens vi er på dette synet, den andre API som ville være interessant å 1105 01:01:01,260 --> 01:01:03,530 kanskje snakke om er vår Touch Zone API. 1106 01:01:03,530 --> 01:01:08,900 Så en av de første tingene som folk spør er hvordan klikker du med spranget? 1107 01:01:08,900 --> 01:01:11,250 Det er litt av et interessant spørsmål, fordi du egentlig ikke trenger å klikke 1108 01:01:11,250 --> 01:01:12,390 med Leap. 1109 01:01:12,390 --> 01:01:15,350 Det vi prøver og oppmuntre er å tenke om faktisk samhandler med 1110 01:01:15,350 --> 01:01:19,410 plass, ta tak i det og flytte det - du trenger ikke å klikke og dra. 1111 01:01:19,410 --> 01:01:23,850 >> Men for de programmene hvor en slags interaksjon er nødvendig, vi 1112 01:01:23,850 --> 01:01:25,775 har en API som heter en Touch Zone API. 1113 01:01:25,775 --> 01:01:29,470 Og det bare prøver å ta mye av kompleksiteten av å finne ut nøyaktig 1114 01:01:29,470 --> 01:01:33,130 hva brukeren gjør i luften og forenkler den i bare en hendelse som 1115 01:01:33,130 --> 01:01:35,600 sier at du har enten klikket eller ikke. 1116 01:01:35,600 --> 01:01:38,250 Og jeg skal vise dere det veldig raskt hvordan det fungerer. 1117 01:01:38,250 --> 01:01:43,720 1118 01:01:43,720 --> 01:01:52,000 >> Så du kan se her fingeren min vesen representeres som en markør, og du vil 1119 01:01:52,000 --> 01:01:54,720 få gitt denne posisjonen gjennom API. 1120 01:01:54,720 --> 01:01:58,250 Og som jeg begynner å bevege seg fremover, det i utgangspunktet sier at jeg nå klikke og jeg 1121 01:01:58,250 --> 01:02:00,080 kan dra dette rundt. 1122 01:02:00,080 --> 01:02:02,700 Og det spiller egentlig ingen rolle hvor Jeg er i 3D-rom - 1123 01:02:02,700 --> 01:02:04,650 det vil fungere uansett hvor jeg er. 1124 01:02:04,650 --> 01:02:09,060 >> Og så til pålydende det ser veldig enkel. 1125 01:02:09,060 --> 01:02:12,180 Det er faktisk mye av komplekse mekanikere rundt det. 1126 01:02:12,180 --> 01:02:15,800 Så det er derfor vi prøver å kapsle alt dette i en API og gjøre det til en 1127 01:02:15,800 --> 01:02:17,610 litt enklere for dere. 1128 01:02:17,610 --> 01:02:21,140 Så hvis du har en titt på API, er det faktisk ganske grei å 1129 01:02:21,140 --> 01:02:23,780 bygge det i søknaden din, og du trenger ikke å bekymre deg for all den 1130 01:02:23,780 --> 01:02:27,130 kompleksiteten av hvor persons hånd er. 1131 01:02:27,130 --> 01:02:31,380 >> Så det er en rekke andre ting i SDK. 1132 01:02:31,380 --> 01:02:33,610 Hvis du vil ha en bit av utforske, vil du begynne å finne noen 1133 01:02:33,610 --> 01:02:34,210 av de andre ting. 1134 01:02:34,210 --> 01:02:38,860 Men de er noe av det høye nivået konsepter som er i vår SDK. 1135 01:02:38,860 --> 01:02:42,760 >> Det kan være litt mye å ta inn uten å ha hatt en sjanse til å spille 1136 01:02:42,760 --> 01:02:44,050 rundt med Leap ennå. 1137 01:02:44,050 --> 01:02:47,800 Men jeg ville bare gi deg en bit av en smak av hva som er der, slik at 1138 01:02:47,800 --> 01:02:51,850 når du får til det, som jeg sa, gjerne nå ut til oss. 1139 01:02:51,850 --> 01:02:54,470 Jeg kan peke deg i riktig retning for noen form for dokumentasjon for å hjelpe 1140 01:02:54,470 --> 01:02:55,720 du kommer i gang. 1141 01:02:55,720 --> 01:03:01,080 1142 01:03:01,080 --> 01:03:06,960 >> Så som jeg nevnte, har vår SDK en haug med morsmål. 1143 01:03:06,960 --> 01:03:08,870 Vi har Javascript API. 1144 01:03:08,870 --> 01:03:13,310 En av de enkleste måtene å komme i gang kan være å se på noen av de 1145 01:03:13,310 --> 01:03:16,560 plattformer av rammene som er der ute. 1146 01:03:16,560 --> 01:03:19,370 >> Jeg vet ikke om folk er kjent med Unity. 1147 01:03:19,370 --> 01:03:22,340 famo.us, goo og Vuo er alle veldig nye til scenen. 1148 01:03:22,340 --> 01:03:24,820 Unreal du har sannsynligvis sett i spillmotorer. 1149 01:03:24,820 --> 01:03:30,040 >> Men hva disse slags miljøer gjøre er det kan være en enklere måte å bidra til å 1150 01:03:30,040 --> 01:03:30,930 komme i gang. 1151 01:03:30,930 --> 01:03:33,890 Fordi hva noen av dem gjøre vilje gi deg en 3D-rammeverk for å 1152 01:03:33,890 --> 01:03:34,770 begynne med. 1153 01:03:34,770 --> 01:03:37,490 Så den slags tar ut noen av kompleksiteten. 1154 01:03:37,490 --> 01:03:40,930 Du får mer av en visuell miljø å jobbe i. 1155 01:03:40,930 --> 01:03:45,380 >> famo.us er en ny plattform som kommer ut for en web app utvikling. 1156 01:03:45,380 --> 01:03:48,950 Deres mål er å lage web-app utvikling super lett. 1157 01:03:48,950 --> 01:03:50,830 Så som kommer ut - 1158 01:03:50,830 --> 01:03:52,340 det er ingen tidsramme for det i øyeblikket. 1159 01:03:52,340 --> 01:03:54,790 Men hvis det er noe du er interessert i å gjøre, kan det være en 1160 01:03:54,790 --> 01:03:56,430 å holde et øye med. 1161 01:03:56,430 --> 01:04:00,410 >> goo er en fantastisk HTML5 spillplattform. 1162 01:04:00,410 --> 01:04:05,530 De gjør en svært visuell editor samt elektronisk, igjen, for høy 1163 01:04:05,530 --> 01:04:07,480 ytelses web apps. 1164 01:04:07,480 --> 01:04:11,520 Vuo er noe jeg kan gå over veldig kort. 1165 01:04:11,520 --> 01:04:15,580 Dette bringer i konseptet av rapid prototyping. 1166 01:04:15,580 --> 01:04:17,100 >> Og jeg ønsker ikke å gå for dypt inn i det. 1167 01:04:17,100 --> 01:04:20,226 Men en av de tingene hvis du er virkelig interessert i å få inn i denne 1168 01:04:20,226 --> 01:04:25,370 slags utvikling, å finne et godt verktøy å gjøre rapid prototyping kan være 1169 01:04:25,370 --> 01:04:26,480 virkelig verdifull. 1170 01:04:26,480 --> 01:04:30,520 Og hva jeg mener med det er at det er en rammeverk hvor du trenger å gjøre veldig, 1171 01:04:30,520 --> 01:04:33,200 svært liten innsats for å får mye tilbake. 1172 01:04:33,200 --> 01:04:35,450 Så du ikke virkelig trenger å gjøre en masse koding. 1173 01:04:35,450 --> 01:04:38,640 Mye av det er veldig visuell - det er dra blokkene rundt. 1174 01:04:38,640 --> 01:04:45,230 >> Faktisk, kan jeg vise deg en veldig, svært kort eksempel på dette. 1175 01:04:45,230 --> 01:05:04,650 1176 01:05:04,650 --> 01:05:07,710 Så du kan se her, det er bare en helt visuelle miljøet - 1177 01:05:07,710 --> 01:05:08,960 du trenger ikke engang å kode. 1178 01:05:08,960 --> 01:05:18,888 1179 01:05:18,888 --> 01:05:21,220 Oh, great - 1180 01:05:21,220 --> 01:05:23,340 vi vil ikke gjøre det demo i øyeblikket. 1181 01:05:23,340 --> 01:05:25,330 Det ser ikke ut til å ønske å kjøre i øyeblikket. 1182 01:05:25,330 --> 01:05:29,490 Så uten å gå inn i for mange detaljer, det er det som kalles en visuell 1183 01:05:29,490 --> 01:05:30,910 programmeringsspråk. 1184 01:05:30,910 --> 01:05:34,460 Det gjør at du kan få noen grunnleggende funksjonalitet arbeidsmiljø. 1185 01:05:34,460 --> 01:05:40,970 >> Jeg vil bare fort ta opp en fullført versjon av denne. 1186 01:05:40,970 --> 01:05:47,870 Så du kan se her, er dette en svært enkelt program som i utgangspunktet 1187 01:05:47,870 --> 01:05:50,400 tar et bilde og lar deg flytte den rundt med Leap. 1188 01:05:50,400 --> 01:05:53,730 Og disse grønne blokkene her er egentlig alt du trenger å gjøre for å få 1189 01:05:53,730 --> 01:05:55,380 startet med Leap siden av det. 1190 01:05:55,380 --> 01:05:58,660 Så det er en god måte å komme i gang. 1191 01:05:58,660 --> 01:06:01,550 Hvis du har noen ideer du vil eksperimentere med før du selv få 1192 01:06:01,550 --> 01:06:03,460 noen kode ned, er det en god måte å komme i gang. 1193 01:06:03,460 --> 01:06:06,000 1194 01:06:06,000 --> 01:06:08,280 >> PUBLIKUM: Hvis vi bruker [uhørbart] 1195 01:06:08,280 --> 01:06:12,000 se på, ville det sette inn i selve koden? 1196 01:06:12,000 --> 01:06:14,870 >> MICHAEL SUTHERLAND: I en slik situasjon, Jeg tror ikke du har muligheten til å 1197 01:06:14,870 --> 01:06:16,410 sette til kode. 1198 01:06:16,410 --> 01:06:18,820 Det er definitivt noen andre rammeverk der ute. 1199 01:06:18,820 --> 01:06:21,990 Quartz Composer er egentlig en Apple-verktøyet. 1200 01:06:21,990 --> 01:06:25,560 Det er ikke lenger offisielt støttet, men det er en stor samfunnet rundt det. 1201 01:06:25,560 --> 01:06:27,550 >> Vi har sett noen utrolig Leap ting kommer ut av det. 1202 01:06:27,550 --> 01:06:29,280 Det er noen plug-ins tilgjengelig. 1203 01:06:29,280 --> 01:06:34,260 Jeg tror det er tilgang til lavt nivå kode fra Quartz, selv om jeg ikke 1204 01:06:34,260 --> 01:06:36,170 helt sikker på det. 1205 01:06:36,170 --> 01:06:38,400 Men det er et godt spørsmål. 1206 01:06:38,400 --> 01:06:45,790 1207 01:06:45,790 --> 01:06:50,210 >> Så jeg skal bare vise deg noen veldig, svært høyt nivå vilkår for ting 1208 01:06:50,210 --> 01:06:53,470 å tenke på når du utvikler. 1209 01:06:53,470 --> 01:06:57,830 Lysforhold generelt er ikke et stort problem for den Leap lenger. 1210 01:06:57,830 --> 01:07:01,330 Vi har fått en fantastisk team som er utgangspunktet vært i stand til å eliminere for 1211 01:07:01,330 --> 01:07:03,310 nesten alle lysforhold, fordi det er noe som kan 1212 01:07:03,310 --> 01:07:04,080 potensielt påvirke. 1213 01:07:04,080 --> 01:07:07,530 Infrarøde kilder som kommer inn fra utsiden har evne til å påvirke 1214 01:07:07,530 --> 01:07:08,770 ytelse. 1215 01:07:08,770 --> 01:07:12,660 >> Generelt, vil du egentlig ikke kommet over mange snublesteiner. 1216 01:07:12,660 --> 01:07:17,590 Hvis du er i din utvikling du se at enheten går inn i robust modus, 1217 01:07:17,590 --> 01:07:21,680 egentlig alt det betyr er det kan ha har oppdaget at det er noen infrarøde 1218 01:07:21,680 --> 01:07:23,880 lyskilder i miljøet og det er å kompensere for det. 1219 01:07:23,880 --> 01:07:27,110 Så ikke vær så bekymret for det. 1220 01:07:27,110 --> 01:07:32,870 >> Generelt sett, når du designer programvare for spranget, er det viktig 1221 01:07:32,870 --> 01:07:37,890 å innse at dette kan være den første tid at brukeren benytter 1222 01:07:37,890 --> 01:07:39,070 denne teknologien. 1223 01:07:39,070 --> 01:07:44,560 Og dette er noe som det er vanskelig å få hodet rundt utgangspunktet. 1224 01:07:44,560 --> 01:07:49,240 Det vi prøver og oppfordrer folk til å gjør er å tenke på i stedet for bare 1225 01:07:49,240 --> 01:07:53,490 slik at brukeren kan ha å finne sin veien rundt samspillet, hva 1226 01:07:53,490 --> 01:07:57,470 du spør din bruker å gjøre, prøve og forklare det til dem litt. 1227 01:07:57,470 --> 01:08:00,120 Behandle dem som om de kanskje aldri sett denne teknologien. 1228 01:08:00,120 --> 01:08:04,400 Noen ganger vil folk ikke engang vet å nå sine hender ut over enheten, 1229 01:08:04,400 --> 01:08:06,830 så ikke ta noe for gitt. 1230 01:08:06,830 --> 01:08:11,110 >> Hvis du tar en titt rundt på Airspace, du vil legge merke til at mange av apps 1231 01:08:11,110 --> 01:08:16,290 virkelig antyde brukeren i hvordan å faktisk bruker det programmet. 1232 01:08:16,290 --> 01:08:18,060 Det er noe å bare være klar over. 1233 01:08:18,060 --> 01:08:21,460 Dersom du utvikler programvare for denne plattformen er det nye. 1234 01:08:21,460 --> 01:08:24,979 Folk er ikke kjent med teknologien ennå, og så må du kanskje 1235 01:08:24,979 --> 01:08:29,220 bidra til å lette dem inn uansett det er at du bygger. 1236 01:08:29,220 --> 01:08:31,600 >> Data er din venn. 1237 01:08:31,600 --> 01:08:32,880 Jeg nevnte tidligere visualizeren. 1238 01:08:32,880 --> 01:08:35,240 Det kan være en av de beste verktøyene du bruker. 1239 01:08:35,240 --> 01:08:38,970 Det gjør imidlertid at du skal se og hva du gjør. 1240 01:08:38,970 --> 01:08:42,890 Tenk om den handlingen som du er prøver å kode opp, og deretter se på 1241 01:08:42,890 --> 01:08:44,970 hvordan det ser ut i visualizeren. 1242 01:08:44,970 --> 01:08:48,300 Og så vil det gi deg en bedre følelse av hva som data betyr at 1243 01:08:48,300 --> 01:08:51,740 du får ut av SDK. 1244 01:08:51,740 --> 01:08:59,779 >> Hvis du gjør noe som trenger en meny, menyene er noe som du 1245 01:08:59,779 --> 01:09:02,450 vil at brukeren skal kunne gjøre uten å tenke. 1246 01:09:02,450 --> 01:09:04,380 Det er egentlig ikke en del av søknaden din. 1247 01:09:04,380 --> 01:09:07,080 Det er en del av hvordan brukeren bruker din applikasjon. 1248 01:09:07,080 --> 01:09:09,670 >> Så vi har noen ressurser på utbygger nettstedet. 1249 01:09:09,670 --> 01:09:14,040 Bare et par forskjellige systemer for menyer som tar byrden av deg 1250 01:09:14,040 --> 01:09:16,399 gutta for å måtte tenke på hvordan å bygge menyer. 1251 01:09:16,399 --> 01:09:19,130 Fordi menyer kan være noe som du kunne bruke mye tid på å prøve 1252 01:09:19,130 --> 01:09:22,590 å bygge inn i søknaden din, når egentlig hva du prøver å gjøre er 1253 01:09:22,590 --> 01:09:24,850 bygge ideen om at du har, ikke på menyen. 1254 01:09:24,850 --> 01:09:29,140 Så jeg vil anbefale hvis du trenger å gjøre noen form for menysystemer, definitivt 1255 01:09:29,140 --> 01:09:31,430 ta en titt på de ressursene vi har på utviklernettstedet. 1256 01:09:31,430 --> 01:09:34,370 Vi har noen gode eksempler på hvordan å gjøre menyer, og hvordan du kan holde dem 1257 01:09:34,370 --> 01:09:37,350 konsekvent slik at brukerne har en konsistent opplevelse på tvers 1258 01:09:37,350 --> 01:09:40,170 applikasjoner. 1259 01:09:40,170 --> 01:09:41,689 >> Visuell tilbakemelding. 1260 01:09:41,689 --> 01:09:45,870 Så hva jeg mener med det er hvis for eksempel du prøver å gjøre noe 1261 01:09:45,870 --> 01:09:51,600 som viser et 3D-rom, er det svært viktig å gi noen form for 1262 01:09:51,600 --> 01:09:52,830 visuell tilbakemelding. 1263 01:09:52,830 --> 01:09:58,340 Så enten det er som viser hvor din fingrene er i dette mellomrom, eller i 1264 01:09:58,340 --> 01:10:03,230 Ved Block 54 som vi så på den svært starter, har du kanskje lagt merke til at 1265 01:10:03,230 --> 01:10:04,860 den [? pedaler?] ble belyst. 1266 01:10:04,860 --> 01:10:10,510 Og da jeg gikk i nærheten av tårnet blokker, kan du faktisk se 1267 01:10:10,510 --> 01:10:12,480 visuelt at jeg var nær dem. 1268 01:10:12,480 --> 01:10:15,920 Og det er et lite triks, men det er faktisk en svært viktig en. 1269 01:10:15,920 --> 01:10:19,940 Så sørg for at brukerens orientert i at 3D-rom. 1270 01:10:19,940 --> 01:10:21,470 >> Og igjen, rapid prototyping. 1271 01:10:21,470 --> 01:10:24,740 Hvis du kan finne noen verktøy som du finne nyttig, definitivt ville jeg 1272 01:10:24,740 --> 01:10:26,500 oppfordrer deg til å investere tiden i det. 1273 01:10:26,500 --> 01:10:30,210 Å kunne få dine ideer ut raskt i stedet for å måtte bruke en 1274 01:10:30,210 --> 01:10:34,090 mye tid koding på et lavere nivå og prøver å finne ut hvordan å kode 1275 01:10:34,090 --> 01:10:37,600 det opp, hvis du kan få disse ideene ut i foran deg, leke seg med dem 1276 01:10:37,600 --> 01:10:45,380 litt og så kode den opp, det kunne være en flott tid saver. 1277 01:10:45,380 --> 01:10:48,760 >> Så vi får til slutt. 1278 01:10:48,760 --> 01:10:52,092 Hvordan er vi for tiden? 1279 01:10:52,092 --> 01:10:55,960 >> SPEAKER 2: [uhørbart] åtte minutter før 05:30. 1280 01:10:55,960 --> 01:10:57,543 >> MICHAEL SUTHERLAND: Vi vil ferdig på 5:30? 1281 01:10:57,543 --> 01:10:58,505 >> SPEAKER 2: jeg gjør det. 1282 01:10:58,505 --> 01:11:01,010 Det var stedet vi annonsere i her. 1283 01:11:01,010 --> 01:11:02,770 Men vi kan gjøre en på en Q & A etter dette. 1284 01:11:02,770 --> 01:11:05,260 >> MICHAEL SUTHERLAND: Ja, jeg vil ikke gå for dypt inn i resten av denne da. 1285 01:11:05,260 --> 01:11:07,570 Jeg nevne før en annen måte å gjøre gester. 1286 01:11:07,570 --> 01:11:14,050 Hvis du er interessert og du arbeider med Javascript, er dette en 1287 01:11:14,050 --> 01:11:18,820 Javascript-program som en utvikler heter Robert Leary bygget. 1288 01:11:18,820 --> 01:11:21,920 Hva den gjør er at det tar mye av kompleksiteten av 1289 01:11:21,920 --> 01:11:24,270 innspilling og bruk av bevegelser. 1290 01:11:24,270 --> 01:11:27,660 >> Så hva han har gjort er at han er i utgangspunktet opprettet en gest opptaker. 1291 01:11:27,660 --> 01:11:30,410 Du kan skrive inn gest, ta det opp. 1292 01:11:30,410 --> 01:11:34,160 Den spytter ut noe som du kan deretter trekke inn søknaden din. 1293 01:11:34,160 --> 01:11:39,820 Så i stedet for å måtte kode opp hele komplekse bevegelser i 3D, du kan 1294 01:11:39,820 --> 01:11:43,310 bare ta dette, gjøre handlingen, og lagre det for din søknad. 1295 01:11:43,310 --> 01:11:45,560 Så det kan være en interessant verktøy for å hjelpe deg i gang. 1296 01:11:45,560 --> 01:11:49,150 1297 01:11:49,150 --> 01:11:50,900 >> Jeg kan gå gjennom disse svært raskt. 1298 01:11:50,900 --> 01:11:54,850 Det er bare et par videoer som viser noen av de interessante applikasjoner. 1299 01:11:54,850 --> 01:11:58,850 Noen av de ting du kanskje ikke se enten i luftrommet, men det er flytende 1300 01:11:58,850 --> 01:12:00,190 rundt i utviklermiljøet. 1301 01:12:00,190 --> 01:12:03,860 Bare noen fantastiske arbeid som folk har jobbet med det showet noen 1302 01:12:03,860 --> 01:12:06,700 kanskje noen mer unike applikasjoner mulig. 1303 01:12:06,700 --> 01:12:10,920 1304 01:12:10,920 --> 01:12:16,300 >> Så dette er et system som er bruker utgangspunktet hodet sporing på kameraet 1305 01:12:16,300 --> 01:12:17,550 for å gi den dybde perspektiv. 1306 01:12:17,550 --> 01:12:29,550 1307 01:12:29,550 --> 01:12:31,975 Men du kan se det er en ganske interessant visuell trick. 1308 01:12:31,975 --> 01:12:42,610 1309 01:12:42,610 --> 01:12:45,910 Så det er på en måte en interessant ting som er mulig med denne typen 1310 01:12:45,910 --> 01:12:47,160 teknologien. 1311 01:12:47,160 --> 01:12:53,030 1312 01:12:53,030 --> 01:12:56,270 >> Og så noen av dere kan bli kjent med Oculus Rift. 1313 01:12:56,270 --> 01:12:59,000 Dette er bare noen eksperimentelle arbeidet som noen av utviklerne har vært 1314 01:12:59,000 --> 01:13:03,190 gjør rundt kombinere Leap Motion med den Oculus Rift, så for første 1315 01:13:03,190 --> 01:13:06,830 gang du kan være inne at virtuelle verden. 1316 01:13:06,830 --> 01:13:11,730 Så det kommer til å bli en interessant tilnærming til spilling kommer opp snart. 1317 01:13:11,730 --> 01:13:13,565 The Oculus Rift er en VR headset. 1318 01:13:13,565 --> 01:13:17,650 1319 01:13:17,650 --> 01:13:19,360 Stakkars fyr - 1320 01:13:19,360 --> 01:13:20,610 han virkelig fikk en vanskelig tid. 1321 01:13:20,610 --> 01:13:25,850 1322 01:13:25,850 --> 01:13:30,050 >> Dette var en utstilling som ble gjort ved hjelp av projeksjon kartlegging 1323 01:13:30,050 --> 01:13:33,070 med Leap Motion. 1324 01:13:33,070 --> 01:13:36,220 Bare en veldig fin interaktiv miljø der folk 1325 01:13:36,220 --> 01:13:37,470 kan bare leke seg. 1326 01:13:37,470 --> 01:13:41,540 1327 01:13:41,540 --> 01:13:44,510 Du kan se det de skapte disse 3D trær bruker projeksjon kartlegging 1328 01:13:44,510 --> 01:13:45,760 teknikker. 1329 01:13:45,760 --> 01:13:59,590 1330 01:13:59,590 --> 01:14:02,790 Dette var en interessant ett gjøres Taipei med Heineken gjør en 1331 01:14:02,790 --> 01:14:04,513 installasjon. 1332 01:14:04,513 --> 01:14:39,240 1333 01:14:39,240 --> 01:14:42,230 >> Hele "Iron Man" tilnærming der. 1334 01:14:42,230 --> 01:14:45,690 Men av hensyn til tid, vil jeg bare raskt komme til slutten. 1335 01:14:45,690 --> 01:14:50,500 Så hvis det er tre ting som ville være hyggelig å ta bort - fordi jeg 1336 01:14:50,500 --> 01:14:52,800 skjønner det er mye informasjon at vi bare dekket. 1337 01:14:52,800 --> 01:14:57,350 Og mye av det du vil virkelig trenger å bruke litt tid til å bare grave 1338 01:14:57,350 --> 01:14:59,000 ned i ressursene som er tilgjengelige. 1339 01:14:59,000 --> 01:15:03,710 >> Men jeg tror det første er egentlig hvis du designe programvare, prøve og 1340 01:15:03,710 --> 01:15:09,470 designe for brukeren, ikke for "Iron Man". Så glem om jeg ønsker å være 1341 01:15:09,470 --> 01:15:16,040 "Iron Man". Jeg ønsker å være på "Minority Rapport. "Men i stedet, 1342 01:15:16,040 --> 01:15:17,050 designe for brukeren. 1343 01:15:17,050 --> 01:15:19,040 Design for den personen som kommer å bruke programvaren. 1344 01:15:19,040 --> 01:15:22,340 >> Så tenk på hvordan kan jeg gjøre deres erfaring bedre? 1345 01:15:22,340 --> 01:15:25,310 Hvordan kan jeg lage noe som de gjør bedre? 1346 01:15:25,310 --> 01:15:28,120 Og det er virkelig kommer til å være der den mektigste og mest 1347 01:15:28,120 --> 01:15:29,370 engasjerende programvare kommer fra. 1348 01:15:29,370 --> 01:15:33,710 1349 01:15:33,710 --> 01:15:37,740 >> Og hvis du er kjent med UI / UX, du kan nesten kaste reglene ut 1350 01:15:37,740 --> 01:15:39,740 vindu i en viss forstand. 1351 01:15:39,740 --> 01:15:42,590 Med denne typen teknologi, er vi begynner å omskrive reglene som vi 1352 01:15:42,590 --> 01:15:46,590 gå, og det betyr bare at du har et tomt lerret. 1353 01:15:46,590 --> 01:15:48,650 Så dere er virkelig begynner til rett tid. 1354 01:15:48,650 --> 01:15:52,010 Hvis du bare får inn programmering nå, betyr at du får til 1355 01:15:52,010 --> 01:15:54,470 skriver regelboken som du lærer, så det er en utrolig 1356 01:15:54,470 --> 01:15:55,720 mulighet for dette. 1357 01:15:55,720 --> 01:15:58,160 1358 01:15:58,160 --> 01:16:01,800 >> Og jeg ville bare si igjen, kunne finne en måte å prototype raskt og 1359 01:16:01,800 --> 01:16:02,270 deretter bygge. 1360 01:16:02,270 --> 01:16:06,900 Ikke nødvendigvis kaste bort all din tid få inn muttere og bolter 1361 01:16:06,900 --> 01:16:07,280 med en gang. 1362 01:16:07,280 --> 01:16:09,150 Se om du kan få dine ideer ut. 1363 01:16:09,150 --> 01:16:11,720 >> Det pleide å være at det var god å få dem på papir. 1364 01:16:11,720 --> 01:16:13,500 Og papir er fortsatt en fin måte å gå. 1365 01:16:13,500 --> 01:16:16,910 Men når du begynner å få disse dynamiske grensesnitt, du virkelig begynne 1366 01:16:16,910 --> 01:16:21,330 til å trenge noen bedre verktøy for å kunne å få disse dynamiske ideer ut. 1367 01:16:21,330 --> 01:16:25,750 Og så hvis du kan finne noen verktøy som hjelpe deg til prototype, prøve og lære 1368 01:16:25,750 --> 01:16:28,030 dem og bruke dem, og du vil sannsynligvis spare deg selv en 1369 01:16:28,030 --> 01:16:31,710 mye tid og krefter. 1370 01:16:31,710 --> 01:16:34,820 >> Så et lite ressurser. 1371 01:16:34,820 --> 01:16:37,620 Når du begynner å få inn i Javascript, 1372 01:16:37,620 --> 01:16:41,690 js.leapmotion.com / tutorials, vil det være en fin måte å komme i gang. 1373 01:16:41,690 --> 01:16:44,240 Eksempler på nytt på js.leapmotion.com, du finner noen 1374 01:16:44,240 --> 01:16:46,140 flotte Javascript eksempler. 1375 01:16:46,140 --> 01:16:51,860 >> Ta gjerne engasjere seg i fora, spør utviklere, spør oss. 1376 01:16:51,860 --> 01:16:54,360 Det er en flott måte å lære. 1377 01:16:54,360 --> 01:16:58,190 Hvis du er interessert i å lese mer innhold om hva som er der ute, noen 1378 01:16:58,190 --> 01:17:01,520 av tanken ledelse i verdensrommet, labs.leapmotion.com 's en stor 1379 01:17:01,520 --> 01:17:02,560 blogge for det. 1380 01:17:02,560 --> 01:17:05,600 Vi legger ut nytt innhold hver uke, er det en flott plass. 1381 01:17:05,600 --> 01:17:09,290 >> Og hvis du ønsker å få kontakt med oss, igjen, i forumet. 1382 01:17:09,290 --> 01:17:12,032 Du kan sende oss på developers@leapmotion.com. 1383 01:17:12,032 --> 01:17:14,960 Vi er på @ leapmotiondev på Twitter, så bare tweet på oss. 1384 01:17:14,960 --> 01:17:16,350 Vi er ganske aktiv på det. 1385 01:17:16,350 --> 01:17:18,430 Og vår viktigste håndtak, @ leapmotion. 1386 01:17:18,430 --> 01:17:21,100 @ Leapmotiondev åpenbart er vår utvikleren Twitter håndtak. 1387 01:17:21,100 --> 01:17:23,700 1388 01:17:23,700 --> 01:17:26,050 >> Så det er egentlig om det. 1389 01:17:26,050 --> 01:17:28,450 Hvis det er noen tid for spørsmål, definitivt fornøyd 1390 01:17:28,450 --> 01:17:30,130 å svare på eventuelle spørsmål. 1391 01:17:30,130 --> 01:17:33,550 Hvis du tenker på noe etterpå, kan du gjerne nå ut til meg 1392 01:17:33,550 --> 01:17:38,370 direkte på kiwi@leapmotion.com, eller tweet på meg på @ kiwi. 1393 01:17:38,370 --> 01:17:39,750 Cool. 1394 01:17:39,750 --> 01:17:40,930 Eventuelle spørsmål? 1395 01:17:40,930 --> 01:17:45,230 >> PUBLIKUM: I tillegg til å utvikle apps at [uhørbart], hvor gjennomførbart er 1396 01:17:45,230 --> 01:17:49,940 det å gjøre [uhørbart] nivå programvare slik at du kan bla til venstre, høyre, 1397 01:17:49,940 --> 01:17:51,320 opp, ned, og noen [uhørbart] 1398 01:17:51,320 --> 01:17:52,055 anvendelser, [? for eksempel?] 1399 01:17:52,055 --> 01:17:53,270 [Uhørbart]? 1400 01:17:53,270 --> 01:17:55,530 >> MICHAEL SUTHERLAND: Så det finnes programmer for det. 1401 01:17:55,530 --> 01:17:58,760 Hvis du har en titt på luftrommet, vil du finne noen forskjellige programmer. 1402 01:17:58,760 --> 01:18:04,570 Noen av de mer populære de er en kalt HandWAVE som lar deg gjøre 1403 01:18:04,570 --> 01:18:06,070 noen grunnleggende gestikulerer. 1404 01:18:06,070 --> 01:18:09,050 Hvis du ønsker å gjøre den slags ting, det er egentlig ikke noe som begrenser deg 1405 01:18:09,050 --> 01:18:10,760 i SDK til å gjøre det. 1406 01:18:10,760 --> 01:18:17,320 Det er virkelig et spørsmål om hvis du er bygge at OS nivåkontroll, er det 1407 01:18:17,320 --> 01:18:21,810 faktisk gjør at erfaring ved bruk av OS-bedre? 1408 01:18:21,810 --> 01:18:25,450 >> Over tid vil vi begynne å se på operativsystemer utvikle seg til en tilstand 1409 01:18:25,450 --> 01:18:28,400 som virkelig er laget for denne type input. 1410 01:18:28,400 --> 01:18:32,000 For akkurat nå, er vi faktisk bruker operativsystemer som har blitt bygget 1411 01:18:32,000 --> 01:18:34,340 for 26-år gammel teknologi. 1412 01:18:34,340 --> 01:18:37,240 Hvis du har en titt på Mac-grensesnittet, det egentlig ikke har endret seg i 1413 01:18:37,240 --> 01:18:38,790 ca 26 år. 1414 01:18:38,790 --> 01:18:43,020 Så vi virkelig kjemper en 26 år læringskurve der folk har fått 1415 01:18:43,020 --> 01:18:47,170 så vant til denne type grensesnitt som det er vanskelig å se utover det. 1416 01:18:47,170 --> 01:18:51,770 Så hvis du kan forbedre denne opplevelsen, det er en klar seier. 1417 01:18:51,770 --> 01:18:56,730 >> Men hvis det er bare å gjøre en gest for skyld gjør en gest, hva 1418 01:18:56,730 --> 01:19:01,360 vil du sannsynligvis finne er at brukerne, de vil finne det lettere å bare gå tilbake 1419 01:19:01,360 --> 01:19:04,440 til sitt tastatur og mus fordi det er hva de er komfortable med. 1420 01:19:04,440 --> 01:19:08,670 Så det er derfor det er veldig viktig å tenke på hvem jeg designer for? 1421 01:19:08,670 --> 01:19:13,670 Hvem er at sluttbrukeren, og hvordan kan Jeg gjøre livet litt bedre? 1422 01:19:13,670 --> 01:19:22,350 >> Men hvis vi har tid, jeg kan vise deg en rask en. 1423 01:19:22,350 --> 01:19:31,670 1424 01:19:31,670 --> 01:19:33,650 Dette er en interessant en som nettopp kom ut. 1425 01:19:33,650 --> 01:19:39,660 1426 01:19:39,660 --> 01:19:42,890 Det er en veldig enkel markør, men det er slags søt fordi den har dette 1427 01:19:42,890 --> 01:19:44,140 liten hånd - 1428 01:19:44,140 --> 01:19:46,110 1429 01:19:46,110 --> 01:19:48,360 eller er det ikke. 1430 01:19:48,360 --> 01:19:49,610 Er vi i det? 1431 01:19:49,610 --> 01:19:54,050 1432 01:19:54,050 --> 01:19:55,300 Interessant. 1433 01:19:55,300 --> 01:19:59,650 1434 01:19:59,650 --> 01:20:00,710 >> Vel, jeg vil ikke vise deg at demo. 1435 01:20:00,710 --> 01:20:04,060 Men det [? leapcursor.js?] 1436 01:20:04,060 --> 01:20:08,370 er et interessant lite eksempel på at utgangspunktet lar deg bla opp og ned 1437 01:20:08,370 --> 01:20:12,840 flytende i en web-side og liksom klikk bare ved å bøye hånden. 1438 01:20:12,840 --> 01:20:16,200 Så det er ment å være mer av en laid back slags bla 1439 01:20:16,200 --> 01:20:17,910 opp og ned, vipper. 1440 01:20:17,910 --> 01:20:20,410 >> PUBLIKUM: Du nevnte enheten selv er i stor grad standard maskiner. 1441 01:20:20,410 --> 01:20:24,005 Hva er den underliggende maskinvaren teknologi som faktisk gjør det 1442 01:20:24,005 --> 01:20:25,950 detektere objekter? 1443 01:20:25,950 --> 01:20:28,740 >> MICHAEL SUTHERLAND: Så den faktiske deteksjon av objektene - så 1444 01:20:28,740 --> 01:20:33,490 utgangspunktet hvis du var å hacke USB på her, du bare kommer til å få en 1445 01:20:33,490 --> 01:20:35,940 hel haug med bildedata tilbake. 1446 01:20:35,940 --> 01:20:37,730 Folk har allerede gjort det. 1447 01:20:37,730 --> 01:20:41,260 Der magien skjer er utgangspunktet når den kommer inn i 1448 01:20:41,260 --> 01:20:45,980 datamaskin, er det egentlig noen proprietære algoritmer som var 1449 01:20:45,980 --> 01:20:51,410 opprinnelig utviklet av våre co-grunnlegger og har nå bare tatt på en 1450 01:20:51,410 --> 01:20:52,300 leve sitt eget liv. 1451 01:20:52,300 --> 01:20:55,830 >> PUBLIKUM: Er det via infrarød, eller en magnetisk [uhørbart]? 1452 01:20:55,830 --> 01:20:57,600 >> MICHAEL SUTHERLAND: Så det er bare rent infrarød. 1453 01:20:57,600 --> 01:21:00,900 Så bokstavelig talt, det er litt som å ha et lite webkamera som sitter på disken 1454 01:21:00,900 --> 01:21:03,920 og deretter en spotlight skinner på hånden din. 1455 01:21:03,920 --> 01:21:05,190 Det er bare gjort i infrarødt. 1456 01:21:05,190 --> 01:21:08,380 Så det er bare noen infrarød optisk sensorer, og noen infrarøde lysdioder, og 1457 01:21:08,380 --> 01:21:11,680 det er egentlig ingenting for komplisert om det. 1458 01:21:11,680 --> 01:21:15,850 Det er slik at vi er i stand til å ta at data og deretter slå den inn 1459 01:21:15,850 --> 01:21:17,425 noe nyttig i 3D. 1460 01:21:17,425 --> 01:21:23,300 1461 01:21:23,300 --> 01:21:29,640 >> PUBLIKUM: Så det virker ganske enkelt for mennesker [uhørbart]. 1462 01:21:29,640 --> 01:21:36,786 1463 01:21:36,786 --> 01:21:43,555 Men er det noen måte for en utvikler å kanskje bruke [uhørbart] 1464 01:21:43,555 --> 01:21:48,475 for andre typer objekter - kanskje ansikter eller andre typer ting som 1465 01:21:48,475 --> 01:21:51,145 brukeren kan legge frem? 1466 01:21:51,145 --> 01:21:56,130 >> MICHAEL SUTHERLAND: I det øyeblikk vi støtter et begrenset sett med verktøy. 1467 01:21:56,130 --> 01:21:58,940 Dessverre, med måten vi har strukturert dataene, fordi vi ønsket 1468 01:21:58,940 --> 01:22:02,630 å gjøre det på en enkel måte, eller en som er mest fornuftig for hands 1469 01:22:02,630 --> 01:22:08,230 og fingre, API ikke vil støtte ansiktssporing eller 1470 01:22:08,230 --> 01:22:10,160 generisk objekt sporing. 1471 01:22:10,160 --> 01:22:11,750 Som kan komme i fremtiden. 1472 01:22:11,750 --> 01:22:15,940 Men for akkurat nå, er det veldig greit Følg med for hender og fingre og 1473 01:22:15,940 --> 01:22:17,190 spesifikke verktøy. 1474 01:22:17,190 --> 01:22:25,060 1475 01:22:25,060 --> 01:22:25,960 Cool. 1476 01:22:25,960 --> 01:22:26,860 >> [? DAVE: Takk] du så mye?. 1477 01:22:26,860 --> 01:22:28,660 Dette er kjempefint. 1478 01:22:28,660 --> 01:22:31,960 >> [APPLAUSE] 1479 01:22:31,960 --> 01:22:33,210