1 00:00:00,000 --> 00:00:07,600 2 00:00:07,600 --> 00:00:10,460 >> DAVID: Så tak alle så meget for kommer, som du har været tuning i 3 00:00:10,460 --> 00:00:11,415 online så godt. 4 00:00:11,415 --> 00:00:14,650 Vi er så glade for at blive forenet med vores venner Dan og Michael her fra Leap 5 00:00:14,650 --> 00:00:18,490 Motion, hvis selskab Leap Motion har meget generøst doneret nogle hardware 6 00:00:18,490 --> 00:00:21,020 for kurset sot at du fyre kan gøre seje ting med denne enhed. 7 00:00:21,020 --> 00:00:22,590 Uden videre, Dan og Michael. 8 00:00:22,590 --> 00:00:23,590 >> DAN GILL: Okay, tak. 9 00:00:23,590 --> 00:00:24,820 Tak, David. 10 00:00:24,820 --> 00:00:25,470 Tak folkens. 11 00:00:25,470 --> 00:00:26,760 Rart at se jer alle. 12 00:00:26,760 --> 00:00:28,275 Mit 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 omkring 1/10 af vores virksomhed er faktisk opkaldt Michael kalder vi ham 16 00:00:36,900 --> 00:00:40,710 Kiwi, og når du hører accent du vil forstå hvorfor. 17 00:00:40,710 --> 00:00:44,100 >> Men vi er glade for at være her i dag for at stede for at du folk og du folk 18 00:00:44,100 --> 00:00:47,610 online, og fortælle dig en lille smule mere om spring i udviklingen 19 00:00:47,610 --> 00:00:50,580 miljøet og vores udvikler-community, og hvordan det kan være i stand til 20 00:00:50,580 --> 00:00:52,440 påvirke nogle af de ting, du er gør som du får i retning af 21 00:00:52,440 --> 00:00:53,840 i slutningen af ​​semesteret. 22 00:00:53,840 --> 00:00:57,010 Jeg har tænkt mig at starte med blot en kort introduktion til sammenhæng om 23 00:00:57,010 --> 00:01:01,130 virksomheden og nogle af industrien eksempler, som vi ser og en 24 00:01:01,130 --> 00:01:01,950 lidt om det. 25 00:01:01,950 --> 00:01:05,099 Og så vil vi springe lige ind i Michaels bit. 26 00:01:05,099 --> 00:01:07,540 >> Michael kører vores udviklere. 27 00:01:07,540 --> 00:01:11,900 Så der er 70.000 plus folk, der har adgang vores developer portal og 28 00:01:11,900 --> 00:01:15,120 fået adgang til Leap software development kit og er aktivt 29 00:01:15,120 --> 00:01:17,480 bygge alle de forskellige typer af applikationer, der 30 00:01:17,480 --> 00:01:18,820 Michael vil tale igennem. 31 00:01:18,820 --> 00:01:21,000 Personligt kører jeg vores Enterprise Business. 32 00:01:21,000 --> 00:01:24,770 Hvilket betyder al kommerciel anvendelse tilfældet for Leap i en række forskellige 33 00:01:24,770 --> 00:01:28,840 industrier, og jeg vil tale kort om det. 34 00:01:28,840 --> 00:01:32,290 >> Så hvad jeg ønskede at gøre, på et højt niveau de fleste af jer er formentlig 35 00:01:32,290 --> 00:01:35,750 bekendt med en form for 3D Motion-teknologi. 36 00:01:35,750 --> 00:01:39,190 Du har set Kinect, eller du har set reklamer for Samsung telefoner 37 00:01:39,190 --> 00:01:40,600 med swiping. 38 00:01:40,600 --> 00:01:44,160 Og på et tidspunkt har du sikkert prøvet en af ​​disse platforme eller set 39 00:01:44,160 --> 00:01:45,530 dem i aktion. 40 00:01:45,530 --> 00:01:47,750 >> Vi føler virkelig ligesom vi har banebrydende. 41 00:01:47,750 --> 00:01:51,940 Og det hele er kortlagt, så det er en meget software-drevet løsning. 42 00:01:51,940 --> 00:01:56,130 Det hele er proprietær algoritme baseret, og det er muligt for os at gøre en række 43 00:01:56,130 --> 00:01:59,170 ting, der er anderledes end de andre i rummet. 44 00:01:59,170 --> 00:02:02,130 >> Vi har nået et niveau af præcision, at du kan se i demonstrationerne 45 00:02:02,130 --> 00:02:04,870 der er langt ud over, hvad andre folk har været i stand til at gøre. 46 00:02:04,870 --> 00:02:10,190 Så præcis til 1/100 af en millimeter, vi kan spore håndfladen position i 47 00:02:10,190 --> 00:02:14,200 fingerspidser for så mange som egnet i synsfeltet. 48 00:02:14,200 --> 00:02:17,700 Og igen, at nøjagtigheden niveauets åbnet op for en masse ansøgning 49 00:02:17,700 --> 00:02:21,530 muligheder, der ikke har eksisterede før. 50 00:02:21,530 --> 00:02:23,830 Det er helt integrerbare. 51 00:02:23,830 --> 00:02:27,750 >> Fordi det er sådan en software drevet løsning, dette lille stykke af 52 00:02:27,750 --> 00:02:30,940 hardware, som du ser her er enheden. 53 00:02:30,940 --> 00:02:33,090 Disse vil være til rådighed til jer studerende. 54 00:02:33,090 --> 00:02:35,720 Vi har 30, at vi har doneret til gruppen. 55 00:02:35,720 --> 00:02:38,570 Hvis du beslutter at gøre et projekt baseret på Leap, vil du være i stand til at tage disse 56 00:02:38,570 --> 00:02:40,820 ud på lånet og tilbringe tid sammen med dem. 57 00:02:40,820 --> 00:02:43,290 >> Vi har også netop annonceret en indlejret version. 58 00:02:43,290 --> 00:02:45,600 Så HP vil faktisk begynde skibsfart laptops - 59 00:02:45,600 --> 00:02:48,150 eller er begyndt forsendelse laptops af enheden, en indlejret 60 00:02:48,150 --> 00:02:49,560 version af denne i det. 61 00:02:49,560 --> 00:02:54,040 Og på grund af software, og hvordan software drevet dette er, hardware 62 00:02:54,040 --> 00:02:56,110 er utrolig enkel og Michaels kommer til at gå dig 63 00:02:56,110 --> 00:02:57,620 igennem, hvad der er i det. 64 00:02:57,620 --> 00:02:59,840 Vi har skabt en meget indhold rigt miljø. 65 00:02:59,840 --> 00:03:03,380 >> Så de 70.000 udviklere er opbygning af programmer. 66 00:03:03,380 --> 00:03:06,780 Du folk vil have mulighed for at bygge applikationer og måske endda 67 00:03:06,780 --> 00:03:08,600 få dem ind i vores ansøgning miljø - 68 00:03:08,600 --> 00:03:10,710 det hedder luftrummet. 69 00:03:10,710 --> 00:03:15,470 Vi har fået nord for 100 apps der, og mange, mange, mange flere på 70 00:03:15,470 --> 00:03:19,290 certificeringsprocessen og i processen til at blive taget i brug. 71 00:03:19,290 --> 00:03:22,590 >> Du vil se, at det er utrolig kraftfuld i form af dens hastighed. 72 00:03:22,590 --> 00:03:25,700 Så du se, at der er ingen ventetid i reaktionen mellem, når du gør 73 00:03:25,700 --> 00:03:29,400 noget i synsfeltet, og når der sker noget på skærmen. 74 00:03:29,400 --> 00:03:31,880 Hvis du har spillet rundt med Kinect eller andre, vil du bemærke en smule 75 00:03:31,880 --> 00:03:35,290 af en forsinkelse, når du rent faktisk har en bevægelse og noget sker. 76 00:03:35,290 --> 00:03:39,000 Denne kraftfulde mangel på latency fabrikater en enorm forskel i, hvad du kan 77 00:03:39,000 --> 00:03:41,120 faktisk gøre med denne platform. 78 00:03:41,120 --> 00:03:43,750 >> Og så en ting, som vi synes er virkelig vigtigt, vi ønskede dette 79 00:03:43,750 --> 00:03:46,050 platform til at være tilgængelige til alle - 80 00:03:46,050 --> 00:03:47,920 så mange mennesker som muligt. 81 00:03:47,920 --> 00:03:51,330 At have sådan en stor software drevet platform har gjort enheden og 82 00:03:51,330 --> 00:03:53,110 platform meget billig. 83 00:03:53,110 --> 00:03:56,940 Det er et meget simpelt stykke hardware med meget enkel, commoditized 84 00:03:56,940 --> 00:04:00,190 komponenter i det, der tillader os at holde denne meget billige og meget 85 00:04:00,190 --> 00:04:05,110 tilgængelige for alle, der ønsker at deltager med platformen. 86 00:04:05,110 --> 00:04:08,210 >> Så som du kan se, er der virkelig tre hovedkomponenter i platformen. 87 00:04:08,210 --> 00:04:11,610 Vi har fået det perifere at jeg talte om, controlleren. 88 00:04:11,610 --> 00:04:16,300 Det har en USB-forbindelse til at oprette forbindelse til enhver form for computing enhed med 89 00:04:16,300 --> 00:04:18,160 understøttet software. 90 00:04:18,160 --> 00:04:21,140 Vi har fået vores software development kit i drivere, så der er et sæt af 91 00:04:21,140 --> 00:04:24,980 chauffører, der kører på Windows eller Mac maskine, du har forbindelse til. 92 00:04:24,980 --> 00:04:27,620 >> Og så har vi fået den software development kit, som vi har lavet 93 00:04:27,620 --> 00:04:34,410 tilgængelig for alle uden omkostninger på vores hjemmeside for at få adgang til og bygge 94 00:04:34,410 --> 00:04:35,830 applikationer med. 95 00:04:35,830 --> 00:04:39,150 Og så endelig har vi fået vores Luftrummet App Store, hvor der er 96 00:04:39,150 --> 00:04:40,470 tredjeparts applikationer - 97 00:04:40,470 --> 00:04:42,095 både gratis og betalt for applikationer. 98 00:04:42,095 --> 00:04:46,750 Og det er alt fra personlig produktivitet til kunstnerisk, som musik 99 00:04:46,750 --> 00:04:49,590 og maleri og tegning, til erhvervslivet applikationer som CAD 100 00:04:49,590 --> 00:04:51,640 software og andre. 101 00:04:51,640 --> 00:04:54,670 102 00:04:54,670 --> 00:04:56,150 >> Så jeg har tænkt mig at gå igennem disse hurtig. 103 00:04:56,150 --> 00:05:00,090 Men jeg troede, det ville være nyttigt, når du tænke på platformen og tænke 104 00:05:00,090 --> 00:05:02,700 om, hvordan de sprog, du kan udvikle sig i, og hvordan det 105 00:05:02,700 --> 00:05:03,980 gælder for platformen. 106 00:05:03,980 --> 00:05:06,850 Blot at køre gennem et par eksempler fra de brancher, vi ser. 107 00:05:06,850 --> 00:05:10,640 Så det er områder, hvor folk er gør brug af Leap platform til 108 00:05:10,640 --> 00:05:15,070 forbedre programmer eller forbedre resultater i disse industrier. 109 00:05:15,070 --> 00:05:19,570 >> Uddannelse, som du kan forestille dig, interaktive skærme, der integrerer med 110 00:05:19,570 --> 00:05:23,300 pensum, ligesom du folk gør med din computer science pensum. 111 00:05:23,300 --> 00:05:26,110 Masser af ansøgninger til elever med særlige behov. 112 00:05:26,110 --> 00:05:29,780 Så folk, der ikke kan, hverken for fysisk eller kognitive begrænsninger, 113 00:05:29,780 --> 00:05:34,030 interagerer via et tastatur og mus er nu i stand til at få sociale 114 00:05:34,030 --> 00:05:37,220 interaktioner, interaktioner med computer applikationer, og gøre ting 115 00:05:37,220 --> 00:05:38,420 de aldrig kunne før. 116 00:05:38,420 --> 00:05:44,830 >> Og så en masse universiteter gør brugergrænseflade forskning for forskellige 117 00:05:44,830 --> 00:05:47,380 industrier har gjort store brug af enheden. 118 00:05:47,380 --> 00:05:50,400 Sundhedspleje er en spændende sektor os, at jeg troede ville være vigtigt 119 00:05:50,400 --> 00:05:53,500 at røre på kort. 120 00:05:53,500 --> 00:05:59,000 Du kan forestille sterilitet er af den mest betydning gennem alle aspekter 121 00:05:59,000 --> 00:06:00,090 af sundhedsvæsenet. 122 00:06:00,090 --> 00:06:04,360 I en operationsstue i dag, en kirurg måske nødt til at have en ekstra person 123 00:06:04,360 --> 00:06:08,540 der, eller unscrub og tage deres handsker fra at være i stand til at manipulere 124 00:06:08,540 --> 00:06:11,820 MRI-billeder eller CT-skanning eller vigtig patientinformation 125 00:06:11,820 --> 00:06:13,240 mens de er i kirurgi. 126 00:06:13,240 --> 00:06:17,590 Meget ineffektiv, kan kompromittere sterilitet, hvis det ikke gøres rigtigt. 127 00:06:17,590 --> 00:06:20,590 >> Denne type miljø tillader nu dig at interagere med computeren 128 00:06:20,590 --> 00:06:23,870 applikationer i en helt berøringsfri måde, som du kan se i demoer 129 00:06:23,870 --> 00:06:24,710 med handsker på. 130 00:06:24,710 --> 00:06:26,170 Så de kan forlade kirurgiske handsker. 131 00:06:26,170 --> 00:06:30,650 De kan få adgang til billederne og gøre alt, hvad de skal gøre i en langt 132 00:06:30,650 --> 00:06:32,090 mere effektiv måde. 133 00:06:32,090 --> 00:06:35,180 Vi tror, ​​der er nogle vigtige applikationer der. 134 00:06:35,180 --> 00:06:38,270 Information adgang i hvad jeg kalder "kim-rige" områder - 135 00:06:38,270 --> 00:06:43,030 så hospitaler, pengeautomater, alle de forskellige typer af områder, hvor du ikke ønsker at 136 00:06:43,030 --> 00:06:45,035 røre noget, men du ønsker få adgang til oplysninger, 137 00:06:45,035 --> 00:06:47,270 dette er blevet vigtig. 138 00:06:47,270 --> 00:06:50,350 >> Måling regression som følge af en sygdom. 139 00:06:50,350 --> 00:06:55,010 Hvis nogen taber mobilitet i deres hånd eller deres arme eller i bevægelse, 140 00:06:55,010 --> 00:06:57,880 være i stand til at måle denne grund af niveauet af nøjagtighed. 141 00:06:57,880 --> 00:07:01,530 Eller også fremskridt - så hvis du ønsker at måle fremskridtene af et lægemiddel eller den 142 00:07:01,530 --> 00:07:04,880 fremskridt og genrejsning efter noget ligesom et slagtilfælde, kan du meget 143 00:07:04,880 --> 00:07:06,720 præcist gøre det. 144 00:07:06,720 --> 00:07:08,010 Og så dem, er nogle eksempler. 145 00:07:08,010 --> 00:07:11,250 >> Datavisualisering er en anden interessant plads. 146 00:07:11,250 --> 00:07:13,350 Jeg er sikker på du har hørt en meget om store data. 147 00:07:13,350 --> 00:07:14,880 Alle taler om store data. 148 00:07:14,880 --> 00:07:17,920 Nå, disse store datasæt i forskellige industrier har skabt reelle 149 00:07:17,920 --> 00:07:20,040 kompleksiteter omkring brugergrænseflader. 150 00:07:20,040 --> 00:07:24,620 Og hvordan du interagerer med, at data og finde korrelationer kunne finde 151 00:07:24,620 --> 00:07:27,440 handlingsrettede oplysninger, være i stand at dele det med kolleger - 152 00:07:27,440 --> 00:07:28,500 det er en enorm udfordring. 153 00:07:28,500 --> 00:07:31,710 Da mængden af ​​data vokser, at Udfordringen bliver kun større. 154 00:07:31,710 --> 00:07:36,140 >> 3D navigation med naturlig hånd bevægelser bliver en virkelig interessant 155 00:07:36,140 --> 00:07:40,410 mulighed i denne verden, og vi har set en masse input der. 156 00:07:40,410 --> 00:07:42,670 Produktion er en anden. 157 00:07:42,670 --> 00:07:45,770 Vi vil vise dig nogle videoer fra folkene hos SpaceX bruger dette i 158 00:07:45,770 --> 00:07:47,360 fremstillingsprocessen. 159 00:07:47,360 --> 00:07:50,860 Også den fremstiller gulv er virkelig beskidt, og så de har ødelagt 160 00:07:50,860 --> 00:07:53,530 mus og tastaturer og touchscreens er ikke en god løsning. 161 00:07:53,530 --> 00:07:58,070 Men de har brug for at få adgang ting som deres ERP-systemer og andre platforme 162 00:07:58,070 --> 00:08:01,210 på gulvet, og det bliver en udfordring for dem. 163 00:08:01,210 --> 00:08:04,840 >> Og så bare et par mere, før Jeg vende tingene over til Michael. 164 00:08:04,840 --> 00:08:05,780 Retail - 165 00:08:05,780 --> 00:08:09,460 så forhåbentlig på et tidspunkt, vil du gå ind i en butik, og de vil have et Leap 166 00:08:09,460 --> 00:08:15,280 aktiveret skærm eller kiosk, hvor du kan få adgang til et produkt, produkt 167 00:08:15,280 --> 00:08:18,520 optioner, shoppe online, hvis de ikke har ting på lager. 168 00:08:18,520 --> 00:08:21,640 Jeg kan lide at tale om det som ikke-påtrængende forbrugernes engagement. 169 00:08:21,640 --> 00:08:25,770 >> Så jeg har været i salg siden Jeg dimitterede fra college. 170 00:08:25,770 --> 00:08:28,350 Men vi ved alle, når vi går ind i en detailhandel miljø, en masse gange, du 171 00:08:28,350 --> 00:08:31,840 få overfaldes på ved tre eller fire personer. 172 00:08:31,840 --> 00:08:35,500 Vi mener at bruge denne type af teknologi, du kan skabe reel 173 00:08:35,500 --> 00:08:39,570 fysiske erfaringer med produkter og valgmuligheder og farver og forskellige 174 00:08:39,570 --> 00:08:43,679 ting uden at skulle have en flok mennesker hoppe på toppen af ​​mennesker 175 00:08:43,679 --> 00:08:46,700 når de kommer ind i butikken, og skabe nogle 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 nogle grundlæggende mulighed for at arbejde med produktivitet apps som 178 00:08:52,290 --> 00:08:56,010 PowerPoint til at gøre web browsing, til interagere med dit operativsystem. 179 00:08:56,010 --> 00:08:59,760 Alt sammen uden at du behøver at bruge en mus eller et tastatur, eller i tillæg til 180 00:08:59,760 --> 00:09:02,510 musen eller tastaturet, være i stand at få nogle forskellige typer af 181 00:09:02,510 --> 00:09:04,440 interaktioner. 182 00:09:04,440 --> 00:09:08,060 Der er en masse business-applikationer der har ineffektive brugergrænseflader 183 00:09:08,060 --> 00:09:12,430 eller har grænseflader, der kunne gøre en masse mere, hvis de var i stand til at tage 184 00:09:12,430 --> 00:09:17,760 fordel af 3D-rum i stedet for bare en flad 2D brugergrænseflade, så vi 185 00:09:17,760 --> 00:09:19,570 tror der er en masse mulighed der. 186 00:09:19,570 --> 00:09:22,520 >> Salesforce.com kunne være en selskab, du har hørt om. 187 00:09:22,520 --> 00:09:25,640 De gør kundeforhold forvaltningssystemer. 188 00:09:25,640 --> 00:09:28,880 Folk som mig i salget bruge dem hele tiden, hver dag. 189 00:09:28,880 --> 00:09:31,450 Men når du arbejder med en stor konto, du kan have hundredvis 190 00:09:31,450 --> 00:09:32,550 og hundredvis af poster. 191 00:09:32,550 --> 00:09:36,575 Og det er virkelig svært at få en fornemmelse af organisationsstruktur, eller alle 192 00:09:36,575 --> 00:09:39,180 aktiviteterne i, hvad der skete inde af en konto, fordi det er en 193 00:09:39,180 --> 00:09:41,800 meget flad 2D brugergrænseflade. 194 00:09:41,800 --> 00:09:44,740 Så tror vi, at der er en masse muligheder at forbedre den forreste ende 195 00:09:44,740 --> 00:09:46,800 af forskellige business software. 196 00:09:46,800 --> 00:09:51,460 >> Og så andre B2B-type applikationer, vi har set biometrisk autentificering. 197 00:09:51,460 --> 00:09:55,660 Så tanken om at holde din hånd i synsfelt, og det er scanning 198 00:09:55,660 --> 00:09:57,980 din hånd hele vejen ned til blodgennemstrømning. 199 00:09:57,980 --> 00:10:02,090 Og så at være i stand til at bruge det senere om til godkendelse for at få adgang i 200 00:10:02,090 --> 00:10:06,680 laver transaktioner, adgangssystemer, log på din bærbare computer, styre din 201 00:10:06,680 --> 00:10:08,400 home automation system - 202 00:10:08,400 --> 00:10:11,040 you name it, er der en masse ansøgninger. 203 00:10:11,040 --> 00:10:12,600 >> Kommanderende kontrol. 204 00:10:12,600 --> 00:10:16,780 Så du kan forestille dig, det er mere af den "Minority Report" stil ting 205 00:10:16,780 --> 00:10:19,020 folk taler om, når de tænke Leap. 206 00:10:19,020 --> 00:10:22,970 Ideen om en person i en kommando område hvor de har fået fem eller seks skærme 207 00:10:22,970 --> 00:10:24,950 med video eller andre typer indhold. 208 00:10:24,950 --> 00:10:28,270 De har brug for at navigere på tværs af applikationer og hente forskellige 209 00:10:28,270 --> 00:10:33,310 videoer og trække oplysninger på, og gøre alle mulige interessante ting. 210 00:10:33,310 --> 00:10:36,500 >> Og så til sidst CAD. 211 00:10:36,500 --> 00:10:41,020 Disse miljøer har været en stor tidligt adoptant Leap platform i 212 00:10:41,020 --> 00:10:44,790 at være i stand til at skabe en mere naturlig måde at interagere med modeller af ting 213 00:10:44,790 --> 00:10:48,310 at du opretter i design proces, eller justering efter 214 00:10:48,310 --> 00:10:50,970 noget er blevet bygget, eller ting af denne art. 215 00:10:50,970 --> 00:10:54,790 >> Så det var bare at give dig en kort forbindelse i nogle af de industrielle 216 00:10:54,790 --> 00:10:56,190 ansøgninger til spring. 217 00:10:56,190 --> 00:10:58,810 Jeg er sikker på du kan forestille dig alle de forbruger-applikationer, og hvis du har 218 00:10:58,810 --> 00:11:01,190 set den hjemmeside, du kender hvad de er. 219 00:11:01,190 --> 00:11:04,020 Men jeg ville, da du tænker programmering eller programmer, der kan 220 00:11:04,020 --> 00:11:08,030 være interessant at se på, er her nogle af de områder, hvor virksomhederne er 221 00:11:08,030 --> 00:11:09,700 betale en masse opmærksomhed på dette. 222 00:11:09,700 --> 00:11:12,560 >> Vi var på Børnehospital før vi kom her, og taler til dem 223 00:11:12,560 --> 00:11:17,210 om en række virkelig interessant applikationer rundt kirurgiske processer 224 00:11:17,210 --> 00:11:20,790 og træning og simulering og alle de forskellige ting. 225 00:11:20,790 --> 00:11:25,610 Så der er en masse rigtig interessant muligheder for at bruge den platform og 226 00:11:25,610 --> 00:11:27,330 at bruge udviklingsmiljø. 227 00:11:27,330 --> 00:11:31,350 Og så forhåbentlig er det godt kontekst for du folk. 228 00:11:31,350 --> 00:11:32,660 >> Kiwi er den kloge her. 229 00:11:32,660 --> 00:11:36,400 Så jeg har tænkt mig at komme ud af den måde, og lad ham tale dig gennem vores 230 00:11:36,400 --> 00:11:39,410 udvikling samfund, udvikling miljø, og alle de ressourcer, 231 00:11:39,410 --> 00:11:42,120 der er der til rådighed for dig folk, hvis du vælger at arbejde 232 00:11:42,120 --> 00:11:43,280 med Leap platformen. 233 00:11:43,280 --> 00:11:44,592 Så tak. 234 00:11:44,592 --> 00:11:45,900 >> MICHAEL SUTHERLAND: Cool, tak. 235 00:11:45,900 --> 00:11:49,050 Så du kan se er der virkelig ingen mangel på muligheder der. 236 00:11:49,050 --> 00:11:52,150 Men en af ​​de ting, vi ser en masse er folk sidder ned med Leap og de er 237 00:11:52,150 --> 00:11:53,540 lignende, hvor skal jeg starte? 238 00:11:53,540 --> 00:11:57,350 Så forhåbentlig kan jeg gå igennem et par af de første skridt i, hvor at 239 00:11:57,350 --> 00:11:58,110 begynde med alt dette. 240 00:11:58,110 --> 00:12:00,830 Fordi en masse mennesker bare sige at der er en masse white space, så hvor 241 00:12:00,830 --> 00:12:02,520 skal jeg begynde? 242 00:12:02,520 --> 00:12:04,640 >> Så mit navn er Mike. 243 00:12:04,640 --> 00:12:07,270 Som Dan nævnt, Jeg er lidt af kaldet Kiwi. 244 00:12:07,270 --> 00:12:10,210 Jeg er fra New Zealand, som du kan være i stand til at fortælle fra min accent. 245 00:12:10,210 --> 00:12:12,500 Jeg har boet i San Francisco for et par år nu. 246 00:12:12,500 --> 00:12:14,730 Gjorde min elektrisk og computer ingeniøruddannelse tilbage i New 247 00:12:14,730 --> 00:12:18,750 Sjælland, så jeg har siddet i det samme sæde, du fyre er i. 248 00:12:18,750 --> 00:12:22,460 >> Så jeg håndterer vækst platform og partnerskaber for vores developer 249 00:12:22,460 --> 00:12:23,710 programmer team. 250 00:12:23,710 --> 00:12:26,220 Så jeg vil fortælle dig en lille smule mere om hvad udvikler programmer teamet 251 00:12:26,220 --> 00:12:28,750 betyder en lille smule. 252 00:12:28,750 --> 00:12:34,530 Men dybest set, Dan nævnt er dette er den perifere du ser 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 startede tilbage med en meget, meget tidlig prototype. 255 00:12:42,200 --> 00:12:45,130 Nu er alt, hvad der er i dette, kan du slags ser her en lille smule. 256 00:12:45,130 --> 00:12:47,580 Tja, det er lidt svært at se på dette vise, men virkelig alt, hvad du lige har 257 00:12:47,580 --> 00:12:51,980 Fik er et par af infrarød optisk sensorer og et par infrarøde lysdioder. 258 00:12:51,980 --> 00:12:54,620 Hardwaren er faktisk utroligt enkel, og det er derfor, vi er i stand til at 259 00:12:54,620 --> 00:12:56,220 holde den så lav pris. 260 00:12:56,220 --> 00:12:59,360 Magien er virkelig, hvad der sker på computeren og softwaren i 261 00:12:59,360 --> 00:13:01,420 føreren lag, og det er virkelig hvor gennembrud 262 00:13:01,420 --> 00:13:02,790 for selskabet kom. 263 00:13:02,790 --> 00:13:08,340 >> Så jeg sluttede og bygherren programmer Holdet startede rundt om her, 264 00:13:08,340 --> 00:13:09,440 halvvejs mellem. 265 00:13:09,440 --> 00:13:13,730 Og hvad vi gjorde, var disse første sæt at du kan se i bunden der, 266 00:13:13,730 --> 00:13:15,040 de er de første developer enheder. 267 00:13:15,040 --> 00:13:18,780 Og vi faktisk sendt ud omkring 12.000 af dem til udviklere, der havde 268 00:13:18,780 --> 00:13:22,620 kontaktet os, så de kunne få begyndte at arbejde med platformen. 269 00:13:22,620 --> 00:13:26,290 Og der er virkelig været en stor frø til fællesskabet, og vi har haft en masse 270 00:13:26,290 --> 00:13:28,650 gode ting udviklet i det seneste år. 271 00:13:28,650 --> 00:13:33,300 Og du vil se, at når du har en se på luftrummet, vores apps butik. 272 00:13:33,300 --> 00:13:38,860 >> Så hvor mange af jer har faktisk hørt om Leap Motion før? 273 00:13:38,860 --> 00:13:39,850 Så et par af jer, ja. 274 00:13:39,850 --> 00:13:40,790 Så det er godt. 275 00:13:40,790 --> 00:13:45,830 >> Så ærligt, hvad der var den første ting du fyre tænkt på, når du hørt om 276 00:13:45,830 --> 00:13:49,050 Leap Motion eller du så videoer af hvad den gør? 277 00:13:49,050 --> 00:13:54,560 Slags "Minority Report", "Iron Man?" Ja, vi får en masse af det. 278 00:13:54,560 --> 00:13:58,220 >> Og absolut den dag vil komme, hvor vi alle sidder der kommanderede 279 00:13:58,220 --> 00:14:01,550 verden med vores hænder, og det er kommer til at være spændende. 280 00:14:01,550 --> 00:14:06,670 Lige nu, det er ikke det absolutte situation, at vi forsøger at bygge, 281 00:14:06,670 --> 00:14:07,440 men vi vil komme der. 282 00:14:07,440 --> 00:14:11,210 Men jeg tror, ​​det er stadig en god lejlighed til at høre fra den virkelige 283 00:14:11,210 --> 00:14:16,403 verden Tony Stark, og Dan inde på, at så godt. 284 00:14:16,403 --> 00:14:20,000 >> SPEAKER 1: Lige nu er vi interagerer med computere i en meget unaturlig og 285 00:14:20,000 --> 00:14:20,370 [Uhørligt] 286 00:14:20,370 --> 00:14:20,750 måde. 287 00:14:20,750 --> 00:14:25,710 Og vi forsøger at skabe disse 3D objekter ved hjælp af en bred vifte af 2D-værktøjer. 288 00:14:25,710 --> 00:14:28,960 Og det føles ikke naturlig, ikke føles normal måde 289 00:14:28,960 --> 00:14:29,960 du skal gøre tingene. 290 00:14:29,960 --> 00:14:33,680 >> Så vi begyndte at spille rundt med idé og ved hjælp af et par af de ting 291 00:14:33,680 --> 00:14:38,730 der er til rådighed derude, såsom Beat Motion og Siemens NX, som 292 00:14:38,730 --> 00:14:40,930 er, hvad vi plejede at designe raket. 293 00:14:40,930 --> 00:14:43,170 Og vi skrev noget kode at integrere de to. 294 00:14:43,170 --> 00:14:50,030 Og vi startede med, hvad du ser her, som er en trådramme en 295 00:14:50,030 --> 00:14:51,820 Merlin raketmotor. 296 00:14:51,820 --> 00:14:58,360 Og arbejder gennem dette, kan jeg gå videre og få fat i det, og jeg kan rotere det 297 00:14:58,360 --> 00:14:59,610 i flere dimensioner. 298 00:14:59,610 --> 00:15:02,040 299 00:15:02,040 --> 00:15:08,340 Og så hvad jeg kan gøre, er at jeg kan lægge anden hånd derinde, og jeg kan zoome 300 00:15:08,340 --> 00:15:10,700 ind og ud på trådramme. 301 00:15:10,700 --> 00:15:13,040 >> Og jeg kan også oversætte det. 302 00:15:13,040 --> 00:15:18,420 Så jeg kan flytte det rundt på skærmen og derefter zoome og oversætte. 303 00:15:18,420 --> 00:15:21,690 Og det er det, vi startede 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å dreje det og derefter fange den. 306 00:15:31,480 --> 00:15:35,480 Så det er sådan en sjov måde at interface med hvad der virkelig er en meget 307 00:15:35,480 --> 00:15:37,564 kompleks model. 308 00:15:37,564 --> 00:15:44,210 309 00:15:44,210 --> 00:15:49,030 >> Nu vil vi gå fra dette til, hvad vi er i stand til at gå videre til et par uger efter 310 00:15:49,030 --> 00:15:56,725 trådrammen, der er faktisk begyndt at bruge en fuld 3D CAD-model af motoren. 311 00:15:56,725 --> 00:16:01,320 312 00:16:01,320 --> 00:16:04,090 Så her hvad du ser er den faktiske interaktion 313 00:16:04,090 --> 00:16:05,260 med CAD-software. 314 00:16:05,260 --> 00:16:08,460 Manipulering den virkelige 3D-model af Merlin motor 315 00:16:08,460 --> 00:16:10,100 blot ved hjælp af håndbevægelser. 316 00:16:10,100 --> 00:16:13,880 Hvis du bare kunne gå derind og gøre, hvad du behøver at gøre, bare 317 00:16:13,880 --> 00:16:16,720 forstå de grundlæggende principper for, hvordan ting bør arbejde i modsætning til 318 00:16:16,720 --> 00:16:21,310 regne ud, hvordan at gøre computeren make det virker, så kan du opnå en 319 00:16:21,310 --> 00:16:23,810 meget mere i en meget kortere periode. 320 00:16:23,810 --> 00:16:26,780 >> Så gik vi til en 3D-projektion. 321 00:16:26,780 --> 00:16:30,145 Vi startede med den slags 3D fremskrivning, at du er fortrolig med 322 00:16:30,145 --> 00:16:34,340 i film, hvor man bruge 3D-briller. 323 00:16:34,340 --> 00:16:38,630 Vi gjorde også en fritstående glas fremspring, som er den slags 324 00:16:38,630 --> 00:16:41,910 teknologi, der blev anvendt i "Iron Man" film. 325 00:16:41,910 --> 00:16:46,260 >> Og så endelig, brugte vi Oculus Rift, som er medrivende virtuelle 326 00:16:46,260 --> 00:16:49,140 virkelighed, der rent faktisk sporer dit hoved position. 327 00:16:49,140 --> 00:16:50,980 Og du virkelig bevæger omkring objektet. 328 00:16:50,980 --> 00:16:54,260 Det føles som om det er rigtigt der foran dig. 329 00:16:54,260 --> 00:16:57,500 Lad os nu bruge dette til en egentlig komponent på raketten, som er en 330 00:16:57,500 --> 00:16:59,310 kryogen ventilhus. 331 00:16:59,310 --> 00:17:03,980 Du kan virkelig anvende din intuition og tage noget fra dit sind til en 332 00:17:03,980 --> 00:17:07,510 fysisk genstand med langt større lethed, end vi gør i øjeblikket. 333 00:17:07,510 --> 00:17:10,569 >> Nu da vi har fået genstanden ud af vores hoved og i computeren, hvordan 334 00:17:10,569 --> 00:17:13,480 får vi det ud af computeren og i virkeligheden? 335 00:17:13,480 --> 00:17:16,986 Så vi faktisk kommer til at udskrive denne med en 3D laser metal printer. 336 00:17:16,986 --> 00:17:21,540 Så den måde, at 3D-printer arbejder er den fastsætter fine partikler af 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 det over det med en laser og smelter de bittesmå partikler på 339 00:17:27,569 --> 00:17:28,550 forudgående lag. 340 00:17:28,550 --> 00:17:30,730 Så det bygger det op 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 af ​​en stort gennembrud i design og 343 00:17:36,800 --> 00:17:41,100 fremstillingsvirksomhed i at kunne tage begrebet noget fra din 344 00:17:41,100 --> 00:17:43,160 sind, omsætte 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 om de er tydeligvis stadig i temmelig 347 00:17:50,770 --> 00:17:53,430 tidlige stadier af, hvad de laver med denne form for teknologi, den slags 348 00:17:53,430 --> 00:17:56,260 af hjælper til at demonstrere nogle af de eksempler, Dan var 349 00:17:56,260 --> 00:17:57,780 taler om før. 350 00:17:57,780 --> 00:18:00,250 Så de er virkelig begyndt at undersøge, hvad er disse næste 351 00:18:00,250 --> 00:18:04,310 generation bruger til denne slags 3D gestus teknologi. 352 00:18:04,310 --> 00:18:07,110 Så jeg tror, ​​det er bare en interessant adgang til at se, hvordan nogle af dette 353 00:18:07,110 --> 00:18:08,770 teknologi benyttes. 354 00:18:08,770 --> 00:18:12,730 >> Så jeg har tænkt mig at tage dig igennem lidt om - 355 00:18:12,730 --> 00:18:13,910 det kommer til at være temmelig højt niveau. 356 00:18:13,910 --> 00:18:16,920 Men vi vil forlade lidt tid på enden for spørgsmål og svar, hvis du fyre 357 00:18:16,920 --> 00:18:19,410 har nogle dybere spørgsmål du ønsker at gå ind. 358 00:18:19,410 --> 00:18:23,220 Men vi er bare snakke lidt om bygger på den platform, gå lidt 359 00:18:23,220 --> 00:18:27,370 bit ind i de højt niveau aspekter af SDK, få et kig på, hvad nogle af de 360 00:18:27,370 --> 00:18:31,990 ressourcer, der er tilgængelige på vores hjemmeside eller gennem fællesskabet. 361 00:18:31,990 --> 00:18:35,550 >> Og jeg vil vise dig et par demoer af nogle af de ting, der er faktisk derude 362 00:18:35,550 --> 00:18:38,950 at du kan tjekke ud og give nogle inspiration, hvis du ønskede at bruge denne 363 00:18:38,950 --> 00:18:43,880 i et projekt, og derefter hvordan du kan henvende os for hjælp. 364 00:18:43,880 --> 00:18:46,450 Vi er her for at hjælpe jer, hvis du ønsker at udvikle, [? Sagsøge. ?] 365 00:18:46,450 --> 00:18:49,790 Blot ønsker at sikre, at du er klar over det. 366 00:18:49,790 --> 00:18:53,500 >> Så Dan nævnt, vi har fået luftrummet. 367 00:18:53,500 --> 00:18:59,290 Så hvad er den virkelige fordel for at starte at bygge for Leap Motion 368 00:18:59,290 --> 00:18:59,740 controller? 369 00:18:59,740 --> 00:19:01,130 Er det bare en cool stykke teknologi? 370 00:19:01,130 --> 00:19:04,180 Er det en gimmick, eller er der noget mere til det? 371 00:19:04,180 --> 00:19:08,270 >> Og Dan snakkede lidt om industrielle applikationer, men på den 372 00:19:08,270 --> 00:19:11,720 forbrugersiden vi har faktisk fået en virkelig, virkelig blomstrende app 373 00:19:11,720 --> 00:19:13,080 samfund så godt. 374 00:19:13,080 --> 00:19:16,650 Og du kan sige, ja, en anden app store. 375 00:19:16,650 --> 00:19:19,850 Så vi foretrækker at se det som et sted på opdagelse. 376 00:19:19,850 --> 00:19:25,480 >> Så denne form for teknologi, er det eksemplificeret af software, 377 00:19:25,480 --> 00:19:27,100 er bygget til det. 378 00:19:27,100 --> 00:19:30,570 Det er ikke så meget et system, hvor kan port en eksisterende 379 00:19:30,570 --> 00:19:32,050 røre ansøgning tværs. 380 00:19:32,050 --> 00:19:35,030 De største anvendelser er dem, der er bygget til teknologien. 381 00:19:35,030 --> 00:19:40,180 Så når du gå ud og købe et Leap Motion fra en butik, og du sætte den i den 382 00:19:40,180 --> 00:19:42,680 første, du ser, er luftrummet. 383 00:19:42,680 --> 00:19:45,100 Og så det kommer til at give dig et sted at stort set finde alle de 384 00:19:45,100 --> 00:19:48,650 software, der er bygget til platformen. 385 00:19:48,650 --> 00:19:52,000 >> Vi har over 100 apps i butikken nu, så det er temmelig god overvejer 386 00:19:52,000 --> 00:19:53,830 vi lancerede lige tilbage i juli. 387 00:19:53,830 --> 00:19:58,040 Vi havde over en million app downloads i omkring de første tre uger. 388 00:19:58,040 --> 00:20:03,090 Og vi dækker kategorier, produktivitet, spil, uddannelse, kreative værktøjer, 389 00:20:03,090 --> 00:20:04,370 musik, videnskab. 390 00:20:04,370 --> 00:20:08,090 Og butikken understøtter native samt web apps. 391 00:20:08,090 --> 00:20:13,440 Så det er en temmelig god økosystem for nogen, der er at købe deres enhed til 392 00:20:13,440 --> 00:20:14,950 har en masse ting at bruge. 393 00:20:14,950 --> 00:20:20,030 >> Men for din side, på udvikling side, hvad det betyder er der er en 394 00:20:20,030 --> 00:20:21,465 fantastisk mulighed for at blive opdaget. 395 00:20:21,465 --> 00:20:25,420 396 00:20:25,420 --> 00:20:27,750 Vi leveret et par hundrede tusinde forudbestillinger. 397 00:20:27,750 --> 00:20:34,280 Vi er nu i alle de Best Buy-butikker hele USA, Canada, Storbritannien, Frankrig, 398 00:20:34,280 --> 00:20:35,960 Australien og New Zealand, og vi er ved at lancere i 399 00:20:35,960 --> 00:20:37,590 andre dele af Europa. 400 00:20:37,590 --> 00:20:40,580 Det betyder, at alle, der køber en af disse enheder og kommer i denne 401 00:20:40,580 --> 00:20:42,740 butik, er de vil begynde at se den software, du fyre er 402 00:20:42,740 --> 00:20:43,280 udviklingslandene. 403 00:20:43,280 --> 00:20:46,130 Så det er en temmelig spændende mulighed lige nu. 404 00:20:46,130 --> 00:20:49,010 >> Nogle af de andre ting, der kommer op at måske vi tænker 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 igennem, og du udvikler forskellige programmeringssprog evner og 407 00:20:54,000 --> 00:20:57,030 begynder at se på forskellige typer af udvikling af software, er der 408 00:20:57,030 --> 00:21:00,850 faktisk nogle muligheder for post-eksamen? 409 00:21:00,850 --> 00:21:03,580 Nogle af vores venture-partnere har faktisk sammensætte en 25 millioner dollars 410 00:21:03,580 --> 00:21:06,070 venturefond kaldet The Leap Fund. 411 00:21:06,070 --> 00:21:09,660 De har faktisk allerede finansieret deres første selskab, så det har været rigtig 412 00:21:09,660 --> 00:21:10,820 dejligt at se. 413 00:21:10,820 --> 00:21:13,280 Begynder at se den form for virksomhed økosystem bygning omkring 414 00:21:13,280 --> 00:21:14,620 teknologi samt. 415 00:21:14,620 --> 00:21:17,670 >> Og kort vi faktisk kommer til at være se en ny accelerator så godt. 416 00:21:17,670 --> 00:21:21,685 Så de vil tage gennem teams, nye hold, der bare danner med 417 00:21:21,685 --> 00:21:24,280 nogle gode ideer, og de vil være forsyne dem med mentorer. 418 00:21:24,280 --> 00:21:27,290 Og der er nogle temmelig store mentorer i programmet. 419 00:21:27,290 --> 00:21:30,900 Og der vil blive sparker næste år, så du vil begynde at se nogle 420 00:21:30,900 --> 00:21:32,270 virkelig cool ting kommer ud. 421 00:21:32,270 --> 00:21:35,490 Ikke bare på apps side, men i form af nye virksomheder, der er 422 00:21:35,490 --> 00:21:36,740 bygning omkring denne teknologi. 423 00:21:36,740 --> 00:21:41,220 424 00:21:41,220 --> 00:21:45,440 >> Så vi leverer SDK. 425 00:21:45,440 --> 00:21:49,410 Vi støtter både indfødte og webudvikling. 426 00:21:49,410 --> 00:21:52,630 Jeg forstår jer arbejder hovedsageligt i C i øjeblikket, og du er 427 00:21:52,630 --> 00:21:54,530 kommer til at røre en lille bit i JavaScript i en 428 00:21:54,530 --> 00:21:55,930 stykke tid, så det er fantastisk. 429 00:21:55,930 --> 00:21:57,825 >> Vi har fået støtte til 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 af samfundet, men jeg kan vise dig, hvordan du kommer til det. 432 00:22:04,590 --> 00:22:09,250 >> Så C + +, C #, Objective C, Python og Java - så hvis du har nogen 433 00:22:09,250 --> 00:22:12,200 kendskab til nogen af ​​disse sprog, der bør være noget 434 00:22:12,200 --> 00:22:14,620 der for dig til at komme i gang. 435 00:22:14,620 --> 00:22:17,220 SDK er tilgængelig fra vores developer hjemmeside, som jeg vil gå igennem i et 436 00:22:17,220 --> 00:22:18,000 lille smule. 437 00:22:18,000 --> 00:22:20,730 Og så for webudvikling, vi har fået en fuld JavaScript API. 438 00:22:20,730 --> 00:22:24,510 >> Så det er nok noget, der kan være interessant, da du begynder at 439 00:22:24,510 --> 00:22:26,160 gå ind i resten af ​​denne bane. 440 00:22:26,160 --> 00:22:28,240 Fordi min forståelse er at du er ved at begynde at gå ind i nogle 441 00:22:28,240 --> 00:22:29,140 JavaScript. 442 00:22:29,140 --> 00:22:33,610 Og der er en belastning af gode eksempler og tutorials på JavaScript API. 443 00:22:33,610 --> 00:22:37,350 Så jeg vil gå dig gennem nogle af dem tingene så godt, og det vil være en god 444 00:22:37,350 --> 00:22:39,770 platform for, hvordan man kommer i gang. 445 00:22:39,770 --> 00:22:42,535 >> Så først er vores developer portal. 446 00:22:42,535 --> 00:22:53,570 447 00:22:53,570 --> 00:22:55,380 Så dette vil være det sted, at du fyre ønsker at gå. 448 00:22:55,380 --> 00:22:58,760 Hvis du vil gøre enhver udvikling på Leap, har du sandsynligvis ønsker at starte 449 00:22:58,760 --> 00:23:02,270 her og have en check ud af vores developer portal. 450 00:23:02,270 --> 00:23:06,390 Jeg vil bare gå dig gennem blot nogle af de vigtigste ting at holde øje med. 451 00:23:06,390 --> 00:23:10,780 >> Så dette er din vigtigste download sektionen, så det er her du kommer til at få 452 00:23:10,780 --> 00:23:12,080 dit eget SDK. 453 00:23:12,080 --> 00:23:15,260 Så det er alle de sprog, som Jeg talte om først - 454 00:23:15,260 --> 00:23:19,140 C + +, Objective C, C #. 455 00:23:19,140 --> 00:23:22,060 Inde i SDK, du kommer til at få en bundt af eksempler, er du nødt til at få 456 00:23:22,060 --> 00:23:24,030 dokumentationen. 457 00:23:24,030 --> 00:23:28,000 Så de vil være alt for at få dig sat op til native app udvikling. 458 00:23:28,000 --> 00:23:32,210 >> Så dybest set noget, som du ønsker at køre direkte på din computer, det er 459 00:23:32,210 --> 00:23:35,520 stedet for - ikke så meget for JavaScript. 460 00:23:35,520 --> 00:23:38,810 Herfra har du adgang til al dokumentation. 461 00:23:38,810 --> 00:23:41,650 Så dette vil være alle de dokumentation omkring vores API 462 00:23:41,650 --> 00:23:46,080 referencer, samt vejledninger og eksempler. 463 00:23:46,080 --> 00:23:48,030 >> Så du kan se her, vi har delt det ud af sproget. 464 00:23:48,030 --> 00:23:50,230 Så det er ret nemt at finde vej rundt. 465 00:23:50,230 --> 00:23:53,040 Og vi har også, på toppen af ​​dette, nogle vidensbaserede artikler 466 00:23:53,040 --> 00:23:55,460 tekniske noter. 467 00:23:55,460 --> 00:23:57,470 Dette er alt ændrer sig hele tiden. 468 00:23:57,470 --> 00:24:00,560 Så hold øje med det, du se den udvikling. 469 00:24:00,560 --> 00:24:04,320 >> Så hvis vi bare grave i her, jeg vil bare give dig en hurtig eksempel på, hvordan vi 470 00:24:04,320 --> 00:24:05,720 lagde det ud. 471 00:24:05,720 --> 00:24:10,310 Så hvis du ser under her, har du fik alle sprog igen. 472 00:24:10,310 --> 00:24:13,050 Og så under C + + vi har fik vores API referencer. 473 00:24:13,050 --> 00:24:15,820 Så det er, hvor du kommer til at have at gå for at finde ud af alle de API'er, 474 00:24:15,820 --> 00:24:16,955 er indeholdt i vores SDK. 475 00:24:16,955 --> 00:24:20,670 Så jeg vil gå igennem et par af dem på en højt niveau senere, men der kommer 476 00:24:20,670 --> 00:24:24,270 at være det første stop, du ønsker at gå til for at få disse oplysninger. 477 00:24:24,270 --> 00:24:26,500 >> Vi har fået en masse guider. 478 00:24:26,500 --> 00:24:29,160 Jeg ved, det er nok svært at se på skærmen der, men disse er 479 00:24:29,160 --> 00:24:32,890 egentlig bare en stor ressource for dig at komme i gang. 480 00:24:32,890 --> 00:24:36,130 Så vi har fået ting som, hvordan du får indramme data, og jeg vil tale med dig en 481 00:24:36,130 --> 00:24:39,550 lidt om, hvad frame data betyder en lille smule. 482 00:24:39,550 --> 00:24:44,460 Hele vejen igennem til forståelse prøven applikationer, der er - 483 00:24:44,460 --> 00:24:46,080 Åh, det er godt. 484 00:24:46,080 --> 00:24:47,780 Så der kan gøre det til en lidt nemmere at læse. 485 00:24:47,780 --> 00:24:50,650 Så forstå C + + prøve applikationer - 486 00:24:50,650 --> 00:24:53,560 så dem er inkluderet i SDK bundt, at du downloader. 487 00:24:53,560 --> 00:24:57,150 488 00:24:57,150 --> 00:25:00,830 >> Så den anden ting, der er en stor ressource for jer, hvis du begynder 489 00:25:00,830 --> 00:25:03,690 at gøre nogle udvikling, er vores fora. 490 00:25:03,690 --> 00:25:05,650 Du vil kunne få adgang til dem her på toppen. 491 00:25:05,650 --> 00:25:08,250 492 00:25:08,250 --> 00:25:11,590 Lige nu disse ser sådan ud. 493 00:25:11,590 --> 00:25:14,270 Du kommer til at finde på en uge eller så at de kommer til at se helt 494 00:25:14,270 --> 00:25:17,390 anderledes, fordi vi er lige ved at lancere et helt nyt forum platform. 495 00:25:17,390 --> 00:25:20,420 Men det betyder en endnu mere engageret samfund, og det er et godt sted at 496 00:25:20,420 --> 00:25:23,730 forbinde med andre udviklere, der har gjort det samme slags arbejde 497 00:25:23,730 --> 00:25:24,680 at du fyrene kommer til at gøre. 498 00:25:24,680 --> 00:25:27,770 >> Så masser af store spørgsmål har allerede blevet besvaret der. 499 00:25:27,770 --> 00:25:30,110 Og det er et godt sted at stille spørgsmål så godt. 500 00:25:30,110 --> 00:25:34,090 Vi er der, vores team medlemmer, vores ingeniør team er alle i der, så 501 00:25:34,090 --> 00:25:35,660 fantastisk sted at forbinde med holdet. 502 00:25:35,660 --> 00:25:38,820 503 00:25:38,820 --> 00:25:41,330 >> Dette er også det sted, du ønsker at gå, hvis du kommer til at forelægge 504 00:25:41,330 --> 00:25:44,770 en app, men det er nok lidt lidt længere ned sporet. 505 00:25:44,770 --> 00:25:48,750 Men hvis du er interesseret i at få noget på luftrummet, er dette 506 00:25:48,750 --> 00:25:49,670 portalen til at gøre det. 507 00:25:49,670 --> 00:25:52,980 Du indsender din app, og det vil gå dig gennem processen. 508 00:25:52,980 --> 00:25:56,080 >> Vi har en komplet gennemgang hold, der går igennem og anmeldelser af alle apps. 509 00:25:56,080 --> 00:25:57,800 Der er en lille smule af en bar for kvalitet. 510 00:25:57,800 --> 00:26:01,000 Vi forsøge at sikre, at alle de apps er virkelig repræsenterer hvad 511 00:26:01,000 --> 00:26:02,850 platform kan gøre. 512 00:26:02,850 --> 00:26:06,020 Men i slutningen af ​​dagen, er der bare skaber en virkelig stor oplevelse for 513 00:26:06,020 --> 00:26:08,370 de mennesker, der bruger teknologien. 514 00:26:08,370 --> 00:26:11,120 Så det er sådan vores main developer site. 515 00:26:11,120 --> 00:26:14,081 Jeg ville bare give dig en hurtig overblik, så du ved, hvor en masse 516 00:26:14,081 --> 00:26:17,460 disse ressourcer er, og hvordan man kan få adgang til dem. 517 00:26:17,460 --> 00:26:20,380 >> Så jeg nævnte også JavaScript API. 518 00:26:20,380 --> 00:26:24,230 Så vi har faktisk delt ud indfødte og JavaScript i 519 00:26:24,230 --> 00:26:27,040 to separate steder. 520 00:26:27,040 --> 00:26:29,590 Der er forskellige måder at tænke om det, men vi mener, at 521 00:26:29,590 --> 00:26:33,770 JavaScript er meget unikt, så det virkelig fortjener sit eget site. 522 00:26:33,770 --> 00:26:36,940 Og vi har haft en masse popularitet fra vores JavaScript API. 523 00:26:36,940 --> 00:26:40,290 >> Så dette er nu js.leapmotion.com. 524 00:26:40,290 --> 00:26:43,830 Har lidt af et anderledes udseende, en lidt sjovere måske. 525 00:26:43,830 --> 00:26:47,320 Men det er formentlig en af ​​de bedste steder for jer 526 00:26:47,320 --> 00:26:48,560 at gå til komme i gang. 527 00:26:48,560 --> 00:26:51,810 >> JavaScript, som du vil sandsynligvis begynde at finde ud af, vil være en stor 528 00:26:51,810 --> 00:26:53,365 sprog at komme i gang på denne platform. 529 00:26:53,365 --> 00:26:56,090 530 00:26:56,090 --> 00:26:58,870 Hvor mange af jer er bekendt med JavaScript udvikling allerede? 531 00:26:58,870 --> 00:26:59,480 Så et par. 532 00:26:59,480 --> 00:27:03,810 Så hvad vil du finde er, at JavaScript være en scripted sprog og ikke en 533 00:27:03,810 --> 00:27:06,690 kompileret sprog betyder, at du kan gå lige ind i noget, der er 534 00:27:06,690 --> 00:27:09,030 køre på nettet, skal du højreklikke det, se kilde, du har fået 535 00:27:09,030 --> 00:27:10,150 al koden der. 536 00:27:10,150 --> 00:27:13,200 Så det er den nemmeste måde at få startede i et sprog. 537 00:27:13,200 --> 00:27:18,850 >> Og hvad du vil finde her er en bundt af fantastiske eksempler. 538 00:27:18,850 --> 00:27:20,650 Vi udvider disse hele tiden. 539 00:27:20,650 --> 00:27:23,400 Du kan bare klikke på disse, de vil køre i browseren. 540 00:27:23,400 --> 00:27:27,030 >> Så lad os prøve en af ​​dem lige nu. 541 00:27:27,030 --> 00:27:30,110 542 00:27:30,110 --> 00:27:33,100 Så dette er bare kører i browseren. 543 00:27:33,100 --> 00:27:34,940 Koden bag dette er super simpelt. 544 00:27:34,940 --> 00:27:38,300 545 00:27:38,300 --> 00:27:43,560 Så her du går, bare View Page Source, du får alle de kode, det er lige her. 546 00:27:43,560 --> 00:27:45,690 Må ikke bekymre dig om dette også meget i øjeblikket. 547 00:27:45,690 --> 00:27:49,510 Det ser måske skræmmende, eller til nogle af jer, der er bekendt med det, 548 00:27:49,510 --> 00:27:50,390 det vil være fint. 549 00:27:50,390 --> 00:27:57,670 >> Men det meste af dette er faktisk noget kaldet 3JS i WebGL. 550 00:27:57,670 --> 00:28:01,780 Den aktuelle del for Leap er nede her en lille smule længere, men det er 551 00:28:01,780 --> 00:28:03,800 faktisk meget enkel, når du graver ind i det. 552 00:28:03,800 --> 00:28:06,280 Og hvis nogen er interesseret, kan jeg gå dig gennem nogle af disse bagefter. 553 00:28:06,280 --> 00:28:11,690 Men det er nok bedst at holde det høje niveau i øjeblikket. 554 00:28:11,690 --> 00:28:14,950 >> Men alligevel, så dette er en stor sted at begynde at kigge på 555 00:28:14,950 --> 00:28:15,850 nogle forskellige eksempler. 556 00:28:15,850 --> 00:28:20,750 Og du kan se her, vi har fået nogle basale demoer til nogle forskellige typer af 557 00:28:20,750 --> 00:28:27,610 menuer, en globus, som du kan interagere med nogle datavisualiseringer. 558 00:28:27,610 --> 00:28:28,680 Der er bare en hel række ting. 559 00:28:28,680 --> 00:28:32,800 Det er et godt sted at tjekke nogle kildekode. 560 00:28:32,800 --> 00:28:35,960 >> Den anden ting, som du finder her som vil være en stor hjælp til at få 561 00:28:35,960 --> 00:28:39,450 i gang er vi har en stor sæt af tutorials. 562 00:28:39,450 --> 00:28:43,100 Dette fører dig fra det helt grundlæggende af bare hvordan man får en ramme - 563 00:28:43,100 --> 00:28:45,570 og som jeg sagde, jeg vil gå igennem at der i et lidt - 564 00:28:45,570 --> 00:28:48,020 ved at få en grundlæggende ansøgning oprettet. 565 00:28:48,020 --> 00:28:51,980 Så jeg kan helt klart anbefale js.leapmotion som et godt sted at 566 00:28:51,980 --> 00:28:55,450 starte, hvis du tænker laver nogle udvikling. 567 00:28:55,450 --> 00:28:57,750 Og igen, har vi fået vores API docs. 568 00:28:57,750 --> 00:28:58,790 >> Så det er et meget simpelt layout her. 569 00:28:58,790 --> 00:29:01,930 Det er en lille smule enklere end udvikleren hjemmeside. 570 00:29:01,930 --> 00:29:04,560 Det er en lille smule lysere - det er kun fokuseret på JavaScript. 571 00:29:04,560 --> 00:29:06,630 Men du har slags fik dem tre vigtigste ting - 572 00:29:06,630 --> 00:29:08,806 eksempler, tutorials og API'er. 573 00:29:08,806 --> 00:29:14,510 Og der vil være en stor hjælp, jeg havde sige, for at komme i gang. 574 00:29:14,510 --> 00:29:17,630 Så jeg vil bare hoppe tilbage ind i dette. 575 00:29:17,630 --> 00:29:23,700 576 00:29:23,700 --> 00:29:26,832 Så lad mig bare snuppe en hurtig drink. 577 00:29:26,832 --> 00:29:32,050 578 00:29:32,050 --> 00:29:35,520 >> Så det er egentlig ikke om, hvad er Leap Motion controller. 579 00:29:35,520 --> 00:29:39,320 Hvad jeg ønskede at tale om her er hvad er det ikke. 580 00:29:39,320 --> 00:29:43,650 Så en masse mennesker, når Leap Motion kom ud af de var ligesom, åh min 581 00:29:43,650 --> 00:29:45,360 godhed, det er en mus udskiftning. 582 00:29:45,360 --> 00:29:48,470 Jeg har brug for aldrig at bruge min mus og tastatur længere. 583 00:29:48,470 --> 00:29:49,650 >> Vi kan ikke rigtig se det på den måde. 584 00:29:49,650 --> 00:29:51,610 Fordi hvis du kan huske, når musen kom ud, den 585 00:29:51,610 --> 00:29:53,000 tastatur forsvandt ikke. 586 00:29:53,000 --> 00:29:56,030 Musen augmented tastaturet erfaring, og så det er virkelig hvad 587 00:29:56,030 --> 00:29:57,590 denne teknologi giver dig mulighed for at gøre. 588 00:29:57,590 --> 00:29:59,860 Det giver dig mulighed for at forøge oplevelsen at du har. 589 00:29:59,860 --> 00:30:02,280 Det giver dig mulighed for at gøre nogle tingene bedre. 590 00:30:02,280 --> 00:30:06,260 >> Og det er virkelig, hvad udvikler til denne platform handler om. 591 00:30:06,260 --> 00:30:09,520 Det er ikke om at forsøge at gøre alt med Leap lige nu. 592 00:30:09,520 --> 00:30:12,100 Fordi, hvad du skal gøre, er at du vil finde det bliver frustrerende. 593 00:30:12,100 --> 00:30:14,850 Du finder det ikke får den resultater, du ønsker. 594 00:30:14,850 --> 00:30:18,160 Den bedste måde at nærme sig det er, hvad er de ting, jeg kan gøre bedre 595 00:30:18,160 --> 00:30:21,760 med Leap, og jeg vil vise dig et par af disse demoer. 596 00:30:21,760 --> 00:30:26,000 >> Men hvad du vil begynde at se, når du graver en lille smule ind i den, en af ​​de 597 00:30:26,000 --> 00:30:27,910 yndlings ting for alle at gøre - 598 00:30:27,910 --> 00:30:30,990 og med alle midler, har en leg rundt med det så godt - 599 00:30:30,990 --> 00:30:33,960 er at opbygge et musemarkøren med Leap. 600 00:30:33,960 --> 00:30:38,300 Så jeg vil bruge Leap til at styre markøren med min finger. 601 00:30:38,300 --> 00:30:42,090 Det er helt sikkert et program, der kan bygges med Leap. 602 00:30:42,090 --> 00:30:43,600 >> Er det den bedste udnyttelse af Leap? 603 00:30:43,600 --> 00:30:44,580 Sandsynligvis ikke. 604 00:30:44,580 --> 00:30:47,780 Så hvad jeg ville forsøge at opmuntre dig fyre at tænke på er, hvad er det 605 00:30:47,780 --> 00:30:48,360 applikationer? 606 00:30:48,360 --> 00:30:50,750 Hvis du ønsker at bygge nogle af disse, hvad er de anvendelser 607 00:30:50,750 --> 00:30:51,620 at du kan gøre det bedre? 608 00:30:51,620 --> 00:30:54,510 De behøver ikke at være virkelig kompliceret, men hvad er nogle af de ting, 609 00:30:54,510 --> 00:30:57,410 bare gøre dit liv en lille smule mere effektivt, eller måske en lille smule mere 610 00:30:57,410 --> 00:31:01,150 sjov, eller tillade dig at navigere en lille smule bedre? 611 00:31:01,150 --> 00:31:04,700 Så det er lige hvad jeg ønskede at give dig en hurtig tænkt på. 612 00:31:04,700 --> 00:31:09,690 >> Så der fører ind i, hvad er nogle af de applikationer, der er omkring det 613 00:31:09,690 --> 00:31:12,870 gør et godt stykke arbejde for at demonstrere kraften i denne platform? 614 00:31:12,870 --> 00:31:15,830 Så jeg har tænkt mig at tage dig igennem et par af dem lige nu. 615 00:31:15,830 --> 00:31:17,190 Vi kan gå igennem dem temmelig hurtigt. 616 00:31:17,190 --> 00:31:21,800 617 00:31:21,800 --> 00:31:33,790 >> Så den første er en lille spil kaldet Blok 54, som jeg vil sætte på din 618 00:31:33,790 --> 00:31:35,040 skærm, ikke min skærm. 619 00:31:35,040 --> 00:31:55,970 620 00:31:55,970 --> 00:31:57,310 Vi vil prøve det windowed i stedet. 621 00:31:57,310 --> 00:32:05,830 622 00:32:05,830 --> 00:32:16,480 Så en af ​​de grunde, jeg ønskede at vise dig denne ansøgning er, fordi dette 623 00:32:16,480 --> 00:32:20,940 er virkelig noget, der har aldrig har været muligt før. 624 00:32:20,940 --> 00:32:22,450 Det er ikke noget, man kan gøre med en mus. 625 00:32:22,450 --> 00:32:26,350 Det er ikke noget, man kan gøre med et tastatur. 626 00:32:26,350 --> 00:32:29,560 Det er nok en lille smule mere avanceret, men det er et godt eksempel på 627 00:32:29,560 --> 00:32:32,774 nogle af de ting, du kan gøre med Leap. 628 00:32:32,774 --> 00:32:46,440 629 00:32:46,440 --> 00:32:49,130 >> Så hvad du ser her, har vi fået en Jenga tårn, naturligvis - 630 00:32:49,130 --> 00:32:52,720 eller det er en blok 54 tårn, Jeg skulle sige. 631 00:32:52,720 --> 00:33:08,070 Så hvad jeg kan gøre, her er jeg kan faktisk få fat i disse stykker, hvis min 632 00:33:08,070 --> 00:33:11,890 computer ikke bremse for meget. 633 00:33:11,890 --> 00:33:14,290 Undskyld, min computer ser ud til at være at have en lille smule af en hård 634 00:33:14,290 --> 00:33:15,460 tid med denne ene. 635 00:33:15,460 --> 00:33:19,640 Så jeg kan faktisk få fat i disse stykker, og flytte dem bare 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 af ​​de store fordele, hvilket bringer det virkelige verden. 638 00:33:24,890 --> 00:33:27,426 639 00:33:27,426 --> 00:33:34,640 >> Så jeg kan bogstaveligt talt få fat i, at brik og samle den op. 640 00:33:34,640 --> 00:33:36,950 Jeg kan smide det væk. 641 00:33:36,950 --> 00:33:42,220 Wow, det er at køre en lille smule langsommere eller anden grund. 642 00:33:42,220 --> 00:33:43,860 Så du kan slags få følelsen der. 643 00:33:43,860 --> 00:33:48,030 Så det er noget, du bogstaveligt talt kunne ikke gøre på en - 644 00:33:48,030 --> 00:33:52,870 645 00:33:52,870 --> 00:33:54,840 Jeg bare at skubbe denne én ud af vejen nu. 646 00:33:54,840 --> 00:33:56,890 Der vi går. 647 00:33:56,890 --> 00:33:58,940 >> Så det er en masse sjov. 648 00:33:58,940 --> 00:34:02,120 Hvis min computer ikke var chugging sammen så meget, så at 649 00:34:02,120 --> 00:34:02,800 ville være en meget glattere. 650 00:34:02,800 --> 00:34:07,230 Men du kan slags se der, at dette er et eksempel på at bringe 651 00:34:07,230 --> 00:34:10,199 noget, der var den virkelige verden ind i digitale rum, og det er så du 652 00:34:10,199 --> 00:34:13,230 at interagere på en måde, der er meget naturligt. 653 00:34:13,230 --> 00:34:16,780 >> Jeg bruger ikke et menusystem til at gå igennem det. 654 00:34:16,780 --> 00:34:19,219 Jeg er ikke klikke på, eller ved hjælp af tastatur genveje eller noget. 655 00:34:19,219 --> 00:34:23,199 Det er bare bogstaveligt mig at nå ud og manipulering af blokkene i 656 00:34:23,199 --> 00:34:24,449 digitale rum. 657 00:34:24,449 --> 00:34:36,460 658 00:34:36,460 --> 00:34:40,449 >> Så denne næste er en lille smule langs i samme retning, men det handler om 659 00:34:40,449 --> 00:34:44,219 bringe disse virkelige verden erfaringer ind i den digitale verden. 660 00:34:44,219 --> 00:34:50,929 Og så var det en oplevelse, at jeg tror en af ​​vores medstiftere havde. 661 00:34:50,929 --> 00:34:55,820 Jeg ønsker ikke at citere ham på dette, men der var mulighed for at være i 662 00:34:55,820 --> 00:34:59,470 ocean og ser disse skoler af fisk svømme rundt og være i stand til 663 00:34:59,470 --> 00:35:00,760 interagere med dem. 664 00:35:00,760 --> 00:35:04,470 Og det er noget, der er virkelig vanskeligt at kommunikere mundtligt. 665 00:35:04,470 --> 00:35:08,210 Det er også meget vanskeligt at kommunikere digitalt uden en ordentlig 666 00:35:08,210 --> 00:35:11,420 input mekanisme til at være i stand til manipulere, at 3D-verden. 667 00:35:11,420 --> 00:35:19,358 >> Så jeg vil bare bringe denne ene op. 668 00:35:19,358 --> 00:35:24,750 669 00:35:24,750 --> 00:35:28,010 Du vil måske ikke være i stand til at se, at der på streaming-version - det kunne være en 670 00:35:28,010 --> 00:35:29,260 lidt mørke. 671 00:35:29,260 --> 00:35:33,560 672 00:35:33,560 --> 00:35:36,810 Så hvad du ser her er mine hænder i 3D-rum. 673 00:35:36,810 --> 00:35:39,030 Jeg har fuld bevægelsesfrihed. 674 00:35:39,030 --> 00:35:42,950 Og jeg kan bare holde mine hænder stadig, se fisk og derefter 675 00:35:42,950 --> 00:35:44,200 sprede dem væk. 676 00:35:44,200 --> 00:35:51,750 677 00:35:51,750 --> 00:35:55,190 >> Og du kan se den frihed i denne digitale rum er ligesom noget, der 678 00:35:55,190 --> 00:35:58,700 virkelig har ikke været muligt før. 679 00:35:58,700 --> 00:36:02,880 Jeg kan bringe dem ud til skærmen og skræmme dem væk. 680 00:36:02,880 --> 00:36:05,840 681 00:36:05,840 --> 00:36:11,100 Så det er en simpel demo, men det er fremhæve det at være i stand til at 682 00:36:11,100 --> 00:36:13,520 bringe nogle af disse virkelige verden erfaring, der har ikke rigtig 683 00:36:13,520 --> 00:36:17,280 oversættes til det digitale rum til denne digitale rum endelig til 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 dem på Museum of Science [uhørligt] 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 så godt. 688 00:36:28,550 --> 00:36:31,900 For hvad vi finder, er, når folk først lægge deres hænder i dette, er det 689 00:36:31,900 --> 00:36:35,250 det bedste tidspunkt, at de har set selv repræsenterede så gnidningsløst i 690 00:36:35,250 --> 00:36:38,500 deres digitale rum, så du normalt få en interessant reaktion. 691 00:36:38,500 --> 00:36:43,290 Så med alle midler, hvis vi har tid bagefter, ville jeg være glad for at vise dig 692 00:36:43,290 --> 00:36:44,700 fyre nogle af disse demoer. 693 00:36:44,700 --> 00:36:49,870 694 00:36:49,870 --> 00:36:50,720 >> Så denne næste - 695 00:36:50,720 --> 00:36:52,930 Jeg vil ikke bringe slide dæk op igen. 696 00:36:52,930 --> 00:36:56,000 697 00:36:56,000 --> 00:37:13,450 Denne næste handler om at skabe en erfaring, at du bare kan udforske. 698 00:37:13,450 --> 00:37:17,160 Så der er meget begrænsede regler til. 699 00:37:17,160 --> 00:37:20,300 Det er at skabe denne fordybende oplevelse. 700 00:37:20,300 --> 00:37:24,480 >> Og bygherren, der byggede dette er en fyr kaldet Eddie Lee ud af Japan. 701 00:37:24,480 --> 00:37:28,880 Og det var faktisk en oplevelse han havde i Kyoto. 702 00:37:28,880 --> 00:37:31,190 Og han ønskede at stort set bringe at erfaringer 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 ved ikke, om du kan høre det. 706 00:37:37,600 --> 00:37:40,830 Men du kan bare trække fingrene gennem vandet og rode rundt med 707 00:37:40,830 --> 00:37:42,460 refleksioner. 708 00:37:42,460 --> 00:37:44,700 Der er ikke noget, der fortæller mig, hvad jeg kan gøre. 709 00:37:44,700 --> 00:38:05,260 710 00:38:05,260 --> 00:38:07,790 Det er bare en meget zen oplevelse. 711 00:38:07,790 --> 00:38:12,420 Men det er noget, du kan bare virkelig fordybe dig i, og 712 00:38:12,420 --> 00:38:14,420 glemme alt om, hvordan du rent faktisk interagere med det. 713 00:38:14,420 --> 00:38:18,290 Og bare sætte dine hænder i og bare føler din vej 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 bare at lege med. 716 00:38:25,920 --> 00:38:41,790 717 00:38:41,790 --> 00:38:44,680 Og der er faktisk en historie linje til dette. 718 00:38:44,680 --> 00:38:49,080 Det tager lidt tid at gå igennem det, men du kan udforske din vej 719 00:38:49,080 --> 00:38:51,060 igennem det. 720 00:38:51,060 --> 00:38:55,750 Det er lidt af en masse sjov, og en masse af naturlige interaktion. 721 00:38:55,750 --> 00:39:05,290 722 00:39:05,290 --> 00:39:08,835 >> Så det er faktisk noget af samme udvikler. 723 00:39:08,835 --> 00:39:14,600 724 00:39:14,600 --> 00:39:19,260 Denne ene er lidt skørt, men det fremhæver nogle interessante brug 725 00:39:19,260 --> 00:39:22,740 tilfælde, og igen, noget som du kan kun virkelig gøre med 726 00:39:22,740 --> 00:39:24,030 denne slags platform. 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 menu siden. 730 00:39:39,180 --> 00:39:43,690 Og det er en menu som ikke har virkelig eksisterede før. 731 00:39:43,690 --> 00:39:48,760 Så bogstaveligt er det bare at kigge på, hvordan mange fingre jeg holder op, og dybest set 732 00:39:48,760 --> 00:39:49,780 vælge menuen igennem det. 733 00:39:49,780 --> 00:39:54,860 Så du kan se reglerne er blive omskrevet omkring 734 00:39:54,860 --> 00:39:56,420 interface design her. 735 00:39:56,420 --> 00:39:59,666 Du har total frihed til gøre hvad du vil. 736 00:39:59,666 --> 00:40:01,950 >> Så i denne ene, det er lidt af en lidt skør. 737 00:40:01,950 --> 00:40:09,200 738 00:40:09,200 --> 00:40:10,450 Jeg elsker disse fyre. 739 00:40:10,450 --> 00:40:26,740 740 00:40:26,740 --> 00:40:29,012 Jeg kunne se disse fyre hoppende hele dagen. 741 00:40:29,012 --> 00:40:40,550 742 00:40:40,550 --> 00:40:44,940 Han har fået en hel masse forskellige erfaringer der. 743 00:40:44,940 --> 00:40:47,020 >> Alle disse kan du få gennem luftrummet. 744 00:40:47,020 --> 00:40:49,080 Så velkommen til at tilmelde dig. 745 00:40:49,080 --> 00:40:49,600 Det er gratis. 746 00:40:49,600 --> 00:40:52,070 Du kan gå have et kig på apps. 747 00:40:52,070 --> 00:40:54,060 >> Det er lidt af en musikalsk eksperiment. 748 00:40:54,060 --> 00:40:58,680 Men hvad han gør, er han bruger den fuld 3D plads til at oprette forskellige 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 lidt svært at høre gennem lydsystemet. 752 00:41:17,100 --> 00:41:20,550 Men dybest set er han ved hjælp af denne fuld 3D rum for at skabe 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 bruge tre fingre, fire fingre, eller en finger, kan jeg 755 00:41:25,690 --> 00:41:30,360 dybest set begynder at ændre virkningen af ​​en lyd. 756 00:41:30,360 --> 00:41:34,690 Så det er absolut meget eksperimenterende, men det understreger, at 757 00:41:34,690 --> 00:41:35,940 frihed i denne 3D-rum. 758 00:41:35,940 --> 00:41:44,320 759 00:41:44,320 --> 00:41:48,510 >> Så du så Blok 54, det er et spil. 760 00:41:48,510 --> 00:41:54,850 Og de sidste to var mere kreative, erfaringsmæssige slags ting. 761 00:41:54,850 --> 00:41:58,000 Det er nemt at blive pakket ind i den slags af kreative verden, og der er så 762 00:41:58,000 --> 00:42:00,110 meget fantastiske ting at vi ser komme ud. 763 00:42:00,110 --> 00:42:03,670 Og om ikke andet, det er en stor grund til at udvikle til Leap Motion. 764 00:42:03,670 --> 00:42:08,310 >> Vi ser så meget fantastisk, kreativ ting, men der er også et element af 765 00:42:08,310 --> 00:42:10,360 effektivitet. 766 00:42:10,360 --> 00:42:15,030 Og så jeg vil bare gerne vise dig en hurtig integration, som den 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 nogle af jer måske har set det før. 770 00:42:20,130 --> 00:42:23,710 771 00:42:23,710 --> 00:42:31,240 Forhåbentlig har jeg fået en OK-forbindelse her, fordi det er en smule 772 00:42:31,240 --> 00:42:32,490 båndbredde intensiv. 773 00:42:32,490 --> 00:42:35,150 774 00:42:35,150 --> 00:42:37,630 >> Men du er formentlig bekendt med Google Jorden og hvordan du generelt 775 00:42:37,630 --> 00:42:38,860 vil navigere udenom. 776 00:42:38,860 --> 00:42:43,650 Det er klik og træk, du har fået den skydere til zoom ind, zoom ud. 777 00:42:43,650 --> 00:42:47,045 Hvis du virkelig er dygtige til det, du har fået tastaturgenveje, klik 778 00:42:47,045 --> 00:42:48,530 og panorere og vippe. 779 00:42:48,530 --> 00:42:51,400 Der er alle disse forskellige måder, 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 hvad Google-teamet gjorde, var de bare omskrev reglerne om det. 782 00:42:56,180 --> 00:43:00,630 783 00:43:00,630 --> 00:43:02,240 >> Vi har måske en lille smule spørgsmål til båndbredde. 784 00:43:02,240 --> 00:43:10,560 Men hvad du kan slags se at der er du kan stort set bare navigere. 785 00:43:10,560 --> 00:43:16,990 Så lad os se, hvor vi ønsker at gå til. 786 00:43:16,990 --> 00:43:20,220 Oh, yeah, vi er lidt bit opstyltet der. 787 00:43:20,220 --> 00:43:25,280 Men hvad det giver mig mulighed for at gøre, er Jeg kan styre flere grader af 788 00:43:25,280 --> 00:43:27,260 frihed alle med én bevægelse væske. 789 00:43:27,260 --> 00:43:31,320 >> Så jeg kan panorere til venstre mod højre. 790 00:43:31,320 --> 00:43:33,440 Jeg har kigge op, kigge ned. 791 00:43:33,440 --> 00:43:34,930 Jeg kan ændre min højde. 792 00:43:34,930 --> 00:43:36,550 Jeg kan bevæge sig fremad. 793 00:43:36,550 --> 00:43:45,040 Jeg kan stort set gå, og jeg kan dreje rundt et vist punkt og bare holde 794 00:43:45,040 --> 00:43:46,460 mit fokus på det. 795 00:43:46,460 --> 00:43:49,010 Jeg har fuldstændig frihed i dette 3D rum. 796 00:43:49,010 --> 00:43:53,400 >> Og lige pludselig, min effektivitet navigere rundt i rummet er lige 797 00:43:53,400 --> 00:43:56,110 ganget enormt. 798 00:43:56,110 --> 00:44:01,180 Så jeg kan springe fra Boston til San Francisco til New Zealand i et par 799 00:44:01,180 --> 00:44:01,840 sekunder. 800 00:44:01,840 --> 00:44:06,120 Tidligere slags operation ville have taget mig en hel del 801 00:44:06,120 --> 00:44:08,600 forskellige klik og bevægelser, og tastaturgenveje og jeg er nødt til at 802 00:44:08,600 --> 00:44:09,560 huske det hele. 803 00:44:09,560 --> 00:44:14,500 >> Så dette er et program, hvor det slags naturlig interaktion er 804 00:44:14,500 --> 00:44:16,350 tillade en større effektivitet. 805 00:44:16,350 --> 00:44:18,540 Så det er en anden ting at huske på bagsiden af ​​dit sind. 806 00:44:18,540 --> 00:44:22,175 Er det noget, jeg kan gøre mere effektive i hvad jeg bygger? 807 00:44:22,175 --> 00:44:27,290 808 00:44:27,290 --> 00:44:33,940 >> Og det sidste, jeg vil vise dig før jeg går ind i SDK handler om 809 00:44:33,940 --> 00:44:35,220 uddannelsesmæssige muligheder. 810 00:44:35,220 --> 00:44:37,190 Og det er noget, Dan inde på let med 811 00:44:37,190 --> 00:44:39,490 børnehospital. 812 00:44:39,490 --> 00:44:40,410 Vi går fuld skærm. 813 00:44:40,410 --> 00:44:41,660 Hæng på et sekund. 814 00:44:41,660 --> 00:44:46,780 815 00:44:46,780 --> 00:44:48,030 Her går vi. 816 00:44:48,030 --> 00:45:07,280 817 00:45:07,280 --> 00:45:08,530 >> Det er en smule mærkeligt. 818 00:45:08,530 --> 00:45:14,860 819 00:45:14,860 --> 00:45:16,380 Lad os prøve at give det en fuld skærm igen. 820 00:45:16,380 --> 00:45:20,502 821 00:45:20,502 --> 00:45:23,580 Tja, at man ikke ligner det ønsker at køre på denne prædiktiv for 822 00:45:23,580 --> 00:45:24,830 anden grund. 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 Åh ja, det er ærgerligt. 827 00:45:38,220 --> 00:45:40,980 >> Så denne ene er dybest set en lille app. 828 00:45:40,980 --> 00:45:46,730 Du kan have et kig på det senere, efter dette, hvis du ønsker det. 829 00:45:46,730 --> 00:45:51,110 Men dybest set, hvad det gør, er det en fuld 3D repræsentation af kraniet. 830 00:45:51,110 --> 00:45:54,090 Og hvad du kan gøre, er dybest set tage den fra hinanden i 3D. 831 00:45:54,090 --> 00:45:55,780 Det bliver en 3D-puslespil. 832 00:45:55,780 --> 00:45:58,450 >> Så nogle af disse programmer, de vil [? spørge?] for en mere fordybende 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 at interagere med hvad du lærer, du begynder at 835 00:46:03,930 --> 00:46:04,870 tage det i en masse mere. 836 00:46:04,870 --> 00:46:09,910 Så vi ser en masse interessante applikationer, der udvikles, både i 837 00:46:09,910 --> 00:46:13,132 tidlig læring og særlige behov læring, samt hele vejen 838 00:46:13,132 --> 00:46:15,000 gennem videnskaberne. 839 00:46:15,000 --> 00:46:18,180 Så der er en masse interessante applikationer langs denne. 840 00:46:18,180 --> 00:46:25,250 >> Jeg vil prøve og vise dig dette, men det er kommer til at være en lille smule ramt og 841 00:46:25,250 --> 00:46:28,040 savne, om vi kan få det at arbejde her. 842 00:46:28,040 --> 00:46:40,660 843 00:46:40,660 --> 00:46:45,740 Dette er kun viser halvdelen af anatomi i øjeblikket. 844 00:46:45,740 --> 00:46:48,670 Men hvad det er, så du kan gøre, er at se, hvordan du kan navigere 845 00:46:48,670 --> 00:46:51,900 omkring dette i 3D. 846 00:46:51,900 --> 00:46:58,130 Jeg kan stort set begynde at fjerne sektioner og være i stand til at navigere. 847 00:46:58,130 --> 00:47:07,610 Jeg kan faktisk begynde at stort set skrælle de forskellige lag. 848 00:47:07,610 --> 00:47:10,580 Det er næsten som at se en MRI i realtid. 849 00:47:10,580 --> 00:47:14,425 >> Dette er en del af BioDigital Menneskelige Project. 850 00:47:14,425 --> 00:47:17,200 Så det er faktisk noget, der er helt nye, der er kommet ud. 851 00:47:17,200 --> 00:47:22,190 Du kan slags se, hvordan du kan bare tage stykker fra hinanden og så bare 852 00:47:22,190 --> 00:47:27,880 dybest set navigere i og undersøge det meget nærmere. 853 00:47:27,880 --> 00:47:31,020 Du kan se dette faktisk kører direkte i browseren, så dette er en 854 00:47:31,020 --> 00:47:33,370 eksempel på, hvad der er muligt med JavaScript API. 855 00:47:33,370 --> 00:47:36,120 856 00:47:36,120 --> 00:47:45,190 >> Så dem er et par forskellige eksempler nogle af de anvendelser. 857 00:47:45,190 --> 00:47:48,310 Du så den kreative sonderende situation. 858 00:47:48,310 --> 00:47:51,560 Du så nogle af effektiviteten stiger, en slags interaktive 859 00:47:51,560 --> 00:47:52,850 learning eksempler. 860 00:47:52,850 --> 00:47:54,600 Så du kan se, at der er en bred række forskellige 861 00:47:54,600 --> 00:47:55,850 applikationer, forskellige software. 862 00:47:55,850 --> 00:47:59,310 863 00:47:59,310 --> 00:48:02,010 >> Jeg gætte, at nok ikke mange mennesker har haft et kig på SDK ved 864 00:48:02,010 --> 00:48:03,000 denne fase. 865 00:48:03,000 --> 00:48:07,530 Så jeg vil bare gå på en meget, meget høj niveau gennem hvad er de data, der er 866 00:48:07,530 --> 00:48:09,190 gør alt dette arbejde. 867 00:48:09,190 --> 00:48:12,630 Hvad er det, som du som udvikler ville arbejde med at skabe disse slags 868 00:48:12,630 --> 00:48:14,240 af erfaringer. 869 00:48:14,240 --> 00:48:17,430 >> Så jeg har været inde på, et par gange nu, Frames. 870 00:48:17,430 --> 00:48:21,780 Så i meget, meget laveste niveau, Vi har, hvad vi kalder Frames. 871 00:48:21,780 --> 00:48:25,610 Og en ramme er dybest set tilbage til dig op til 200 gange i sekundet, og det 872 00:48:25,610 --> 00:48:28,870 indeholder alt, Leap ser. 873 00:48:28,870 --> 00:48:32,740 Så Leap se hænder, det ser fingre, og det ser værktøjer. 874 00:48:32,740 --> 00:48:35,290 Så jeg vil vise dig hurtigt i vores Visualizer hvad der ligner. 875 00:48:35,290 --> 00:48:45,970 876 00:48:45,970 --> 00:48:49,720 >> Så hvis du er interesseret i at gøre nogle Leap udvikling, dette værktøj her er 877 00:48:49,720 --> 00:48:53,150 sandsynligvis vil være en af ​​de mest nyttige ting, som du kan 878 00:48:53,150 --> 00:48:54,490 begynde at lege med. 879 00:48:54,490 --> 00:48:59,090 Det er faktisk ikke umiddelbart klart måske hvor du kommer til dette fra. 880 00:48:59,090 --> 00:49:01,690 Og jeg vil vise dig hurtigt lige så du er alle klar over, hvor du kan 881 00:49:01,690 --> 00:49:02,610 rent faktisk komme til dette. 882 00:49:02,610 --> 00:49:05,380 >> Så når du kører Leap Motion software, du har fået denne 883 00:49:05,380 --> 00:49:06,460 lille ikon op her. 884 00:49:06,460 --> 00:49:09,350 Dette er, hvor du kan starte Luftrummet fra, det er, hvor du kan komme til din 885 00:49:09,350 --> 00:49:10,610 indstillinger fra. 886 00:49:10,610 --> 00:49:18,680 En af de ting i her er det ting kaldet diagnosticeringen 887 00:49:18,680 --> 00:49:21,280 visualizer, og det er under Fejlfinding. 888 00:49:21,280 --> 00:49:26,932 Det vil lancere dette værktøj her, og det er dybest set - 889 00:49:26,932 --> 00:49:28,182 >> PUBLIKUM: [uhørligt]. 890 00:49:28,182 --> 00:49:30,310 891 00:49:30,310 --> 00:49:30,770 >> MICHAEL SUTHERLAND: Åh, til højre. 892 00:49:30,770 --> 00:49:31,390 Ja, tak for det. 893 00:49:31,390 --> 00:49:32,640 Jeg har bemærket, at så godt. 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 sådan dukkede ud før. 897 00:49:39,970 --> 00:49:41,970 Tak for at bemærke, at. 898 00:49:41,970 --> 00:49:46,410 >> Så dette er dybest set bare hvad Leap er udpumpning. 899 00:49:46,410 --> 00:49:49,080 Så dette er de data, der kommer ud at blive behandlet af os. 900 00:49:49,080 --> 00:49:52,480 Og i slutningen af ​​dagen, dette er hvad du får. 901 00:49:52,480 --> 00:49:54,740 Så dette er hænder, og fingre, dybest set. 902 00:49:54,740 --> 00:49:58,260 Hvad du ser er alle mine fingre repræsenteret i realtid ned 903 00:49:58,260 --> 00:50:00,150 en hundrededel af en millimeter. 904 00:50:00,150 --> 00:50:01,330 >> Du kan se de pile. 905 00:50:01,330 --> 00:50:03,760 Pilene repræsenterer retning af min finger. 906 00:50:03,760 --> 00:50:05,960 Så det er noget, som du får igennem IPI. 907 00:50:05,960 --> 00:50:09,660 Du kan se, hvor de er tegning - det er den position af fingrene. 908 00:50:09,660 --> 00:50:13,790 Og du får også hastigheden på én gang så godt. 909 00:50:13,790 --> 00:50:16,990 >> Og du vil se, at der de to store cirkler, der repræsenterer min håndflade. 910 00:50:16,990 --> 00:50:20,240 Og du har fået en stor pil, der stikker ud bunden eller toppen, hvis jeg holder 911 00:50:20,240 --> 00:50:25,130 min hånd på hovedet, og de er repræsenterer palm normale vektorer. 912 00:50:25,130 --> 00:50:29,490 Så dybest set normal vektor bliver kun en vektor, som stikker lige ud 913 00:50:29,490 --> 00:50:31,340 af din håndflade overflade. 914 00:50:31,340 --> 00:50:36,290 Så det er den grundlæggende bygning blokke, som du ville komme til at arbejde med med 915 00:50:36,290 --> 00:50:37,595 bygning Leap software. 916 00:50:37,595 --> 00:50:43,020 Og dette værktøj giver dig mulighed for virkelig at se præcis, hvad der foregår. 917 00:50:43,020 --> 00:50:46,250 >> Og der er et par ting, du kan gøre, et par små tips i denne 918 00:50:46,250 --> 00:50:49,070 visualisere, som kan være nyttige. 919 00:50:49,070 --> 00:50:52,925 Den ene er bare at repræsentere dine fingre lidt mere klart. 920 00:50:52,925 --> 00:50:55,770 921 00:50:55,770 --> 00:51:02,020 Den anden ting, der kan hjælpe Dette er i det væsentlige 922 00:51:02,020 --> 00:51:04,410 hvad Leap er at se. 923 00:51:04,410 --> 00:51:07,150 >> Så jeg nævnte før, er der et par af optiske sensorer. 924 00:51:07,150 --> 00:51:11,120 Så disse ting har dybest set et felt i lyset af omkring 150 grader. 925 00:51:11,120 --> 00:51:15,220 Og så denne gule boks her er repræsenterer, hvad det kan se. 926 00:51:15,220 --> 00:51:18,340 Så du kan se her som jeg gå uden for denne kasse jeg 927 00:51:18,340 --> 00:51:20,580 begynder at miste mine hænder. 928 00:51:20,580 --> 00:51:23,780 Og hvis jeg begynder at gå udenfor her, vil det stadig samle den op, men du er 929 00:51:23,780 --> 00:51:25,730 begynder at miste det på kanterne. 930 00:51:25,730 --> 00:51:28,300 Så dette giver dig lidt af en følelse af den plads, du har 931 00:51:28,300 --> 00:51:29,550 at skulle 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 skifte denne menu. 934 00:51:41,090 --> 00:51:43,005 Og det vil faktisk give dig en hel masse forskellige muligheder, 935 00:51:43,005 --> 00:51:45,060 du kan få adgang til. 936 00:51:45,060 --> 00:51:47,020 Det meste af det vil du sandsynligvis ikke brug for. 937 00:51:47,020 --> 00:51:52,630 Men det er en fantastisk måde at visualisere hvad der foregår uden at få gravet 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 Rammer, Hands, Fingre og værktøjer. 941 00:52:03,950 --> 00:52:09,060 Faktisk vil jeg vise dig bare hurtigt før jeg går tilbage, Tool. 942 00:52:09,060 --> 00:52:11,170 Så lad mig se, bør dette arbejde. 943 00:52:11,170 --> 00:52:15,870 944 00:52:15,870 --> 00:52:19,240 Så du kan se her mine hænder. 945 00:52:19,240 --> 00:52:22,330 Og hvis jeg sætter i denne pin, det kommer op som grå. 946 00:52:22,330 --> 00:52:24,470 Og hvad det siger, er at det er et værktøj. 947 00:52:24,470 --> 00:52:26,610 >> Så vi har, hvad vi kalder et værktøj API. 948 00:52:26,610 --> 00:52:31,430 Det faktisk genkender objekter som kuglepenne eller pensler, noget, der er 949 00:52:31,430 --> 00:52:32,520 groft af denne form for form. 950 00:52:32,520 --> 00:52:35,570 Det vil være i stand til at fortælle, at det ikke er en finger, og du kan faktisk bruge 951 00:52:35,570 --> 00:52:38,020 det til din fordel, når du er bygning software til dette. 952 00:52:38,020 --> 00:52:40,710 953 00:52:40,710 --> 00:52:43,340 >> Du kan begynde at bringe den virkelige verden objekter ind i din 954 00:52:43,340 --> 00:52:44,790 ansøgning, for eksempel. 955 00:52:44,790 --> 00:52:49,140 Så du måske har bogstaveligt talt et staffeli af forskellige pensler, og hver 956 00:52:49,140 --> 00:52:51,480 pensel, du har kodet op at repræsentere en anden 957 00:52:51,480 --> 00:52:52,720 børste i softwaren. 958 00:52:52,720 --> 00:52:56,450 Så i stedet for rent faktisk at ændre det gennem en menu på den software, du 959 00:52:56,450 --> 00:52:58,900 kan bogstaveligt talt bare hente en anden børste og begynde at male med det og 960 00:52:58,900 --> 00:53:00,150 har softwaren tilpasse sig. 961 00:53:00,150 --> 00:53:06,160 962 00:53:06,160 --> 00:53:09,400 >> Så det er Rammer, Hands, Fingre og værktøjer. 963 00:53:09,400 --> 00:53:12,500 Så det er virkelig, virkelig lav niveau ting, som vi har. 964 00:53:12,500 --> 00:53:18,270 Jeg ved ikke, om nogen her har nogen fortrolighed med Kinect. 965 00:53:18,270 --> 00:53:23,210 En af de ting, vi får stillet en parti er hvor er de rå data. 966 00:53:23,210 --> 00:53:28,890 Og hvad det betyder er i andre 3D sporingssystemer, det er dybest set en 967 00:53:28,890 --> 00:53:30,310 klat af data. 968 00:53:30,310 --> 00:53:32,600 >> Hvad vi gør her, er at skabe en mere struktureret tilgang. 969 00:53:32,600 --> 00:53:34,230 Så det er faktisk data laveste niveau. 970 00:53:34,230 --> 00:53:37,220 Og vi finder, at fordi det er struktureret som dette, det hjælper virkelig 971 00:53:37,220 --> 00:53:39,360 folk til at komme i gang hurtigere. 972 00:53:39,360 --> 00:53:43,030 Hvis du lige fik givet en fuld 3D klat af data, bliver det meget 973 00:53:43,030 --> 00:53:44,720 vanskeligt at arbejde med. 974 00:53:44,720 --> 00:53:47,333 Så det er en af ​​grundene til, at det er struktureret på den måde, det er. 975 00:53:47,333 --> 00:53:51,906 >> Så er der nogen spørgsmål omkring noget af det? 976 00:53:51,906 --> 00:53:52,902 Nope. 977 00:53:52,902 --> 00:53:54,152 Så vi vil komme videre. 978 00:53:54,152 --> 00:53:57,060 979 00:53:57,060 --> 00:54:01,060 >> Du vil måske være i stand til at begynde at se endnu selvom dataene er struktureret på en måde 980 00:54:01,060 --> 00:54:05,180 der giver dig bogstaveligt talt hvad du se, ligesom hænder og fingre, kan det 981 00:54:05,180 --> 00:54:10,650 være lidt skræmmende ved første til at starte at finde ud af, hvordan man arbejder med det. 982 00:54:10,650 --> 00:54:13,570 Nu er jeg spore fingre i 3D, hvad skal jeg gøre med det? 983 00:54:13,570 --> 00:54:18,670 Så vi har nogle højere niveau API'er at hjælpe med at få omkring nogle af de 984 00:54:18,670 --> 00:54:21,540 områder, og det kan være en måde at få startede lidt hurtigere så godt. 985 00:54:21,540 --> 00:54:25,300 >> Så dette er konceptuelt kaldet bevægelser. 986 00:54:25,300 --> 00:54:26,550 Det er en del af vores API. 987 00:54:26,550 --> 00:54:29,290 988 00:54:29,290 --> 00:54:33,150 Du kan finde nogle vejledninger på hvilke Forslag er. 989 00:54:33,150 --> 00:54:36,310 Men på et konceptuelt niveau, hvad det er gør, er det dybest set tager alle 990 00:54:36,310 --> 00:54:39,610 disse bevægelser i rummet og at gøre dem til en af ​​tre 991 00:54:39,610 --> 00:54:42,590 ting - oversættelse, rotation, og skalering. 992 00:54:42,590 --> 00:54:44,860 >> Så du skal ikke blive for fanget i det. 993 00:54:44,860 --> 00:54:49,770 Men hvad det dybest set giver dig mulighed for at gøre er det konverterer disse komplekse bevægelser 994 00:54:49,770 --> 00:54:55,310 i enkelt cifre, eller en grad rotationsretning, eller en skalering 995 00:54:55,310 --> 00:54:56,530 faktor som et tal. 996 00:54:56,530 --> 00:55:02,190 Så hvad det gør, er det abstraherer en masse af de komplekse mekanik og hvis 997 00:55:02,190 --> 00:55:06,150 Jeg gør det, giver det dig en række der siger, at det er skalering med 10. 998 00:55:06,150 --> 00:55:10,280 >> Så hvad du kan gøre, så er hvis du havde et billede, som du ønskede at forstørre, 999 00:55:10,280 --> 00:55:12,120 du kunne få fat i billedet. 1000 00:55:12,120 --> 00:55:15,370 Og derefter bruge denne form for API til at sige, godt, nu er jeg skalere det med en faktor 1001 00:55:15,370 --> 00:55:18,570 10 og du behøver ikke at bekymre dig om alle de data, der foregår. 1002 00:55:18,570 --> 00:55:20,400 Så det er noget at bare holde på bagsiden af ​​dit sind. 1003 00:55:20,400 --> 00:55:23,740 Det kan gøre det lidt lettere, hvis du er forsøger at gøre nogle af de mere 1004 00:55:23,740 --> 00:55:26,680 komplekse interaktioner. 1005 00:55:26,680 --> 00:55:28,420 >> Det er, hvad vi kalder Forslag API. 1006 00:55:28,420 --> 00:55:32,180 Du vil ikke se det faktisk kaldes Bevægelser i dokumentationen. 1007 00:55:32,180 --> 00:55:35,750 Det er faktisk en samling af API'er fra forskellige steder. 1008 00:55:35,750 --> 00:55:38,790 Men hvad jeg kan gøre, er, hvis nogen er interesseret i at lære mere om 1009 00:55:38,790 --> 00:55:45,230 at jeg er glad for at pege dig på nogle guider til, hvordan du kommer i gang på det. 1010 00:55:45,230 --> 00:55:47,540 >> Og derefter den næste ting op, som er de ting, som de fleste mennesker er 1011 00:55:47,540 --> 00:55:49,920 nok mest velkendte med, er fagter. 1012 00:55:49,920 --> 00:55:53,680 Så dette er meget højere niveau abstraktion. 1013 00:55:53,680 --> 00:55:55,910 Så du dybest set tager alle disse slags bevægelser, og du er 1014 00:55:55,910 --> 00:55:58,510 sige, til højre, hvad er en diskret ting, som jeg kan gøre? 1015 00:55:58,510 --> 00:56:03,690 Så jeg kan cirkel med min finger, eller jeg kan knalde med min hånd, 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å vi har brudt dem ned lige til forsøge at gøre det lidt nemmere at 1018 00:56:08,240 --> 00:56:11,860 komme i gang i nogle af disse bevægelser. 1019 00:56:11,860 --> 00:56:14,390 Og jeg vil vise dig vise en lille smule om, hvordan nogle af disse arbejder. 1020 00:56:14,390 --> 00:56:17,860 1021 00:56:17,860 --> 00:56:24,675 >> Så tilbage i visualizer, hvis jeg tænder Gestures på - 1022 00:56:24,675 --> 00:56:37,550 1023 00:56:37,550 --> 00:56:42,675 lad mig bare stoppe der, så det er ikke roterende og gøre det køre svimmel. 1024 00:56:42,675 --> 00:56:43,430 Right, der vi går. 1025 00:56:43,430 --> 00:56:44,680 Slå det op. 1026 00:56:44,680 --> 00:56:49,750 1027 00:56:49,750 --> 00:56:50,800 Okay, her går vi. 1028 00:56:50,800 --> 00:56:53,560 >> Så nu kan du se, at min hænder er i rummet. 1029 00:56:53,560 --> 00:56:57,750 Hvis jeg tegne en cirkel, det kommer og viser en cirkel. 1030 00:56:57,750 --> 00:57:01,140 Og du kan se, der er faktisk i hvilket som helst plan. 1031 00:57:01,140 --> 00:57:02,360 Det betyder ikke rigtig noget hvordan jeg tegner det. 1032 00:57:02,360 --> 00:57:05,760 Men det er dybest set at opdage, at jeg er at tegne en cirkel med min finger. 1033 00:57:05,760 --> 00:57:10,830 >> Og på API niveau, har vi forsøgt at gøre det så let som muligt at bruge. 1034 00:57:10,830 --> 00:57:14,880 Så du behøver ikke virkelig nødt til at tænke over mekanik sporingspunkter 1035 00:57:14,880 --> 00:57:16,610 i 3D, og ​​finde ud af, om Det er en cirkel. 1036 00:57:16,610 --> 00:57:19,690 Du kan bare sige, er en cirkel sker der? 1037 00:57:19,690 --> 00:57:23,150 Så det er én ting, du kan bruge som en kontrolmekanisme. 1038 00:57:23,150 --> 00:57:26,257 >> Du kan også se der, vi har fået aflæser, vandhaner. 1039 00:57:26,257 --> 00:57:30,570 1040 00:57:30,570 --> 00:57:34,280 Du kan se de små bolde hoppende der ved bunden. 1041 00:57:34,280 --> 00:57:37,990 Så det er visuelt, hvordan vi vise, hvad de fagter er. 1042 00:57:37,990 --> 00:57:42,600 >> Men i form af udvikling af software til dette, er det bare et højt niveau måde 1043 00:57:42,600 --> 00:57:47,130 forenkle en masse af kompleksiteten spore fingre, så du kan bare 1044 00:57:47,130 --> 00:57:49,210 anvende dem som de er. 1045 00:57:49,210 --> 00:57:51,250 Du vil begynde at se anderledes tilgange til det. 1046 00:57:51,250 --> 00:57:54,890 Og jeg vil vise dig en anden tilgang til spillet en lidt senere på en anden måde 1047 00:57:54,890 --> 00:57:59,390 at gøre det, men dem alle bygget ind i API. 1048 00:57:59,390 --> 00:58:05,900 1049 00:58:05,900 --> 00:58:09,340 >> Så vi har et par andre dele til SDK, der kan være 1050 00:58:09,340 --> 00:58:10,700 interessant for jer. 1051 00:58:10,700 --> 00:58:15,440 Så bare for at dække de sidste bits, Der er tre niveauer af abstraktion I 1052 00:58:15,440 --> 00:58:16,000 talte om. 1053 00:58:16,000 --> 00:58:20,330 Det lave niveau, som er det Frames, hænder og fingre. 1054 00:58:20,330 --> 00:58:23,570 >> Den midterste niveau, hvor det er konvertere en masse af denne bevægelse i 1055 00:58:23,570 --> 00:58:30,510 kontinuerlig bevægelse, så Rotation, eller skalering eller oversættelse. 1056 00:58:30,510 --> 00:58:33,010 Og så til det næste niveau op som er den gestus, ligesom 1057 00:58:33,010 --> 00:58:34,160 gør jeg en cirkel? 1058 00:58:34,160 --> 00:58:35,560 Gør jeg en hane? 1059 00:58:35,560 --> 00:58:37,890 Gør jeg en knalde? 1060 00:58:37,890 --> 00:58:42,480 >> Så på den anden side af det, vi har fået ting kaldet Interaction Box. 1061 00:58:42,480 --> 00:58:45,620 Jeg ønsker ikke at gå ind i alt for mange detaljer, fordi det er alt lige til 1062 00:58:45,620 --> 00:58:47,990 give dig lidt af en forsmag på, hvad nogle af de ting er. 1063 00:58:47,990 --> 00:58:51,710 Du er helt sikkert mere end velkommen til at nå ud til mig med detaljerne senere 1064 00:58:51,710 --> 00:58:52,740 på omkring dette. 1065 00:58:52,740 --> 00:58:56,320 Men Interaction Box er en anden måde at vi forsøger at gøre det lidt 1066 00:58:56,320 --> 00:59:00,880 lidt enklere at tænke koordinater i rummet. 1067 00:59:00,880 --> 00:59:03,630 >> Så jeg nævnte før du så rummet - 1068 00:59:03,630 --> 00:59:06,520 det er det omvendte 3D pyramide. 1069 00:59:06,520 --> 00:59:07,940 Det kunne blive lidt tricky. 1070 00:59:07,940 --> 00:59:08,700 Du kan sortere i se det der. 1071 00:59:08,700 --> 00:59:11,760 Det kan blive lidt tricky, hvis du forsøger at omsætte det til 1072 00:59:11,760 --> 00:59:15,770 skærmplads hvor du viser hvad du arbejder på. 1073 00:59:15,770 --> 00:59:17,685 >> Så hvad vi skabt, er en Interaction Box. 1074 00:59:17,685 --> 00:59:25,630 1075 00:59:25,630 --> 00:59:27,280 Det kommer til at være meget vanskeligt - 1076 00:59:27,280 --> 00:59:29,560 Åh, der vi gå, hvis jeg tænder, at man på. 1077 00:59:29,560 --> 00:59:31,170 Så du kan se, at hvide boks der. 1078 00:59:31,170 --> 00:59:34,650 1079 00:59:34,650 --> 00:59:40,990 Og dybest set, hvad det gør, er det bare kortlægning der til nul til en, 1080 00:59:40,990 --> 00:59:41,540 nul til én. 1081 00:59:41,540 --> 00:59:44,480 Så du bare få en skaleret rum der er altid fast. 1082 00:59:44,480 --> 00:59:47,900 Du behøver ikke at bekymre dig om, hvordan langt du er over enheden, 1083 00:59:47,900 --> 00:59:48,520 eller hvor det er. 1084 00:59:48,520 --> 00:59:49,770 >> Og det justerer - 1085 00:59:49,770 --> 00:59:52,410 1086 00:59:52,410 --> 00:59:54,160 det mindste bør det justeres. 1087 00:59:54,160 --> 00:59:59,850 1088 00:59:59,850 --> 01:00:02,570 Dette er naturligvis demo-mode. 1089 01:00:02,570 --> 01:00:06,630 Men dybest set, hvad der vil ske med det er det vil bare tilpasse sig 1090 01:00:06,630 --> 01:00:10,890 hvor personen er over enheden, og det vil skabe en sammenhængende 1091 01:00:10,890 --> 01:00:12,870 plads til at arbejde i. 1092 01:00:12,870 --> 01:00:16,090 >> Det lyder lidt kompliceret med måde jeg forklare det der. 1093 01:00:16,090 --> 01:00:20,620 Men hvad det væsentlige giver dig at gøre, er bare glemme alt om 1094 01:00:20,620 --> 01:00:21,600 hvor personen er. 1095 01:00:21,600 --> 01:00:25,610 Det bare giver dig en skaleret nul til én i Y, nul til en i X. Og 1096 01:00:25,610 --> 01:00:29,550 du bare ikke behøver at bekymre sig om alle kompleksitet, hvor personen er 1097 01:00:29,550 --> 01:00:33,000 uanset om de bruger store bevægelser eller små bevægelser, og det bare skalaer 1098 01:00:33,000 --> 01:00:35,030 alt for dig. 1099 01:00:35,030 --> 01:00:36,330 Så det er bare noget at holde øje med. 1100 01:00:36,330 --> 01:00:38,350 >> Hvis du ser gennem dokumentation og du ser noget 1101 01:00:38,350 --> 01:00:41,920 om Interaktion Box, det er hvad der er at henvise til. 1102 01:00:41,920 --> 01:00:45,792 Det kan være lidt vanskeligt begreb at forstå, hvad det er. 1103 01:00:45,792 --> 01:00:57,040 Og det er uheldigt, at det ikke er opskalering med mig, men det er OK. 1104 01:00:57,040 --> 01:01:01,260 >> Og mens vi er på dette synspunkt, den anden API, der ville være interessant at 1105 01:01:01,260 --> 01:01:03,530 måske tale om, er vores Touch Zone API. 1106 01:01:03,530 --> 01:01:08,900 Så en af ​​de første ting, som folk spørger er, hvordan du klikker med Leap? 1107 01:01:08,900 --> 01:01:11,250 Det er sådan et interessant spørgsmål, fordi du ikke virkelig har brug for at klikke 1108 01:01:11,250 --> 01:01:12,390 med spring. 1109 01:01:12,390 --> 01:01:15,350 Hvad vi forsøger at tilskynde er at tænke om rent faktisk at interagere med 1110 01:01:15,350 --> 01:01:19,410 rummet, grab det og flytte det - du behøver ikke at klikke og trække. 1111 01:01:19,410 --> 01:01:23,850 >> Men for applikationer, hvor en slags vekselvirkning er nødvendig, vi 1112 01:01:23,850 --> 01:01:25,775 har et API, der hedder en Touch Zone API. 1113 01:01:25,775 --> 01:01:29,470 Og det bare forsøger at tage en masse af de kompleksitet finde ud af præcis 1114 01:01:29,470 --> 01:01:33,130 hvad brugeren laver i luften og forenkler den i blot en begivenhed, 1115 01:01:33,130 --> 01:01:35,600 siger, at du har enten klikket eller ej. 1116 01:01:35,600 --> 01:01:38,250 Og jeg vil bare vise dig meget hurtigt, 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 min finger væsen repræsenteret som en markør, og du vil 1119 01:01:52,000 --> 01:01:54,720 få givet denne position hele API. 1120 01:01:54,720 --> 01:01:58,250 Og da jeg begynder at bevæge sig fremad, det dybest set siger, at jeg nu klikke og jeg 1121 01:01:58,250 --> 01:02:00,080 kan trække denne rundt. 1122 01:02:00,080 --> 01:02:02,700 Og det er faktisk ligegyldigt, hvor Jeg er i 3D-rum - 1123 01:02:02,700 --> 01:02:04,650 det kommer til at arbejde, uanset hvor jeg er. 1124 01:02:04,650 --> 01:02:09,060 >> Og så til pålydende værdi det ser meget simpelt. 1125 01:02:09,060 --> 01:02:12,180 Der er faktisk en masse kompleks mekanik omkring dette. 1126 01:02:12,180 --> 01:02:15,800 Så det er derfor, vi forsøger at indkapsle alt det i en API og gøre det til en 1127 01:02:15,800 --> 01:02:17,610 lidt enklere for jer. 1128 01:02:17,610 --> 01:02:21,140 Så hvis du har et kig på API, er det faktisk temmelig ligetil at 1129 01:02:21,140 --> 01:02:23,780 bygge det ind i din ansøgning, og du behøver ikke at bekymre sig om alle de 1130 01:02:23,780 --> 01:02:27,130 kompleksiteten i hvor persons hånd er. 1131 01:02:27,130 --> 01:02:31,380 >> Så der er en masse andet ting i SDK. 1132 01:02:31,380 --> 01:02:33,610 Hvis du ønsker at have en smule udforske, vil du begynde at finde nogle 1133 01:02:33,610 --> 01:02:34,210 af de andre ting. 1134 01:02:34,210 --> 01:02:38,860 Men de er nogle af de høje koncepter, der er i vores SDK. 1135 01:02:38,860 --> 01:02:42,760 >> Det kan være en lille smule meget at tage i uden at have haft en chance for at spille 1136 01:02:42,760 --> 01:02:44,050 rundt med Leap endnu. 1137 01:02:44,050 --> 01:02:47,800 Men jeg ville bare give dig en smule af en smag af hvad der er derinde, så 1138 01:02:47,800 --> 01:02:51,850 når du kommer til det, som jeg sagde, velkommen til at nå ud til os. 1139 01:02:51,850 --> 01:02:54,470 Jeg kan pege dig i den rigtige retning for enhver form for dokumentation for at hjælpe 1140 01:02:54,470 --> 01:02:55,720 dig i gang. 1141 01:02:55,720 --> 01:03:01,080 1142 01:03:01,080 --> 01:03:06,960 >> Så som jeg nævnte, vores SDK har en flok indfødte sprog. 1143 01:03:06,960 --> 01:03:08,870 Vi har JavaScript API. 1144 01:03:08,870 --> 01:03:13,310 En af de nemmeste måder at komme i gang kunne være at se på nogle af de 1145 01:03:13,310 --> 01:03:16,560 platforme af rammerne , der er derude. 1146 01:03:16,560 --> 01:03:19,370 >> Jeg ved ikke, om folk er fortrolig med Enhedslisten. 1147 01:03:19,370 --> 01:03:22,340 famo.us, goo og VUO er alle meget nye til scenen. 1148 01:03:22,340 --> 01:03:24,820 Unreal har du sikkert ses i spil motorer. 1149 01:03:24,820 --> 01:03:30,040 >> Men hvad slags miljøer gøre det kan være en nemmere måde at bidrage til 1150 01:03:30,040 --> 01:03:30,930 komme i gang. 1151 01:03:30,930 --> 01:03:33,890 For hvad nogle af dem gør, vil give dig en 3D-rammer til 1152 01:03:33,890 --> 01:03:34,770 begynde med. 1153 01:03:34,770 --> 01:03:37,490 Så den slags tager nogle af kompleksitet. 1154 01:03:37,490 --> 01:03:40,930 Du får mere af en visuel miljø at arbejde i. 1155 01:03:40,930 --> 01:03:45,380 >> famo.us er en ny platform, der kommer ud for en web app udvikling. 1156 01:03:45,380 --> 01:03:48,950 Deres mål er at gøre web-app udvikling super nemt. 1157 01:03:48,950 --> 01:03:50,830 Så der vil komme ud - 1158 01:03:50,830 --> 01:03:52,340 der er ingen tidsramme for det i øjeblikket. 1159 01:03:52,340 --> 01:03:54,790 Men hvis det er noget, du er interesseret i at gøre, kan det være en 1160 01:03:54,790 --> 01:03:56,430 at holde øje med. 1161 01:03:56,430 --> 01:04:00,410 >> goo er en fantastisk HTML5 gaming platform. 1162 01:04:00,410 --> 01:04:05,530 De laver en meget visuel editor samt online, igen, høj 1163 01:04:05,530 --> 01:04:07,480 ydeevne web apps. 1164 01:04:07,480 --> 01:04:11,520 VUO er noget, jeg kan gå over meget kort. 1165 01:04:11,520 --> 01:04:15,580 Dette bringer i konceptet af rapid prototyping. 1166 01:04:15,580 --> 01:04:17,100 >> Og jeg ønsker ikke at gå for dybt ind. 1167 01:04:17,100 --> 01:04:20,226 Men en af ​​de ting, hvis du er virkelig interesseret i at komme ind i dette 1168 01:04:20,226 --> 01:04:25,370 slags udvikling, at finde et godt værktøj at gøre rapid prototyping kunne 1169 01:04:25,370 --> 01:04:26,480 virkelig værdifuldt. 1170 01:04:26,480 --> 01:04:30,520 Og hvad jeg mener med det er at det er en rammer, hvor du nødt til at gøre meget, 1171 01:04:30,520 --> 01:04:33,200 meget lille indsats for at få en masse til gengæld. 1172 01:04:33,200 --> 01:04:35,450 Så du behøver ikke virkelig har brug for at gøre en masse kodning. 1173 01:04:35,450 --> 01:04:38,640 En masse af det er meget visuelle - det er trække blokke rundt. 1174 01:04:38,640 --> 01:04:45,230 >> Faktisk kan jeg vise dig en meget, meget 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 fuldstændig visuelle miljø - 1177 01:05:07,710 --> 01:05:08,960 behøver du ikke engang behøver at kode. 1178 01:05:08,960 --> 01:05:18,888 1179 01:05:18,888 --> 01:05:21,220 Åh, store - 1180 01:05:21,220 --> 01:05:23,340 vi vil ikke gøre det demo i øjeblikket. 1181 01:05:23,340 --> 01:05:25,330 Det synes ikke at have til at køre i øjeblikket. 1182 01:05:25,330 --> 01:05:29,490 Så uden at gå i for mange detaljer, Det er, hvad der kaldes en visuel 1183 01:05:29,490 --> 01:05:30,910 programmeringssprog. 1184 01:05:30,910 --> 01:05:34,460 Det giver dig mulighed for at få nogle grundlæggende funktionalitet arbejdsmiljø. 1185 01:05:34,460 --> 01:05:40,970 >> Jeg vil bare hurtigt opdrage et afsluttet version af denne. 1186 01:05:40,970 --> 01:05:47,870 Så du kan se her, er dette en meget simpelt program, der dybest set 1187 01:05:47,870 --> 01:05:50,400 tager et billede og gør det muligt at flytte det rundt med spring. 1188 01:05:50,400 --> 01:05:53,730 Og disse grønne blokke her hovedsagelig alt du behøver at gøre for at få 1189 01:05:53,730 --> 01:05:55,380 begyndte med Leap side af det. 1190 01:05:55,380 --> 01:05:58,660 Så det er en god måde at komme i gang. 1191 01:05:58,660 --> 01:06:01,550 Hvis du har nogle ideer, du ønsker at eksperimentere med, før du selv får 1192 01:06:01,550 --> 01:06:03,460 nogen kode ned, er det en god måde at komme i gang. 1193 01:06:03,460 --> 01:06:06,000 1194 01:06:06,000 --> 01:06:08,280 >> PUBLIKUM: Hvis vi bruger [uhørligt] 1195 01:06:08,280 --> 01:06:12,000 se på, ville det oversætte i konkrete kode? 1196 01:06:12,000 --> 01:06:14,870 >> MICHAEL SUTHERLAND: I denne situation, Jeg tror ikke, du har evnen til at 1197 01:06:14,870 --> 01:06:16,410 oversætte til kode. 1198 01:06:16,410 --> 01:06:18,820 Der er helt sikkert nogle andre rammer derude. 1199 01:06:18,820 --> 01:06:21,990 Quartz Composer er faktisk en Apple-værktøj. 1200 01:06:21,990 --> 01:06:25,560 Det er ikke længere officielt understøttet, men der er en stor fællesskab omkring det. 1201 01:06:25,560 --> 01:06:27,550 >> Vi har set nogle utroligt Leap ting kommer ud af det. 1202 01:06:27,550 --> 01:06:29,280 Der er nogle plug-ins til rådighed. 1203 01:06:29,280 --> 01:06:34,260 Jeg tror, ​​der er adgang til lavt niveau kode fra Quartz, selvom jeg ikke er 1204 01:06:34,260 --> 01:06:36,170 helt sikker på om der. 1205 01:06:36,170 --> 01:06:38,400 Men det er et godt spørgsmål. 1206 01:06:38,400 --> 01:06:45,790 1207 01:06:45,790 --> 01:06:50,210 >> Så jeg vil bare vise dig nogle meget, vilkår meget højt niveau for ting 1208 01:06:50,210 --> 01:06:53,470 at tænke på, når du udvikler. 1209 01:06:53,470 --> 01:06:57,830 Lysforhold generelt ikke et stort problem for Leap længere. 1210 01:06:57,830 --> 01:07:01,330 Vi har et fantastisk team, der er dybest set været i stand til at fjerne for 1211 01:07:01,330 --> 01:07:03,310 næsten alle lysforhold, fordi det er noget, der kan 1212 01:07:03,310 --> 01:07:04,080 potentielt kan påvirke. 1213 01:07:04,080 --> 01:07:07,530 Infrarøde kilder kommer ind fra uden har evnen til at påvirke 1214 01:07:07,530 --> 01:07:08,770 ydeevne. 1215 01:07:08,770 --> 01:07:12,660 >> Generelt, vil du ikke rigtig komme på tværs af mange anstødssten. 1216 01:07:12,660 --> 01:07:17,590 Hvis du er i din udvikling du se, at enheden går i robust tilstand, 1217 01:07:17,590 --> 01:07:21,680 virkelig alt det betyder er det kan have registreret, at der er nogle infrarød 1218 01:07:21,680 --> 01:07:23,880 lyskilder i miljøet og det er at kompensere for det. 1219 01:07:23,880 --> 01:07:27,110 Så du skal ikke være alt for bekymrede over det. 1220 01:07:27,110 --> 01:07:32,870 >> I almindelighed, når du designer software til Leap, er det vigtigt 1221 01:07:32,870 --> 01:07:37,890 at indse, at dette kunne være den første tid, at din bruger anvender 1222 01:07:37,890 --> 01:07:39,070 denne teknologi. 1223 01:07:39,070 --> 01:07:44,560 Og det er noget, som det er svært at få dit hoved rundt i første omgang. 1224 01:07:44,560 --> 01:07:49,240 Hvad vi forsøger at tilskynde folk til at gøre er at tænke over i stedet for bare 1225 01:07:49,240 --> 01:07:53,490 giver brugeren mulighed for at have til at finde deres måde omkring interaktion, hvad 1226 01:07:53,490 --> 01:07:57,470 du spørger din bruger til at gøre, så prøv og forklare det til dem en lille smule. 1227 01:07:57,470 --> 01:08:00,120 Behandle dem som om de måske aldrig har set denne teknologi. 1228 01:08:00,120 --> 01:08:04,400 Sommetider folk vil ikke engang vide at nå deres hænder ud over enheden, 1229 01:08:04,400 --> 01:08:06,830 så ikke tage noget for givet. 1230 01:08:06,830 --> 01:08:11,110 >> Hvis du har et kig rundt på luftrummet, vil du bemærke, at en masse af de apps 1231 01:08:11,110 --> 01:08:16,290 virkelig udlede brugeren i, hvordan man faktisk interagere med denne app. 1232 01:08:16,290 --> 01:08:18,060 Det er noget at bare være opmærksom på. 1233 01:08:18,060 --> 01:08:21,460 Hvis du er ved at udvikle software til denne platform, det er nyt. 1234 01:08:21,460 --> 01:08:24,979 Folk er ikke bekendt med teknologi endnu, og så skal du måske 1235 01:08:24,979 --> 01:08:29,220 hjælpe med at lette dem ind i, hvad det er, at du bygger. 1236 01:08:29,220 --> 01:08:31,600 >> Data din ven. 1237 01:08:31,600 --> 01:08:32,880 Jeg nævnte før Visualizer. 1238 01:08:32,880 --> 01:08:35,240 Det kunne være en af ​​de bedste værktøjer, du bruger. 1239 01:08:35,240 --> 01:08:38,970 Det bare giver dig mulighed for at se og hvad du laver. 1240 01:08:38,970 --> 01:08:42,890 Tænk på den handling, at du er forsøger at kode op, og derefter se på 1241 01:08:42,890 --> 01:08:44,970 hvad det ser ud i Visualizer. 1242 01:08:44,970 --> 01:08:48,300 Og så vil det give dig en bedre fornemmelse af, hvad disse data betyder, at 1243 01:08:48,300 --> 01:08:51,740 du får ud af SDK. 1244 01:08:51,740 --> 01:08:59,779 >> Hvis du laver noget, der har brug for en menu, menuer er noget, som du 1245 01:08:59,779 --> 01:09:02,450 ønsker, at brugeren skal kunne gøre uden at tænke. 1246 01:09:02,450 --> 01:09:04,380 Det er egentlig ikke en del af din ansøgning. 1247 01:09:04,380 --> 01:09:07,080 Det er en del af, hvordan brugeren bruger dit program. 1248 01:09:07,080 --> 01:09:09,670 >> Så vi har nogle ressourcer på udvikleren site. 1249 01:09:09,670 --> 01:09:14,040 Bare et par forskellige systemer til menuer, der tager byrden fra dig 1250 01:09:14,040 --> 01:09:16,399 guys for at skulle tænke på hvordan man opbygger menuer. 1251 01:09:16,399 --> 01:09:19,130 Fordi menuer kan være noget, du kunne bruge en masse tid på at forsøge 1252 01:09:19,130 --> 01:09:22,590 at bygge ind i din ansøgning, når virkelig, hvad du forsøger at gøre, er 1253 01:09:22,590 --> 01:09:24,850 bygge den idé, at du har ikke menuen. 1254 01:09:24,850 --> 01:09:29,140 Så jeg vil anbefale, hvis du skal gøre nogen form for menu systemer, afgjort 1255 01:09:29,140 --> 01:09:31,430 have et kig på det, vi ressourcer har på udviklerens hjemmeside. 1256 01:09:31,430 --> 01:09:34,370 Vi har fået nogle gode eksempler på, hvordan at gøre menuer, og hvordan man kan holde dem 1257 01:09:34,370 --> 01:09:37,350 konsekvent, således at brugerne har en konsistent oplevelse på tværs af 1258 01:09:37,350 --> 01:09:40,170 applikationer. 1259 01:09:40,170 --> 01:09:41,689 >> Visuel feedback. 1260 01:09:41,689 --> 01:09:45,870 Så hvad jeg mener med det er, hvis for eksempel du forsøger at gøre noget 1261 01:09:45,870 --> 01:09:51,600 , der viser en 3D-rum, det er meget vigtigt at give en form for 1262 01:09:51,600 --> 01:09:52,830 visuel feedback. 1263 01:09:52,830 --> 01:09:58,340 Så uanset om det er at vise, hvor din fingre er i rummet eller i 1264 01:09:58,340 --> 01:10:03,230 tilfælde af blok 54, som vi så på den meget starte, har du måske bemærket, at 1265 01:10:03,230 --> 01:10:04,860 på [? pedaler?] blev belyst. 1266 01:10:04,860 --> 01:10:10,510 Og da jeg gik tæt på tårnet af blokke, kan du faktisk se 1267 01:10:10,510 --> 01:10:12,480 visuelt, at jeg var tæt på dem. 1268 01:10:12,480 --> 01:10:15,920 Og det er et lille trick, men det er faktisk en meget vigtig en. 1269 01:10:15,920 --> 01:10:19,940 Så sørg for, at brugerens orienteret i at 3D-rum. 1270 01:10:19,940 --> 01:10:21,470 >> Og igen, rapid prototyping. 1271 01:10:21,470 --> 01:10:24,740 Hvis du kan finde nogle værktøjer, som du finde nyttige, jeg absolut ville 1272 01:10:24,740 --> 01:10:26,500 opfordre dig til at investere den tid i det. 1273 01:10:26,500 --> 01:10:30,210 At være i stand til at få dine ideer ud hurtigt i stedet for at skulle bruge en 1274 01:10:30,210 --> 01:10:34,090 masse tid kodning på et lavere niveau og forsøger at finde ud af, hvordan man kode 1275 01:10:34,090 --> 01:10:37,600 det op, hvis du kan få disse idéer ud i foran dig, lege med dem 1276 01:10:37,600 --> 01:10:45,380 en smule, og derefter kode det op, det kunne være en stor tidsbesparelse. 1277 01:10:45,380 --> 01:10:48,760 >> Så vi at komme til slutningen. 1278 01:10:48,760 --> 01:10:52,092 Hvordan skal vi for tiden? 1279 01:10:52,092 --> 01:10:55,960 >> SPEAKER 2: [uhørligt] otte minutter, indtil 05:30. 1280 01:10:55,960 --> 01:10:57,543 >> MICHAEL SUTHERLAND: Vi vil færdig på 5:30? 1281 01:10:57,543 --> 01:10:58,505 >> SPEAKER 2: Jeg gør det. 1282 01:10:58,505 --> 01:11:01,010 Det var stedet, vi annoncere i her. 1283 01:11:01,010 --> 01:11:02,770 Men vi kan gøre en på en Q & A efter dette. 1284 01:11:02,770 --> 01:11:05,260 >> MICHAEL SUTHERLAND: Ja, jeg vil ikke gå alt for dybt ind i resten af ​​denne derefter. 1285 01:11:05,260 --> 01:11:07,570 Jeg nævner for en anden måde at gøre fagter. 1286 01:11:07,570 --> 01:11:14,050 Hvis du er interesseret, og du arbejder med JavaScript, er dette en 1287 01:11:14,050 --> 01:11:18,820 JavaScript program, en udvikler navn Robert Leary bygget. 1288 01:11:18,820 --> 01:11:21,920 Hvad det gør, er det tager en masse af kompleksiteten af 1289 01:11:21,920 --> 01:11:24,270 optagelse og brug bevægelser. 1290 01:11:24,270 --> 01:11:27,660 >> Så hvad han har gjort, er at han er dybest set skabt en gestus optager. 1291 01:11:27,660 --> 01:11:30,410 Du kan skrive i gestus, optage det. 1292 01:11:30,410 --> 01:11:34,160 Det spytter noget, som du kan derefter trække ind i din ansøgning. 1293 01:11:34,160 --> 01:11:39,820 Så i stedet for at skulle kode op alle komplekse bevægelser i 3D, kan du 1294 01:11:39,820 --> 01:11:43,310 bare tage det, gøre handlingen, og gemme det til din ansøgning. 1295 01:11:43,310 --> 01:11:45,560 Så det kunne være et interessant værktøj til at hjælpe dig i gang. 1296 01:11:45,560 --> 01:11:49,150 1297 01:11:49,150 --> 01:11:50,900 >> Jeg kan gå gennem disse meget hurtigt. 1298 01:11:50,900 --> 01:11:54,850 Det er bare et par af videoer, der viser nogle af de interessante anvendelser. 1299 01:11:54,850 --> 01:11:58,850 Nogle af de ting, du måske ikke se enten i luftrummet, men det er flydende 1300 01:11:58,850 --> 01:12:00,190 rundt i udvikleren samfund. 1301 01:12:00,190 --> 01:12:03,860 Bare nogle fantastiske arbejde, at folk har arbejdet på at vise nogle 1302 01:12:03,860 --> 01:12:06,700 måske nogle mere unikke applikationer muligt. 1303 01:12:06,700 --> 01:12:10,920 1304 01:12:10,920 --> 01:12:16,300 >> Så dette er et system, der ved hjælp af dybest set hovedet sporing på kameraet 1305 01:12:16,300 --> 01:12:17,550 at give denne 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 temmelig interessant visuel trick. 1308 01:12:31,975 --> 01:12:42,610 1309 01:12:42,610 --> 01:12:45,910 Så det er sådan en interessant ting at det er muligt med denne type 1310 01:12:45,910 --> 01:12:47,160 teknologi. 1311 01:12:47,160 --> 01:12:53,030 1312 01:12:53,030 --> 01:12:56,270 >> Og så nogle af jer kan være bekendt med Oculus Rift. 1313 01:12:56,270 --> 01:12:59,000 Dette er blot nogle eksperimentelle arbejde, nogle af udviklerne har været 1314 01:12:59,000 --> 01:13:03,190 gør omkring kombinere Leap Motion med Den Oculus Rift, så for første 1315 01:13:03,190 --> 01:13:06,830 tidspunkt kan du være inde at virtuel verden. 1316 01:13:06,830 --> 01:13:11,730 Så der kommer til at være en interessant tilgang til gaming kommer op snart. 1317 01:13:11,730 --> 01:13:13,565 Den Oculus Rift er en VR-headset. 1318 01:13:13,565 --> 01:13:17,650 1319 01:13:17,650 --> 01:13:19,360 Stakkels fyr - 1320 01:13:19,360 --> 01:13:20,610 Han fik virkelig en hård tid. 1321 01:13:20,610 --> 01:13:25,850 1322 01:13:25,850 --> 01:13:30,050 >> Det var en udstilling, der blev gjort hjælp projektion kortlægning 1323 01:13:30,050 --> 01:13:33,070 med Leap Motion. 1324 01:13:33,070 --> 01:13:36,220 Bare en rigtig flot interaktiv miljø, hvor folk 1325 01:13:36,220 --> 01:13:37,470 kan bare lege. 1326 01:13:37,470 --> 01:13:41,540 1327 01:13:41,540 --> 01:13:44,510 Du kan se, der skabte de disse 3D-træer ved hjælp af projektion kortlægning 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 Det var en interessant én gjort i Taipei med Heineken gør en 1331 01:14:02,790 --> 01:14:04,513 installation. 1332 01:14:04,513 --> 01:14:39,240 1333 01:14:39,240 --> 01:14:42,230 >> Hele "Iron Man"-tilgang der. 1334 01:14:42,230 --> 01:14:45,690 Men af ​​hensyn til tiden, vil jeg bare hurtigt komme til ende. 1335 01:14:45,690 --> 01:14:50,500 Så hvis der er tre ting, som ville være rart at tage væk - fordi jeg 1336 01:14:50,500 --> 01:14:52,800 indse, der er en masse information at vi bare dækket. 1337 01:14:52,800 --> 01:14:57,350 Og en masse af det du virkelig har brug for at bruge en lille smule tid til bare grave 1338 01:14:57,350 --> 01:14:59,000 ned i ressourcer , der er tilgængelige. 1339 01:14:59,000 --> 01:15:03,710 >> Men jeg tror, ​​den første ting er virkelig, hvis du designe software, kan du prøve og 1340 01:15:03,710 --> 01:15:09,470 design for brugeren, ikke for "Iron Man". Så glem alt om jeg ønsker at være 1341 01:15:09,470 --> 01:15:16,040 "Iron Man". Jeg ønsker at være på "Minority Rapport. "Men i stedet for, 1342 01:15:16,040 --> 01:15:17,050 designe for brugeren. 1343 01:15:17,050 --> 01:15:19,040 Design for den person, der kommer at bruge din software. 1344 01:15:19,040 --> 01:15:22,340 >> Så tænk over hvordan kan jeg gøre deres erfaringer bedre? 1345 01:15:22,340 --> 01:15:25,310 Hvordan kan jeg lave noget, de laver bedre? 1346 01:15:25,310 --> 01:15:28,120 Og der er virkelig kommer til at være, hvor den mest kraftfulde og mest 1347 01:15:28,120 --> 01:15:29,370 engagerende software kommer fra. 1348 01:15:29,370 --> 01:15:33,710 1349 01:15:33,710 --> 01:15:37,740 >> Og hvis du er fortrolig med UI / UX, du kan næsten smide reglerne ud 1350 01:15:37,740 --> 01:15:39,740 vindue i en vis forstand. 1351 01:15:39,740 --> 01:15:42,590 Med denne form for teknologi, er vi begynder at omskrive reglerne, som vi 1352 01:15:42,590 --> 01:15:46,590 gå, og det betyder bare, at du har fået et tomt lærred. 1353 01:15:46,590 --> 01:15:48,650 Så du fyre er begyndt på det rigtige tidspunkt. 1354 01:15:48,650 --> 01:15:52,010 Hvis du lige er at komme ind i programmeringen nu, det betyder at du kommer til at 1355 01:15:52,010 --> 01:15:54,470 skrive regelbogen som du lærer, så det er en fantastisk 1356 01:15:54,470 --> 01:15:55,720 mulighed for dette. 1357 01:15:55,720 --> 01:15:58,160 1358 01:15:58,160 --> 01:16:01,800 >> Og jeg vil bare sige igen, være i stand til finde en måde at prototype hurtigt og 1359 01:16:01,800 --> 01:16:02,270 derefter bygge. 1360 01:16:02,270 --> 01:16:06,900 Må ikke nødvendigvis spilde al din tid at komme ind i møtrikker og bolte 1361 01:16:06,900 --> 01:16:07,280 lige væk. 1362 01:16:07,280 --> 01:16:09,150 Se om du kan få dine ideer ud. 1363 01:16:09,150 --> 01:16:11,720 >> Det plejede at være, at det var godt at få dem på papir. 1364 01:16:11,720 --> 01:16:13,500 Og papir er stadig en fantastisk måde at gå. 1365 01:16:13,500 --> 01:16:16,910 Men når du begynder at få disse dynamiske grænseflader, du virkelig begynde 1366 01:16:16,910 --> 01:16:21,330 brug for nogle bedre værktøjer til at kunne at få de dynamiske idéer ud. 1367 01:16:21,330 --> 01:16:25,750 Og så hvis du kan finde nogle værktøjer, hjælpe dig til prototype, så prøv og lære 1368 01:16:25,750 --> 01:16:28,030 dem og bruge dem, og du vil sandsynligvis spare dig selv en 1369 01:16:28,030 --> 01:16:31,710 masse tid og besvær. 1370 01:16:31,710 --> 01:16:34,820 >> Så et par ressourcer. 1371 01:16:34,820 --> 01:16:37,620 Når du begynder at få i JavaScript, 1372 01:16:37,620 --> 01:16:41,690 js.leapmotion.com / tutorials, der vil være en god måde at komme i gang. 1373 01:16:41,690 --> 01:16:44,240 Eksempler igen på js.leapmotion.com, finder du nogle 1374 01:16:44,240 --> 01:16:46,140 store JavaScript eksempler. 1375 01:16:46,140 --> 01:16:51,860 >> Du er velkommen til at deltage i fora, bede udviklerne, så spørg os. 1376 01:16:51,860 --> 01:16:54,360 Det er en fantastisk måde at lære på. 1377 01:16:54,360 --> 01:16:58,190 Hvis du er interesseret i at læse mere indhold om hvad der er derude, nogle 1378 01:16:58,190 --> 01:17:01,520 af tanken lederskab i rummet, labs.leapmotion.com 's en stor 1379 01:17:01,520 --> 01:17:02,560 blog for. 1380 01:17:02,560 --> 01:17:05,600 Vi lægger ud nyt indhold hver uge, det er en stor plads. 1381 01:17:05,600 --> 01:17:09,290 >> Og hvis du ønsker at forbinde med os, igen, fora. 1382 01:17:09,290 --> 01:17:12,032 Du kan kontakte os på developers@leapmotion.com. 1383 01:17:12,032 --> 01:17:14,960 Vi er på @ leapmotiondev på Twitter, så bare tweet på os. 1384 01:17:14,960 --> 01:17:16,350 Vi er temmelig aktiv på der. 1385 01:17:16,350 --> 01:17:18,430 Og vores vigtigste håndtag, @ leapmotion. 1386 01:17:18,430 --> 01:17:21,100 @ Leapmotiondev naturligvis er vores developer Twitter håndtag. 1387 01:17:21,100 --> 01:17:23,700 1388 01:17:23,700 --> 01:17:26,050 >> Så det er virkelig om det. 1389 01:17:26,050 --> 01:17:28,450 Hvis der er nogen tid til spørgsmål, absolut tilfreds 1390 01:17:28,450 --> 01:17:30,130 at besvare eventuelle spørgsmål. 1391 01:17:30,130 --> 01:17:33,550 Hvis du tænker på noget bagefter, er du velkommen til at nå ud til mig 1392 01:17:33,550 --> 01:17:38,370 direkte på kiwi@leapmotion.com, eller tweet på mig på @ kiwi. 1393 01:17:38,370 --> 01:17:39,750 Fedt. 1394 01:17:39,750 --> 01:17:40,930 Eventuelle spørgsmål? 1395 01:17:40,930 --> 01:17:45,230 >> PUBLIKUM: Ud over at udvikle apps at [uhørligt], hvor gennemførligt er 1396 01:17:45,230 --> 01:17:49,940 det til at gøre [uhørligt] niveau software, så at du kan rulle til venstre, højre, 1397 01:17:49,940 --> 01:17:51,320 op, ned, og enhver [uhørligt] 1398 01:17:51,320 --> 01:17:52,055 applikationer, [? for eksempel?] 1399 01:17:52,055 --> 01:17:53,270 [Uhørligt]? 1400 01:17:53,270 --> 01:17:55,530 >> MICHAEL SUTHERLAND: Så der er ansøgninger for den pågældende. 1401 01:17:55,530 --> 01:17:58,760 Hvis du har et kig på luftrummet, vil du finde et par forskellige applikationer. 1402 01:17:58,760 --> 01:18:04,570 Nogle af de mere populære er en kaldet HandWAVE der tillader dig at gøre 1403 01:18:04,570 --> 01:18:06,070 nogle grundlæggende håndbevægelse. 1404 01:18:06,070 --> 01:18:09,050 Hvis du ønsker at gøre den slags ting, er der virkelig noget, der begrænser dig 1405 01:18:09,050 --> 01:18:10,760 i SDK til at gøre det. 1406 01:18:10,760 --> 01:18:17,320 Det er virkelig et spørgsmål om, hvis du er bygning, OS-niveau kontrol, er det 1407 01:18:17,320 --> 01:18:21,810 faktisk gør den oplevelse for at bruge OS bedre? 1408 01:18:21,810 --> 01:18:25,450 >> Over tid, vil vi begynde at se operativsystemer udvikle sig til en stat 1409 01:18:25,450 --> 01:18:28,400 der virkelig er lavet til denne type input. 1410 01:18:28,400 --> 01:18:32,000 For lige nu, er vi faktisk bruger operativsystemer der er blevet bygget 1411 01:18:32,000 --> 01:18:34,340 for 26-årige teknologi. 1412 01:18:34,340 --> 01:18:37,240 Hvis du har et kig på Mac-grænsefladen, det har virkelig ikke ændret sig i 1413 01:18:37,240 --> 01:18:38,790 omkring 26 år. 1414 01:18:38,790 --> 01:18:43,020 Så vi virkelig kæmper en 26 år indlæringskurve, hvor folk har fået 1415 01:18:43,020 --> 01:18:47,170 så vant til denne form for interface, der det er svært at se ud over det. 1416 01:18:47,170 --> 01:18:51,770 Så hvis du kan forbedre den oplevelse, der er en klar gevinst. 1417 01:18:51,770 --> 01:18:56,730 >> Men hvis det bare gør en gestus for af hensyn til at gøre en gestus, hvad 1418 01:18:56,730 --> 01:19:01,360 du skal nok finde er, at brugerne, de vil finde det nemmere at bare gå tilbage 1419 01:19:01,360 --> 01:19:04,440 til deres tastatur og mus, fordi det er hvad de har det godt med. 1420 01:19:04,440 --> 01:19:08,670 Så det er derfor, det er virkelig vigtigt at tænke over, hvem jeg designe for? 1421 01:19:08,670 --> 01:19:13,670 Hvem er, at slutbrugeren, og hvordan kan Jeg gøre deres liv lidt bedre? 1422 01:19:13,670 --> 01:19:22,350 >> Men hvis vi har tid, jeg kan vise dig en hurtig en. 1423 01:19:22,350 --> 01:19:31,670 1424 01:19:31,670 --> 01:19:33,650 Dette er en interessant én der bare kom ud. 1425 01:19:33,650 --> 01:19:39,660 1426 01:19:39,660 --> 01:19:42,890 Det er en meget simpel markør, men det er slags sød, fordi den har det 1427 01:19:42,890 --> 01:19:44,140 lille hånd - 1428 01:19:44,140 --> 01:19:46,110 1429 01:19:46,110 --> 01:19:48,360 eller det ikke. 1430 01:19:48,360 --> 01:19:49,610 Er vi der? 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 >> Nå, vil jeg ikke vise dig, at demo. 1435 01:20:00,710 --> 01:20:04,060 Men at [? leapcursor.js?] 1436 01:20:04,060 --> 01:20:08,370 er en interessant lille eksempel på, at dybest set lader dig rulle op og ned 1437 01:20:08,370 --> 01:20:12,840 flow i en webside, og sortere af klik bare ved at bøje din hånd. 1438 01:20:12,840 --> 01:20:16,200 Så det er meningen at være mere af en afslappet form for scroll 1439 01:20:16,200 --> 01:20:17,910 op og ned, svip. 1440 01:20:17,910 --> 01:20:20,410 >> PUBLIKUM: Du nævnte enheden selv er hovedsagelig råvare hardware. 1441 01:20:20,410 --> 01:20:24,005 Hvad er den underliggende hardware teknologi, der er faktisk gør det 1442 01:20:24,005 --> 01:20:25,950 detektering af genstande? 1443 01:20:25,950 --> 01:20:28,740 >> MICHAEL SUTHERLAND: Så den faktiske detektering af objekter - så 1444 01:20:28,740 --> 01:20:33,490 dybest set, hvis du skulle hacke USB på her, er du bare nødt til at få en 1445 01:20:33,490 --> 01:20:35,940 hel masse billede data tilbage. 1446 01:20:35,940 --> 01:20:37,730 Folk har allerede gjort det. 1447 01:20:37,730 --> 01:20:41,260 Hvor det magiske sker, er dybest set når det kommer ind i 1448 01:20:41,260 --> 01:20:45,980 computer, det er hovedsagelig nogle proprietære algoritmer, der var 1449 01:20:45,980 --> 01:20:51,410 oprindeligt udviklet af vores medstifter og har nu netop taget på en 1450 01:20:51,410 --> 01:20:52,300 deres eget liv. 1451 01:20:52,300 --> 01:20:55,830 >> PUBLIKUM: Er det via infrarød, eller en magnetisk [uhørligt]? 1452 01:20:55,830 --> 01:20:57,600 >> MICHAEL SUTHERLAND: Så er det bare rent Infrarød. 1453 01:20:57,600 --> 01:21:00,900 Så bogstaveligt, det er lidt ligesom at have en lille webcam sidder på din harddisk 1454 01:21:00,900 --> 01:21:03,920 og derefter et spotlight skinner på din hånd. 1455 01:21:03,920 --> 01:21:05,190 Det er bare alle gjort i infrarød. 1456 01:21:05,190 --> 01:21:08,380 Så det er bare nogle infrarød optisk sensorer, og nogle infrarøde lysdioder og 1457 01:21:08,380 --> 01:21:11,680 Der er virkelig ikke noget for kompliceret om det. 1458 01:21:11,680 --> 01:21:15,850 Det er den måde, at vi er i stand til at tage at data og derefter gøre det til 1459 01:21:15,850 --> 01:21:17,425 noget nyttigt i 3D. 1460 01:21:17,425 --> 01:21:23,300 1461 01:21:23,300 --> 01:21:29,640 >> PUBLIKUM: Så det ser forholdsvis nemt for folk [uhørligt]. 1462 01:21:29,640 --> 01:21:36,786 1463 01:21:36,786 --> 01:21:43,555 Men er der nogen måde for en udvikler til måske anvende [uhørligt] 1464 01:21:43,555 --> 01:21:48,475 for andre typer af objekter - måske ansigter eller andre typer af ting, 1465 01:21:48,475 --> 01:21:51,145 brugeren kan fremsætte? 1466 01:21:51,145 --> 01:21:56,130 >> MICHAEL SUTHERLAND: I øjeblikket er vi støtter et begrænset sæt af værktøjer. 1467 01:21:56,130 --> 01:21:58,940 Desværre, med den måde, vi har struktureret data, fordi vi ønskede 1468 01:21:58,940 --> 01:22:02,630 at gøre det på en enkel måde eller en, der giver mest mening til hænder 1469 01:22:02,630 --> 01:22:08,230 og fingre, API vil ikke bærefladen sporing eller 1470 01:22:08,230 --> 01:22:10,160 generisk objekt tracking. 1471 01:22:10,160 --> 01:22:11,750 Det kan komme i fremtiden. 1472 01:22:11,750 --> 01:22:15,940 Men for lige nu, det er virkelig fint tunet til hænder og fingre og 1473 01:22:15,940 --> 01:22:17,190 konkrete værktøjer. 1474 01:22:17,190 --> 01:22:25,060 1475 01:22:25,060 --> 01:22:25,960 Fedt. 1476 01:22:25,960 --> 01:22:26,860 >> [? DAVE: Tak] du så meget?. 1477 01:22:26,860 --> 01:22:28,660 Det er fantastisk. 1478 01:22:28,660 --> 01:22:31,960 >> [Applaus] 1479 01:22:31,960 --> 01:22:33,210