1 00:00:00,000 --> 00:00:07,600 2 00:00:07,600 --> 00:00:10,460 >> David: Så tack alla så mycket för kommer, eftersom du har trimma in 3 00:00:10,460 --> 00:00:11,415 på nätet också. 4 00:00:11,415 --> 00:00:14,650 Vi är så glada att få sällskap av vår vänner Dan och Michael här från Leap 5 00:00:14,650 --> 00:00:18,490 Motion, vars företag Leap Motion har mycket generöst donerat en del hårdvara 6 00:00:18,490 --> 00:00:21,020 för kursen sot som ni kan göra häftiga saker med den här enheten. 7 00:00:21,020 --> 00:00:22,590 Utan vidare, Dan och Michael. 8 00:00:22,590 --> 00:00:23,590 >> DAN GILL: Okej, tack. 9 00:00:23,590 --> 00:00:24,820 Tack, David. 10 00:00:24,820 --> 00:00:25,470 Tack folks. 11 00:00:25,470 --> 00:00:26,760 Trevligt att se er alla. 12 00:00:26,760 --> 00:00:28,275 Mitt namn är Dan Gill. 13 00:00:28,275 --> 00:00:30,970 Och som David beskrev, Jag är med Leap Motion. 14 00:00:30,970 --> 00:00:33,000 Det är Michael Sutherland. 15 00:00:33,000 --> 00:00:36,900 Sedan ungefär 1/10 av vårt företag är faktiskt heter Michael vi kallar honom 16 00:00:36,900 --> 00:00:40,710 Kiwi, och när du hör accent kommer du att förstå varför. 17 00:00:40,710 --> 00:00:44,100 >> Men vi är glada att vara här i dag för att presentera folk och ni folk 18 00:00:44,100 --> 00:00:47,610 på nätet, och berätta lite mer om Leap i utvecklingen 19 00:00:47,610 --> 00:00:50,580 miljö och våra utvecklare, och hur den kan ha möjlighet att 20 00:00:50,580 --> 00:00:52,440 påverkar några av de saker du är gör som du får mot 21 00:00:52,440 --> 00:00:53,840 I slutet av terminen. 22 00:00:53,840 --> 00:00:57,010 Jag kommer att börja med bara en kort introduktion för sammanhang om 23 00:00:57,010 --> 00:01:01,130 företaget och några av branschens exempel som vi ser och en 24 00:01:01,130 --> 00:01:01,950 lite om det. 25 00:01:01,950 --> 00:01:05,099 Och sedan ska vi hoppa rätt in i Michaels bit. 26 00:01:05,099 --> 00:01:07,540 >> Michael driver våra utvecklare. 27 00:01:07,540 --> 00:01:11,900 Så det finns 70.000 plus folk som har åt våra utvecklare portal och 28 00:01:11,900 --> 00:01:15,120 fått tillgång till Leap programvara Development Kit och är aktivt 29 00:01:15,120 --> 00:01:17,480 bygga alla typer av program som 30 00:01:17,480 --> 00:01:18,820 Michael kommer att prata igenom. 31 00:01:18,820 --> 00:01:21,000 Personligen kör jag vår Enterprise Business. 32 00:01:21,000 --> 00:01:24,770 Vilket innebär att all kommersiell användning fodral för Leap i en mängd olika 33 00:01:24,770 --> 00:01:28,840 industrier, och jag ska prata kort om det. 34 00:01:28,840 --> 00:01:32,290 >> Så vad jag ville göra, på en hög nivå de flesta av er är förmodligen 35 00:01:32,290 --> 00:01:35,750 förtrogen med någon form av 3D-motion technology. 36 00:01:35,750 --> 00:01:39,190 Du har sett Kinect, eller du har sett reklamen för Samsung-telefoner 37 00:01:39,190 --> 00:01:40,600 med svepning. 38 00:01:40,600 --> 00:01:44,160 Och någon gång har du förmodligen provat en av dessa plattformar eller sett 39 00:01:44,160 --> 00:01:45,530 dem i aktion. 40 00:01:45,530 --> 00:01:47,750 >> Vi känner verkligen som om vi har brutit ny mark. 41 00:01:47,750 --> 00:01:51,940 Och allt är kartlagt, så det är en väldigt programvarustyrd lösning. 42 00:01:51,940 --> 00:01:56,130 Det är alla algoritm baserad, och det är möjligt för oss att göra ett antal 43 00:01:56,130 --> 00:01:59,170 saker som är annorlunda än de andra i rymden. 44 00:01:59,170 --> 00:02:02,130 >> Vi har nått en nivå av noggrannhet som du ser i demonstrationerna 45 00:02:02,130 --> 00:02:04,870 det är långt utöver vad andra folk har kunnat göra. 46 00:02:04,870 --> 00:02:10,190 Så exakt till 1/100 av en millimeter, vi kan spåra handflatan position i 47 00:02:10,190 --> 00:02:14,200 fingertoppar för att så många som passar i synfältet. 48 00:02:14,200 --> 00:02:17,700 Och återigen, att noggrannheten nivåns öppnade upp en massa ansökan 49 00:02:17,700 --> 00:02:21,530 möjligheter som inte har fanns innan. 50 00:02:21,530 --> 00:02:23,830 Det är helt i plan. 51 00:02:23,830 --> 00:02:27,750 >> Eftersom det är en sådan programvara som drivs lösning, denna lilla bit av 52 00:02:27,750 --> 00:02:30,940 hårdvara som du ser här är enheten. 53 00:02:30,940 --> 00:02:33,090 Dessa kommer att finnas tillgängliga till er studenter. 54 00:02:33,090 --> 00:02:35,720 Vi har 30 som vi har skänkt till gruppen. 55 00:02:35,720 --> 00:02:38,570 Om du bestämmer dig för att göra ett projekt som bygger på Leap, kommer du att kunna ta dessa 56 00:02:38,570 --> 00:02:40,820 utlånade och umgås med dem. 57 00:02:40,820 --> 00:02:43,290 >> Vi har också just meddelat en inbäddad version. 58 00:02:43,290 --> 00:02:45,600 Så HP kommer faktiskt börja sjöfart bärbara datorer - 59 00:02:45,600 --> 00:02:48,150 eller har börjat skeppa bärbara datorer av enheten, en inbäddad 60 00:02:48,150 --> 00:02:49,560 version av denna i det. 61 00:02:49,560 --> 00:02:54,040 Och på grund av programvaran och hur programvara drivs detta är, hårdvaran 62 00:02:54,040 --> 00:02:56,110 är otroligt enkel och Michaels kommer att gå 63 00:02:56,110 --> 00:02:57,620 igenom vad som finns i den. 64 00:02:57,620 --> 00:02:59,840 Vi har skapat en mycket innehåll rik miljö. 65 00:02:59,840 --> 00:03:03,380 >> Så de 70.000 utvecklare bygga applikationer. 66 00:03:03,380 --> 00:03:06,780 Du folk kommer att ha möjlighet att bygga applikationer och kanske till och med 67 00:03:06,780 --> 00:03:08,600 få dem i vår ansökan miljö - 68 00:03:08,600 --> 00:03:10,710 det kallas luftrummet. 69 00:03:10,710 --> 00:03:15,470 Vi har norr om 100 apps där, och många, många, många fler i 70 00:03:15,470 --> 00:03:19,290 certifieringsprocess och i processen till att komma till användning. 71 00:03:19,290 --> 00:03:22,590 >> Du ser att det är otroligt kraftfullt i termer av dess hastighet. 72 00:03:22,590 --> 00:03:25,700 Så du ser det finns ingen fördröjning i reaktionen mellan när du gör 73 00:03:25,700 --> 00:03:29,400 något i synfältet och när något händer på skärmen. 74 00:03:29,400 --> 00:03:31,880 Om du har spelat runt med Kinect eller andra, kommer du att märka lite 75 00:03:31,880 --> 00:03:35,290 av en fördröjning när du faktiskt har en rörelse och något händer. 76 00:03:35,290 --> 00:03:39,000 Denna kraftfulla brist på latens märken en enorm skillnad i vad du kan 77 00:03:39,000 --> 00:03:41,120 faktiskt gör med denna plattform. 78 00:03:41,120 --> 00:03:43,750 >> Och så en sak som vi tycker är verkligen viktigt, vi ville ha det 79 00:03:43,750 --> 00:03:46,050 plattform för att vara tillgänglig för alla - 80 00:03:46,050 --> 00:03:47,920 så många människor som möjligt. 81 00:03:47,920 --> 00:03:51,330 Att ha en sådan stor mjukvarudriven plattform har gjort enheten och 82 00:03:51,330 --> 00:03:53,110 plattform mycket billigt. 83 00:03:53,110 --> 00:03:56,940 Det är en mycket enkel maskinvara med mycket enkel, standardiserad 84 00:03:56,940 --> 00:04:00,190 komponenter i det som gör att vi kan hålla denna mycket billigt och mycket 85 00:04:00,190 --> 00:04:05,110 tillgänglig för alla som vill delta med plattformen. 86 00:04:05,110 --> 00:04:08,210 >> Som du ser, det finns egentligen tre huvudkomponenter i plattformen. 87 00:04:08,210 --> 00:04:11,610 Vi har det perifera, att jag omtalade styrenheten. 88 00:04:11,610 --> 00:04:16,300 Den har en USB-anslutning för att ansluta till vilken som helst typ av datoranordning med 89 00:04:16,300 --> 00:04:18,160 programvara som stöds. 90 00:04:18,160 --> 00:04:21,140 Vi har vårt Software Development Kit i drivrutiner, så det finns en uppsättning 91 00:04:21,140 --> 00:04:24,980 drivrutiner som körs på Windows eller Mac maskin som du är ansluten till. 92 00:04:24,980 --> 00:04:27,620 >> Och sedan har vi den programvara Development Kit som vi har gjort 93 00:04:27,620 --> 00:04:34,410 tillgängligt för alla utan kostnad på vår hemsida för att komma åt och bygga 94 00:04:34,410 --> 00:04:35,830 applikationer med. 95 00:04:35,830 --> 00:04:39,150 Och slutligen har vi vårt luftrum App Store, där det finns 96 00:04:39,150 --> 00:04:40,470 program från tredje part - 97 00:04:40,470 --> 00:04:42,095 både gratis och betalas för applikationer. 98 00:04:42,095 --> 00:04:46,750 Och det är allt från personliga produktivitet till konstnärliga, som musik 99 00:04:46,750 --> 00:04:49,590 och måleri och teckning, till företag applikationer som CAD 100 00:04:49,590 --> 00:04:51,640 programvara och andra. 101 00:04:51,640 --> 00:04:54,670 102 00:04:54,670 --> 00:04:56,150 >> Så jag kommer att gå igenom dessa snabbt. 103 00:04:56,150 --> 00:05:00,090 Men jag trodde att det skulle vara bra som du tänka på plattformen och tänka 104 00:05:00,090 --> 00:05:02,700 om hur de språk som du kan utvecklas och hur det 105 00:05:02,700 --> 00:05:03,980 applicerar till plattformen. 106 00:05:03,980 --> 00:05:06,850 Bara att gå igenom ett par exempel från de branscher som vi ser. 107 00:05:06,850 --> 00:05:10,640 Så dessa är områden där människor är att använda sig av Leap plattform för att 108 00:05:10,640 --> 00:05:15,070 förbättra applikationer eller förbättra utfall i dessa branscher. 109 00:05:15,070 --> 00:05:19,570 >> Utbildning, som ni kan föreställa er, interaktiva skärmar, integrera med 110 00:05:19,570 --> 00:05:23,300 läroplan, som ni folk gör med din datavetenskap läroplan. 111 00:05:23,300 --> 00:05:26,110 Massor av ansökningar om särskilda behov studenter. 112 00:05:26,110 --> 00:05:29,780 Så folk som inte kan, vare sig för fysisk eller kognitiva begränsningar, 113 00:05:29,780 --> 00:05:34,030 interagera genom ett tangentbord och mus har nu möjlighet att få social 114 00:05:34,030 --> 00:05:37,220 interaktioner, samspel med dator applikationer, och gör saker 115 00:05:37,220 --> 00:05:38,420 de aldrig kunde innan. 116 00:05:38,420 --> 00:05:44,830 >> Och så en hel del universitet gör användargränssnitt forskning för olika 117 00:05:44,830 --> 00:05:47,380 industrier har gjort stora användningen av anordningen. 118 00:05:47,380 --> 00:05:50,400 Hälso-och sjukvård är en spännande sektor för oss som jag trodde skulle vara viktigt 119 00:05:50,400 --> 00:05:53,500 beröra helt kort. 120 00:05:53,500 --> 00:05:59,000 Du kan tänka dig sterilitet är av den mest betydelse i alla aspekter 121 00:05:59,000 --> 00:06:00,090 av hälso-och sjukvård. 122 00:06:00,090 --> 00:06:04,360 I en operationssal i dag, en kirurg kanske måste ha en extra person 123 00:06:04,360 --> 00:06:08,540 där, eller unscrub och ta sina handskar av för att kunna manipulera 124 00:06:08,540 --> 00:06:11,820 MRI-bilder eller datortomografi eller viktiga patientinformation 125 00:06:11,820 --> 00:06:13,240 medan de är i kirurgi. 126 00:06:13,240 --> 00:06:17,590 Mycket ineffektiva, kan äventyra sterilitet om det inte görs rätt. 127 00:06:17,590 --> 00:06:20,590 >> Denna typ av miljö gör nu du interagera med datorn 128 00:06:20,590 --> 00:06:23,870 applikationer i ett helt beröringsfri sätt, som du ser i demonstrationer, 129 00:06:23,870 --> 00:06:24,710 med handskar på. 130 00:06:24,710 --> 00:06:26,170 Så de kan lämna operationshandskar på. 131 00:06:26,170 --> 00:06:30,650 De kan komma åt bilderna och göra allt de behöver göra på ett mycket 132 00:06:30,650 --> 00:06:32,090 effektivare sätt. 133 00:06:32,090 --> 00:06:35,180 Vi tror att det finns några viktiga applikationer där. 134 00:06:35,180 --> 00:06:38,270 Tillgång till information i det jag kallar "bakterierika" områden - 135 00:06:38,270 --> 00:06:43,030 så sjukhus, bankomater, alla olika typer av områden där man inte vill 136 00:06:43,030 --> 00:06:45,035 röra något men du vill för att få tillgång till information, 137 00:06:45,035 --> 00:06:47,270 detta har blivit viktigare. 138 00:06:47,270 --> 00:06:50,350 >> Mätning regression som ett resultat av en sjukdom. 139 00:06:50,350 --> 00:06:55,010 Om någon är att förlora rörlighet i deras handen eller armen, eller i rörelse, 140 00:06:55,010 --> 00:06:57,880 att kunna mäta det eftersom av nivån på noggrannheten. 141 00:06:57,880 --> 00:07:01,530 Eller också framsteg - så om du vill mäta framstegen på ett läkemedel eller 142 00:07:01,530 --> 00:07:04,880 framsteg och återhämtning från något som en stroke, kan du mycket 143 00:07:04,880 --> 00:07:06,720 exakt göra det. 144 00:07:06,720 --> 00:07:08,010 Och så de är några exempel. 145 00:07:08,010 --> 00:07:11,250 >> Data visualisering är en annan intressant plats. 146 00:07:11,250 --> 00:07:13,350 Jag är säker på att du har hört en mycket om stora uppgifter. 147 00:07:13,350 --> 00:07:14,880 Alla talar om stora uppgifter. 148 00:07:14,880 --> 00:07:17,920 Tja, de stora datamängder i olika industrier har skapat verkliga 149 00:07:17,920 --> 00:07:20,040 komplexiteten kring användargränssnitt. 150 00:07:20,040 --> 00:07:24,620 Och hur du interagerar med dessa data och hitta samband, att kunna hitta 151 00:07:24,620 --> 00:07:27,440 full information, att kunna att dela den med kollegor - 152 00:07:27,440 --> 00:07:28,500 det är en enorm utmaning. 153 00:07:28,500 --> 00:07:31,710 Eftersom mängden data växer, som Utmaningen blir bara större. 154 00:07:31,710 --> 00:07:36,140 >> 3D-navigering med naturlig hand rörelser blir en riktigt intressant 155 00:07:36,140 --> 00:07:40,410 möjligheter i den världen, och vi har sett en hel del input där. 156 00:07:40,410 --> 00:07:42,670 Tillverkning är en annan. 157 00:07:42,670 --> 00:07:45,770 Vi kommer att visa några videoklipp från folket på SpaceX använder detta i 158 00:07:45,770 --> 00:07:47,360 tillverkningsprocessen. 159 00:07:47,360 --> 00:07:50,860 Dessutom är tillverkning av golv verkligen smutsiga, och så de har förstört 160 00:07:50,860 --> 00:07:53,530 möss och tangentbord och pekskärmar är inte en bra lösning. 161 00:07:53,530 --> 00:07:58,070 Men de behöver för att komma åt saker som deras ERP-system och andra plattformar 162 00:07:58,070 --> 00:08:01,210 på golvet, och det blir en utmaning för dem. 163 00:08:01,210 --> 00:08:04,840 >> Och sedan bara ett par mer innan Jag vänder saker över till Michael. 164 00:08:04,840 --> 00:08:05,780 Retail - 165 00:08:05,780 --> 00:08:09,460 så förhoppningsvis någon gång, kommer du att gå in i en butik och de kommer att ha en Leap 166 00:08:09,460 --> 00:08:15,280 aktiverad skärm eller kiosk där man kan få tillgång till en produkt, produkt 167 00:08:15,280 --> 00:08:18,520 alternativ, handla på Internet om de inte har grejer i lager. 168 00:08:18,520 --> 00:08:21,640 Jag gillar att prata om det som icke störande konsumenternas engagemang. 169 00:08:21,640 --> 00:08:25,770 >> Så jag har varit i försäljning sedan Jag tog examen från college. 170 00:08:25,770 --> 00:08:28,350 Men vi vet alla när vi går in i en butiksmiljö, många gånger du 171 00:08:28,350 --> 00:08:31,840 bli överfallen på av tre eller fyra personer. 172 00:08:31,840 --> 00:08:35,500 Vi tror att genom att använda denna typ av teknik, du kan skapa verklig 173 00:08:35,500 --> 00:08:39,570 fysiska erfarenheter med produkter och tillval och färger och olika 174 00:08:39,570 --> 00:08:43,679 saker utan att behöva ha en massa människor hoppar på toppen av människor 175 00:08:43,679 --> 00:08:46,700 när de kommer in i butiken, och skapa en del intressanta saker. 176 00:08:46,700 --> 00:08:48,260 >> Desktop produktivitet - 177 00:08:48,260 --> 00:08:52,290 ser du några grundläggande möjlighet att arbeta med produktivitetsprogram som 178 00:08:52,290 --> 00:08:56,010 PowerPoint för att göra webbsurfning, till interagera med ditt operativsystem. 179 00:08:56,010 --> 00:08:59,760 Allt utan att du behöver använda en mus eller tangentbord, eller i tillägg till 180 00:08:59,760 --> 00:09:02,510 musen eller tangentbordet, att kunna att få några olika typer av 181 00:09:02,510 --> 00:09:04,440 interaktioner. 182 00:09:04,440 --> 00:09:08,060 Det finns massor av affärsapplikationer som har ineffektiva användargränssnitt, 183 00:09:08,060 --> 00:09:12,430 eller ha gränssnitt som skulle kunna göra en hel del mer om de kunde ta 184 00:09:12,430 --> 00:09:17,760 fördel med 3D-rymden i stället för att bara en platt 2D användargränssnitt, så vi 185 00:09:17,760 --> 00:09:19,570 tror att det finns en hel del möjligheter där. 186 00:09:19,570 --> 00:09:22,520 >> Salesforce.com kan vara en företag som du har hört talas om. 187 00:09:22,520 --> 00:09:25,640 De gör kundrelation ledningssystem. 188 00:09:25,640 --> 00:09:28,880 Människor som jag i försäljningen använder dem hela tiden, varje dag. 189 00:09:28,880 --> 00:09:31,450 Men när du arbetar med ett stort konto, du kan ha hundratals 190 00:09:31,450 --> 00:09:32,550 och hundratals skivor. 191 00:09:32,550 --> 00:09:36,575 Och det är verkligen svårt att få en känsla av organisationsstrukturen, eller alla 192 00:09:36,575 --> 00:09:39,180 verksamheten i vad som har hänt inne av ett konto, eftersom det är en 193 00:09:39,180 --> 00:09:41,800 mycket platt 2D användargränssnitt. 194 00:09:41,800 --> 00:09:44,740 Så vi tror att det finns många möjligheter för att förbättra den främre änden 195 00:09:44,740 --> 00:09:46,800 av olika affärs mjukvaror. 196 00:09:46,800 --> 00:09:51,460 >> Och sedan andra B2B typ applikationer, vi har sett biometrisk autentisering. 197 00:09:51,460 --> 00:09:55,660 Så tanken på att hålla din hand i synfältet, och det är scanning 198 00:09:55,660 --> 00:09:57,980 handen hela vägen ner till blodflödet. 199 00:09:57,980 --> 00:10:02,090 Och sedan att kunna använda det senare den för autentisering för att komma in 200 00:10:02,090 --> 00:10:06,680 göra transaktioner, passersystem, log in till din bärbara dator, kontrollera din 201 00:10:06,680 --> 00:10:08,400 hem automationssystem - 202 00:10:08,400 --> 00:10:11,040 you name it, det finns en mängd ansökningar. 203 00:10:11,040 --> 00:10:12,600 >> Befallande kontroll. 204 00:10:12,600 --> 00:10:16,780 Så ni kan föreställa er, är mer av detta den "Minority Report" stil sak 205 00:10:16,780 --> 00:10:19,020 folk pratar om när de tänka Leap. 206 00:10:19,020 --> 00:10:22,970 Idén om någon i en kommandoområde där de har fått fem eller sex skärmar 207 00:10:22,970 --> 00:10:24,950 med video-eller andra typer av innehåll. 208 00:10:24,950 --> 00:10:28,270 De behöver för att navigera över program och ta fram olika 209 00:10:28,270 --> 00:10:33,310 videor och dra information på, och göra alla möjliga intressanta saker. 210 00:10:33,310 --> 00:10:36,500 >> Och slutligen CAD. 211 00:10:36,500 --> 00:10:41,020 Dessa miljöer har varit en stor tidigt adopter Leap plattformen i 212 00:10:41,020 --> 00:10:44,790 att kunna skapa ett mer naturligt sätt att interagera med modeller av saker 213 00:10:44,790 --> 00:10:48,310 som du skapar i utformningen process, eller justera efter 214 00:10:48,310 --> 00:10:50,970 något som har byggts, eller saker av detta slag. 215 00:10:50,970 --> 00:10:54,790 >> Så det var bara för att ge er en kort sammanhang i några av de industriella 216 00:10:54,790 --> 00:10:56,190 applikationer för Leap. 217 00:10:56,190 --> 00:10:58,810 Jag är säker på att du kan tänka dig alla de konsumentprogram, och om du har 218 00:10:58,810 --> 00:11:01,190 sett den webbplats du vet vad de är. 219 00:11:01,190 --> 00:11:04,020 Men jag ville ha, som du tycker om programmering eller program som kanske 220 00:11:04,020 --> 00:11:08,030 vara intressant att titta på, här är några av de områden där industrin är 221 00:11:08,030 --> 00:11:09,700 att betala en hel del uppmärksamhet på detta. 222 00:11:09,700 --> 00:11:12,560 >> Vi var på barnsjukhuset innan vi kom hit, och prata med dem 223 00:11:12,560 --> 00:11:17,210 om ett antal riktigt intressant applikationer runt kirurgiska processer 224 00:11:17,210 --> 00:11:20,790 och träning och simulering och alla olika saker. 225 00:11:20,790 --> 00:11:25,610 Så det finns en hel del riktigt intressant möjligheter att använda plattformen och 226 00:11:25,610 --> 00:11:27,330 att använda utvecklingsmiljön. 227 00:11:27,330 --> 00:11:31,350 Och så förhoppningsvis det är bra sammanhang för dig folk. 228 00:11:31,350 --> 00:11:32,660 >> Kiwi är den smarta ett här. 229 00:11:32,660 --> 00:11:36,400 Så jag ska komma ur vägen och låt honom prata dig genom vår 230 00:11:36,400 --> 00:11:39,410 utvecklingsområdet, utveckling miljö, och alla resurser 231 00:11:39,410 --> 00:11:42,120 som finns tillgängliga för dig folk om du väljer att arbeta 232 00:11:42,120 --> 00:11:43,280 med Leap plattformen. 233 00:11:43,280 --> 00:11:44,592 Så, tack. 234 00:11:44,592 --> 00:11:45,900 >> MICHAEL SUTHERLAND: Cool, tack. 235 00:11:45,900 --> 00:11:49,050 Så du kan se att det finns egentligen ingen brist på möjligheter där. 236 00:11:49,050 --> 00:11:52,150 Men en av de saker vi ser en hel del är människor sitta ner med Leap och de är 237 00:11:52,150 --> 00:11:53,540 liksom, var ska jag börja? 238 00:11:53,540 --> 00:11:57,350 Så förhoppningsvis kan jag gå igenom några av de första stegen i var man 239 00:11:57,350 --> 00:11:58,110 börja med allt detta. 240 00:11:58,110 --> 00:12:00,830 Eftersom en massa människor bara säga att det finns mycket vitt utrymme, så där 241 00:12:00,830 --> 00:12:02,520 börjar jag? 242 00:12:02,520 --> 00:12:04,640 >> Så jag heter Mike. 243 00:12:04,640 --> 00:12:07,270 Som Dan nämnde, jag är snäll av kallas Kiwi. 244 00:12:07,270 --> 00:12:10,210 Jag är från Nya Zeeland, som du kan kunna berätta från min accent. 245 00:12:10,210 --> 00:12:12,500 Jag har bott i San Francisco för ett par år nu. 246 00:12:12,500 --> 00:12:14,730 Gjorde min el-och dator ingenjörsexamen tillbaka i New 247 00:12:14,730 --> 00:12:18,750 Zeeland, så jag har suttit i samma sits som ni är i. 248 00:12:18,750 --> 00:12:22,460 >> Så jag hanterar plattform tillväxt och partnerskap för våra utvecklare 249 00:12:22,460 --> 00:12:23,710 program laget. 250 00:12:23,710 --> 00:12:26,220 Så jag ska berätta lite mer om vad utvecklarprogram laget 251 00:12:26,220 --> 00:12:28,750 betyder i lite. 252 00:12:28,750 --> 00:12:34,530 Men i grund och botten, nämnde Dan, detta är det perifera du ser här. 253 00:12:34,530 --> 00:12:37,650 Så det här är historien om var den kom ifrån. 254 00:12:37,650 --> 00:12:42,200 >> Så du kan se där vi började tillbaka med en väldigt, väldigt tidig prototyp. 255 00:12:42,200 --> 00:12:45,130 Nu är allt det här, du kan slags ser här en liten bit. 256 00:12:45,130 --> 00:12:47,580 Tja, det är lite svårt att se på detta visa, men egentligen allt du har just 257 00:12:47,580 --> 00:12:51,980 Fick ett par av infraröd optisk sensorer och ett par infraröda lysdioder. 258 00:12:51,980 --> 00:12:54,620 Hårdvaran är faktiskt otroligt enkel, och det är därför vi kan 259 00:12:54,620 --> 00:12:56,220 hålla den så låg kostnad. 260 00:12:56,220 --> 00:12:59,360 Det magiska är verkligen vad som händer på datorn och mjukvaran i 261 00:12:59,360 --> 00:13:01,420 föraren skiktet, och det är verkligen där genombrottet 262 00:13:01,420 --> 00:13:02,790 för företaget kom. 263 00:13:02,790 --> 00:13:08,340 >> Så jag gick med och utvecklarprogram laget började runt om här, 264 00:13:08,340 --> 00:13:09,440 halvvägs mellan. 265 00:13:09,440 --> 00:13:13,730 Och det vi gjorde var de första kit som du ser längst ner där, 266 00:13:13,730 --> 00:13:15,040 de är de första framkallningsenhet. 267 00:13:15,040 --> 00:13:18,780 Och vi faktiskt skickas ut runt 12.000 av dem till utvecklare som hade 268 00:13:18,780 --> 00:13:22,620 kontaktade oss så att de kunde få började arbeta med plattformen. 269 00:13:22,620 --> 00:13:26,290 Och det har verkligen varit en stor frö för samhället, och vi har haft en hel del 270 00:13:26,290 --> 00:13:28,650 av bra grejer utvecklas under det senaste året. 271 00:13:28,650 --> 00:13:33,300 Och du kommer att se att när du har ett titta på luftrummet, vårt Apps Store. 272 00:13:33,300 --> 00:13:38,860 >> Så hur många av er har faktiskt hört talas om Leap Motion innan? 273 00:13:38,860 --> 00:13:39,850 Så några av er, ja. 274 00:13:39,850 --> 00:13:40,790 Så det är bra. 275 00:13:40,790 --> 00:13:45,830 >> Så ärligt talat, vad var det första ni tänkt på när du hört talas om 276 00:13:45,830 --> 00:13:49,050 Leap Motion eller du såg videor av vad den gör? 277 00:13:49,050 --> 00:13:54,560 Slags "Minority Report", "Iron Man?" Ja, får vi en hel del av det. 278 00:13:54,560 --> 00:13:58,220 >> Och definitivt den dagen kommer då vi alla sitter där kommenderade 279 00:13:58,220 --> 00:14:01,550 värld med våra händer, och det är ska bli spännande. 280 00:14:01,550 --> 00:14:06,670 Just nu, det är inte den absoluta situation som vi försöker bygga, 281 00:14:06,670 --> 00:14:07,440 men vi ska komma dit. 282 00:14:07,440 --> 00:14:11,210 Men jag tycker det är fortfarande en bra möjlighet att höra från den verkliga 283 00:14:11,210 --> 00:14:16,403 värld Tony Stark, och Dan berörde det också. 284 00:14:16,403 --> 00:14:20,000 >> HÖGTALARE 1: Just nu samverkar vi med datorer i en mycket onaturlig och 285 00:14:20,000 --> 00:14:20,370 [OHÖRBAR] 286 00:14:20,370 --> 00:14:20,750 sätt. 287 00:14:20,750 --> 00:14:25,710 Och vi försöker att skapa dessa 3D objekt med hjälp av en rad olika 2D-verktyg. 288 00:14:25,710 --> 00:14:28,960 Och det känns inte naturligt, inte känns som vanligt vägen 289 00:14:28,960 --> 00:14:29,960 du ska göra saker. 290 00:14:29,960 --> 00:14:33,680 >> Så vi började spela runt med idé och använda några av de saker 291 00:14:33,680 --> 00:14:38,730 som finns där ute, till exempel Beat Motion och Siemens NX, vilket 292 00:14:38,730 --> 00:14:40,930 är vad vi brukade konstruera raketen. 293 00:14:40,930 --> 00:14:43,170 Och vi skrev lite kod att integrera de två. 294 00:14:43,170 --> 00:14:50,030 Och vi började med det du ser här, vilket är ett trådramen i en 295 00:14:50,030 --> 00:14:51,820 Merlin raketmotor. 296 00:14:51,820 --> 00:14:58,360 Och att arbeta igenom detta, kan jag gå vidare och ta tag i det, och jag kan rotera den 297 00:14:58,360 --> 00:14:59,610 i flera dimensioner. 298 00:14:59,610 --> 00:15:02,040 299 00:15:02,040 --> 00:15:08,340 Och vad jag kan göra är att jag kan sätta annan hand där och jag kan zooma 300 00:15:08,340 --> 00:15:10,700 in och ut på trådramen. 301 00:15:10,700 --> 00:15:13,040 >> Och jag kan också översätta den. 302 00:15:13,040 --> 00:15:18,420 Så jag kan flytta runt på skärmen och sedan zooma och översätter. 303 00:15:18,420 --> 00:15:21,690 Och detta är vad vi började av med för några månader sedan. 304 00:15:21,690 --> 00:15:25,720 305 00:15:25,720 --> 00:15:31,480 Du kan också snurra den och sedan fånga den. 306 00:15:31,480 --> 00:15:35,480 Så det här är lite av ett roligt sätt att samverka med det är verkligen en mycket 307 00:15:35,480 --> 00:15:37,564 komplex modell. 308 00:15:37,564 --> 00:15:44,210 309 00:15:44,210 --> 00:15:49,030 >> Nu går vi från detta till det vi är kunna avancera till några veckor efter 310 00:15:49,030 --> 00:15:56,725 trådramen, vilket är att faktiskt använda en full 3D CAD-modell av motorn. 311 00:15:56,725 --> 00:16:01,320 312 00:16:01,320 --> 00:16:04,090 Så här vad du ser är den verkliga interaktionen 313 00:16:04,090 --> 00:16:05,260 med CAD-program. 314 00:16:05,260 --> 00:16:08,460 Manipulating the real 3D-modell av Merlin motor 315 00:16:08,460 --> 00:16:10,100 bara använda gester. 316 00:16:10,100 --> 00:16:13,880 Om du bara kunde gå in där och gör vad du behöver göra, bara 317 00:16:13,880 --> 00:16:16,720 förstå grunderna i hur saken bör arbeta i motsats till 318 00:16:16,720 --> 00:16:21,310 lista ut hur man gör datormärke det att fungera, då kan du få en 319 00:16:21,310 --> 00:16:23,810 mycket mer på mycket kortare tidsperiod. 320 00:16:23,810 --> 00:16:26,780 >> Så då gick vi till en 3D-projektion. 321 00:16:26,780 --> 00:16:30,145 Vi började med den typ av 3D projektion som du är bekant med 322 00:16:30,145 --> 00:16:34,340 i filmer där du använda 3D-glasögon. 323 00:16:34,340 --> 00:16:38,630 Vi gjorde också en fristående glas utsprång, vilket är den typ av 324 00:16:38,630 --> 00:16:41,910 teknik som användes i de "Iron Man"-filmer. 325 00:16:41,910 --> 00:16:46,260 >> Och slutligen har vi använt Oculus Rift, som är omslutande virtuell 326 00:16:46,260 --> 00:16:49,140 verklighet som faktiskt spårar huvudet läge. 327 00:16:49,140 --> 00:16:50,980 Och du verkligen flyttar runt objektet. 328 00:16:50,980 --> 00:16:54,260 Det känns som det är rätt det framför dig. 329 00:16:54,260 --> 00:16:57,500 Nu ska vi använda detta för en verklig komponent på raketen, vilket är en 330 00:16:57,500 --> 00:16:59,310 kryogen ventilhus. 331 00:16:59,310 --> 00:17:03,980 Du kan verkligen använda din intuition och ta något från dig till en 332 00:17:03,980 --> 00:17:07,510 fysiskt objekt med mycket större lätthet än vad vi gör idag. 333 00:17:07,510 --> 00:17:10,569 >> Nu när vi har fått föremål ur huvudet och in i datorn, hur 334 00:17:10,569 --> 00:17:13,480 får vi det ur datorn och in i verkligheten? 335 00:17:13,480 --> 00:17:16,986 Så vi faktiskt kommer att skriva ut detta med en 3D-laser metall skrivare. 336 00:17:16,986 --> 00:17:21,540 Så hur 3D-skrivare fungerar är den ger fina partiklar av 337 00:17:21,540 --> 00:17:23,869 antingen titan eller [? inknell,?] 338 00:17:23,869 --> 00:17:27,569 och sedan går det över den med en laser och smälter dessa små partiklar på 339 00:17:27,569 --> 00:17:28,550 teknikens skiktet. 340 00:17:28,550 --> 00:17:30,730 Så det bygger upp det bara lager för lager. 341 00:17:30,730 --> 00:17:33,940 342 00:17:33,940 --> 00:17:36,800 Så jag tror att vi är på gränsen till en stort genombrott i design och 343 00:17:36,800 --> 00:17:41,100 tillverkning i att kunna ta begreppet något från din 344 00:17:41,100 --> 00:17:43,160 sinne, översätta det till en 3D - 345 00:17:43,160 --> 00:17:48,580 346 00:17:48,580 --> 00:17:50,770 >> MICHAEL SUTHERLAND: - är att även om de är uppenbarligen fortfarande i ganska 347 00:17:50,770 --> 00:17:53,430 tidigt skede av vad de gör med denna typ av teknik, det slags 348 00:17:53,430 --> 00:17:56,260 av hjälper till att demonstrera en del av de exempel som Dan var 349 00:17:56,260 --> 00:17:57,780 talar om tidigare. 350 00:17:57,780 --> 00:18:00,250 Så de börjar verkligen Undersök vad är det här nästa 351 00:18:00,250 --> 00:18:04,310 generationen använder för denna typ 3D gest teknik. 352 00:18:04,310 --> 00:18:07,110 Så jag tror det är bara en intressant posten att se hur en del av detta 353 00:18:07,110 --> 00:18:08,770 tekniken används. 354 00:18:08,770 --> 00:18:12,730 >> Så jag ska ta dig igenom lite om - 355 00:18:12,730 --> 00:18:13,910 det kommer att vara ganska hög nivå. 356 00:18:13,910 --> 00:18:16,920 Men vi lämnar lite tid i slutet för frågor och svar om ni 357 00:18:16,920 --> 00:18:19,410 har några djupare frågor du vill gå in på. 358 00:18:19,410 --> 00:18:23,220 Men vi ska bara prata lite om bygger på plattformen, gå lite 359 00:18:23,220 --> 00:18:27,370 bit in på hög nivå aspekter av SDK, ta en titt på vad några av de 360 00:18:27,370 --> 00:18:31,990 resurser som finns tillgängliga på vår hemsida eller genom samhället. 361 00:18:31,990 --> 00:18:35,550 >> Och jag ska visa er några demoversioner av några av de saker som faktiskt är ute 362 00:18:35,550 --> 00:18:38,950 som du kan kolla in och ge några inspiration om du vill använda den här 363 00:18:38,950 --> 00:18:43,880 i ett projekt, och sedan hur du kan vända oss för att få hjälp. 364 00:18:43,880 --> 00:18:46,450 Vi är här för att hjälpa er om ni vill utveckla, [? Sue. ?] 365 00:18:46,450 --> 00:18:49,790 Vill bara vara säker på att du är medveten om det. 366 00:18:49,790 --> 00:18:53,500 >> Så som Dan nämnde, vi har luftrummet. 367 00:18:53,500 --> 00:18:59,290 Så vad är den verkliga nyttan för start att bygga för Leap Motion 368 00:18:59,290 --> 00:18:59,740 controller? 369 00:18:59,740 --> 00:19:01,130 Är det bara en cool bit av teknik? 370 00:19:01,130 --> 00:19:04,180 Är det en gimmick, eller finns det något mer att göra? 371 00:19:04,180 --> 00:19:08,270 >> Och Dan pratade lite om det industriella tillämpningar, men å 372 00:19:08,270 --> 00:19:11,720 konsumentsidan har vi faktiskt fått en riktigt, riktigt blomstrande app 373 00:19:11,720 --> 00:19:13,080 samhället också. 374 00:19:13,080 --> 00:19:16,650 Och du kanske säger, ja, en annan app store. 375 00:19:16,650 --> 00:19:19,850 Så vi föredrar att se det som en plats för upptäckt. 376 00:19:19,850 --> 00:19:25,480 >> Så denna typ av teknik, är det exemplifieras av mjukvara som 377 00:19:25,480 --> 00:19:27,100 är byggd för den. 378 00:19:27,100 --> 00:19:30,570 Det är inte så mycket ett system där du kan port ett befintligt 379 00:19:30,570 --> 00:19:32,050 Rör ansökan över. 380 00:19:32,050 --> 00:19:35,030 De största program är de som är byggda för tekniken. 381 00:19:35,030 --> 00:19:40,180 Så när du går och köper en Leap Motion från en butik och du ansluter den, det 382 00:19:40,180 --> 00:19:42,680 första du ser är luftrummet. 383 00:19:42,680 --> 00:19:45,100 Och så det kommer att ge dig en plats att i princip hitta alla de 384 00:19:45,100 --> 00:19:48,650 programvara som är byggd för plattformen. 385 00:19:48,650 --> 00:19:52,000 >> Vi har över 100 appar i butiken nu, så det är ganska bra med tanke på 386 00:19:52,000 --> 00:19:53,830 Vi lanserade precis tillbaka i juli. 387 00:19:53,830 --> 00:19:58,040 Vi hade över en miljon nerladdningar i ungefär de första tre veckorna. 388 00:19:58,040 --> 00:20:03,090 Och vi täcker kategorierna, produktivitet, spel, utbildning, kreativitetsverktyg, 389 00:20:03,090 --> 00:20:04,370 musik, vetenskap. 390 00:20:04,370 --> 00:20:08,090 Och butiken stödjer infödda och webbprogram. 391 00:20:08,090 --> 00:20:13,440 Så det är en ganska bra ekosystem för någon som köper deras enhet till 392 00:20:13,440 --> 00:20:14,950 har en massa saker att använda. 393 00:20:14,950 --> 00:20:20,030 >> Men för din sida, på utveckling sida, vad det betyder är att det finns en 394 00:20:20,030 --> 00:20:21,465 fantastisk möjlighet att bli upptäckt. 395 00:20:21,465 --> 00:20:25,420 396 00:20:25,420 --> 00:20:27,750 Vi sände ett par hundra tusen förbeställningar. 397 00:20:27,750 --> 00:20:34,280 Vi är nu i alla Best Buy-butiker i hela USA, Kanada, Storbritannien, Frankrike, 398 00:20:34,280 --> 00:20:35,960 Australien och Nya Zeeland, och Vi håller på att lansera i 399 00:20:35,960 --> 00:20:37,590 andra delar av Europa. 400 00:20:37,590 --> 00:20:40,580 Det innebär att alla som köper en av dessa enheter och kommer i denna 401 00:20:40,580 --> 00:20:42,740 butik, kommer de att börja se programvaran som ni är 402 00:20:42,740 --> 00:20:43,280 utvecklas. 403 00:20:43,280 --> 00:20:46,130 Så det är en ganska spännande tillfälle just nu. 404 00:20:46,130 --> 00:20:49,010 >> Några av de andra saker som kommer upp att kanske vi tänker 405 00:20:49,010 --> 00:20:50,710 ungefär i ett år eller två. 406 00:20:50,710 --> 00:20:54,000 När du går igenom och du utvecklar olika programmerings förmågor och 407 00:20:54,000 --> 00:20:57,030 börjar titta på olika typer av mjukvaruutveckling, är det 408 00:20:57,030 --> 00:21:00,850 faktiskt vissa möjligheter efter examen? 409 00:21:00,850 --> 00:21:03,580 Några av våra venture partners har faktiskt sätta ihop en $ 25.000.000 410 00:21:03,580 --> 00:21:06,070 riskkapitalfond som heter The Leap Fonden. 411 00:21:06,070 --> 00:21:09,660 De har faktiskt redan finansierat sin första företag, så det har varit riktigt 412 00:21:09,660 --> 00:21:10,820 fantastiskt att se. 413 00:21:10,820 --> 00:21:13,280 Från att se den typen av verksamhet ekosystem byggnad runt 414 00:21:13,280 --> 00:21:14,620 teknik också. 415 00:21:14,620 --> 00:21:17,670 >> Och inom kort vi faktiskt kommer att bli ser en ny accelerator också. 416 00:21:17,670 --> 00:21:21,685 Så de kommer att ta genom lag, ny lag som bara bildar med 417 00:21:21,685 --> 00:21:24,280 några bra idéer och de ska vara ge dem mentorer. 418 00:21:24,280 --> 00:21:27,290 Och det finns några ganska bra mentorer i det programmet. 419 00:21:27,290 --> 00:21:30,900 Och det kommer att sparka av nästa år, så du börjar att se några 420 00:21:30,900 --> 00:21:32,270 riktigt coola grejer som kommer ut. 421 00:21:32,270 --> 00:21:35,490 Inte bara på apps sida, men i termer av nya företag som är 422 00:21:35,490 --> 00:21:36,740 bygga runt denna teknik. 423 00:21:36,740 --> 00:21:41,220 424 00:21:41,220 --> 00:21:45,440 >> Så vi ger SDK. 425 00:21:45,440 --> 00:21:49,410 Vi stödjer både infödda och webbutveckling. 426 00:21:49,410 --> 00:21:52,630 Jag förstår att ni arbetar främst i C just nu, och du är 427 00:21:52,630 --> 00:21:54,530 kommer att röra lite bit in i JavaScript en 428 00:21:54,530 --> 00:21:55,930 samtidigt, så det är bra. 429 00:21:55,930 --> 00:21:57,825 >> Vi har stöd för 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 är byggd av samhället, men jag kan visa dig hur du får till det. 432 00:22:04,590 --> 00:22:09,250 >> Så C + +, C #, Objective C, Python och Java - så om du har några 433 00:22:09,250 --> 00:22:12,200 förtrogenhet med något av dessa språk, det borde finnas något 434 00:22:12,200 --> 00:22:14,620 där för dig att komma igång. 435 00:22:14,620 --> 00:22:17,220 SDK är tillgängliga från vår utvecklare hemsida, som jag ska gå igenom i en 436 00:22:17,220 --> 00:22:18,000 lite. 437 00:22:18,000 --> 00:22:20,730 Och sedan för webbutveckling, vi har en fullständig JavaScript-API. 438 00:22:20,730 --> 00:22:24,510 >> Så det här är förmodligen något som kanske vara intressant när du börjar 439 00:22:24,510 --> 00:22:26,160 gå in i resten av den här kursen. 440 00:22:26,160 --> 00:22:28,240 Eftersom min uppfattning är att du är på väg att börja gå in i något 441 00:22:28,240 --> 00:22:29,140 JavaScript. 442 00:22:29,140 --> 00:22:33,610 Och det finns en massa bra exempel och tutorials på JavaScript-API. 443 00:22:33,610 --> 00:22:37,350 Så jag ska gå igenom en del av dem saker också, och det kommer att bli en bra 444 00:22:37,350 --> 00:22:39,770 plattform för hur du kommer igång. 445 00:22:39,770 --> 00:22:42,535 >> Så första är vårt utvecklarportal. 446 00:22:42,535 --> 00:22:53,570 447 00:22:53,570 --> 00:22:55,380 Så detta kommer att vara den plats att ni vill gå. 448 00:22:55,380 --> 00:22:58,760 Om du ska göra någon utveckling på språng, vill du förmodligen att börja 449 00:22:58,760 --> 00:23:02,270 här och har en utcheckning av våra utvecklare portal. 450 00:23:02,270 --> 00:23:06,390 Jag ska bara gå igenom några av de viktigaste saker att hålla ett öga på. 451 00:23:06,390 --> 00:23:10,780 >> Så det här är din huvudsakliga nedladdningssektion, så det är där du kommer att få 452 00:23:10,780 --> 00:23:12,080 ditt modersmål SDK. 453 00:23:12,080 --> 00:23:15,260 Så det är alla de språk som Jag talade 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 Inne i SDK du kommer att få en gäng exempel, du kommer att få 456 00:23:22,060 --> 00:23:24,030 dokumentationen. 457 00:23:24,030 --> 00:23:28,000 Så de blir allt för att få dig inställd för native app utveckling. 458 00:23:28,000 --> 00:23:32,210 >> Så i princip vad som helst som du vill köras direkt på din dator, det är 459 00:23:32,210 --> 00:23:35,520 platsen för det - inte så mycket för JavaScript. 460 00:23:35,520 --> 00:23:38,810 Härifrån har du tillgång till all dokumentation. 461 00:23:38,810 --> 00:23:41,650 Så det här kommer att bli allt dokumentation kring vårt API 462 00:23:41,650 --> 00:23:46,080 referenser, såväl som styrningar och exempel. 463 00:23:46,080 --> 00:23:48,030 >> Så du kan se här har vi delat ut med språket. 464 00:23:48,030 --> 00:23:50,230 Så det är ganska lätt att hitta runt. 465 00:23:50,230 --> 00:23:53,040 Och vi har också, på toppen av denna, vissa kunskapsbaserade artiklar 466 00:23:53,040 --> 00:23:55,460 tekniska anmärkningar. 467 00:23:55,460 --> 00:23:57,470 Detta är alla förändras hela tiden. 468 00:23:57,470 --> 00:24:00,560 Så håll ett öga på det, kommer du se den utvecklas. 469 00:24:00,560 --> 00:24:04,320 >> Så om vi bara gräva i här, jag ska bara ge er ett snabbt exempel på hur vi 470 00:24:04,320 --> 00:24:05,720 lade ut. 471 00:24:05,720 --> 00:24:10,310 Så om du ser här under, du har fick alla språk igen. 472 00:24:10,310 --> 00:24:13,050 Och sedan under C + + vi har fick våra API-referenser. 473 00:24:13,050 --> 00:24:15,820 Så det är där du kommer att vilja att gå för att ta reda på alla API: er som 474 00:24:15,820 --> 00:24:16,955 återfinns i vår SDK. 475 00:24:16,955 --> 00:24:20,670 Så jag ska gå igenom några av de på ett hög nivå längre fram, men det kommer 476 00:24:20,670 --> 00:24:24,270 att vara det första stoppet du vill gå till för att få den informationen. 477 00:24:24,270 --> 00:24:26,500 >> Vi har fått en massa guider. 478 00:24:26,500 --> 00:24:29,160 Jag vet att det är nog svårt att se på skärmen där, men dessa är 479 00:24:29,160 --> 00:24:32,890 egentligen bara en stor resurs för dig att komma igång. 480 00:24:32,890 --> 00:24:36,130 Så vi har saker som hur du får rama in uppgifter, och jag ska prata med dig en 481 00:24:36,130 --> 00:24:39,550 lite om vad ramdata betyder i lite. 482 00:24:39,550 --> 00:24:44,460 Hela vägen genom att förstå exempelapplikationer som är - 483 00:24:44,460 --> 00:24:46,080 åh, det är bra. 484 00:24:46,080 --> 00:24:47,780 Så det skulle kunna göra det till en lite lättare att läsa. 485 00:24:47,780 --> 00:24:50,650 Så förstå C + + exempelprogram - 486 00:24:50,650 --> 00:24:53,560 så de som ingår i SDK bunt som du laddar ner. 487 00:24:53,560 --> 00:24:57,150 488 00:24:57,150 --> 00:25:00,830 >> Så den andra saken som är en stor resurs för er, om du börjar 489 00:25:00,830 --> 00:25:03,690 att göra viss utveckling, är vårt forum. 490 00:25:03,690 --> 00:25:05,650 Du kommer att kunna komma åt dem här uppe i toppen. 491 00:25:05,650 --> 00:25:08,250 492 00:25:08,250 --> 00:25:11,590 Just nu dessa ser ut så här. 493 00:25:11,590 --> 00:25:14,270 Du kommer att hitta i en vecka eller så att de kommer att se helt 494 00:25:14,270 --> 00:25:17,390 annorlunda, eftersom vi är precis på väg att lansera ett helt nytt forum plattform. 495 00:25:17,390 --> 00:25:20,420 Men det innebär en ännu mer engagerad gemenskap, och det är ett bra ställe att 496 00:25:20,420 --> 00:25:23,730 kontakt med andra utvecklare som har gjort samma slags arbete 497 00:25:23,730 --> 00:25:24,680 att ni kommer att göra. 498 00:25:24,680 --> 00:25:27,770 >> Så massor av bra frågor har redan besvarats där. 499 00:25:27,770 --> 00:25:30,110 Och det är ett bra ställe att ställa frågor också. 500 00:25:30,110 --> 00:25:34,090 Vi är där, våra medarbetare, våra ingenjörer är alla där, så 501 00:25:34,090 --> 00:25:35,660 bra ställe att ansluta med laget. 502 00:25:35,660 --> 00:25:38,820 503 00:25:38,820 --> 00:25:41,330 >> Detta är också den plats som du vill gå om du ska kunna lämna in 504 00:25:41,330 --> 00:25:44,770 en app, men det är nog lite Lite längre ner på spåret. 505 00:25:44,770 --> 00:25:48,750 Men om du är intresserad av att få något på luftrummet, är detta den 506 00:25:48,750 --> 00:25:49,670 portal för att göra det. 507 00:25:49,670 --> 00:25:52,980 Du skickar din app, och att viljan gå igenom processen. 508 00:25:52,980 --> 00:25:56,080 >> Vi har en fullständig översyn lag som går igenom och recensioner alla apps. 509 00:25:56,080 --> 00:25:57,800 Det är en liten bit av en bar för kvalitet. 510 00:25:57,800 --> 00:26:01,000 Vi försöker se till att alla apps verkligen är representativa för vad 511 00:26:01,000 --> 00:26:02,850 plattform kan göra. 512 00:26:02,850 --> 00:26:06,020 Men i slutet av dagen, som bara skapar en riktigt bra upplevelse för 513 00:26:06,020 --> 00:26:08,370 de människor som använder tekniken. 514 00:26:08,370 --> 00:26:11,120 Så det är typ av vår huvudsakliga webbplats för utvecklare. 515 00:26:11,120 --> 00:26:14,081 Jag ville bara ge dig en snabb översikt så du vet var en hel del 516 00:26:14,081 --> 00:26:17,460 dessa resurser och hur man kommer åt dem. 517 00:26:17,460 --> 00:26:20,380 >> Så jag nämnde också JavaScript-API. 518 00:26:20,380 --> 00:26:24,230 Så vi har faktiskt delas ut infödda och JavaScript in 519 00:26:24,230 --> 00:26:27,040 två separata platser. 520 00:26:27,040 --> 00:26:29,590 Det finns olika sätt att tänka om det, men vi tror att 521 00:26:29,590 --> 00:26:33,770 JavaScript är mycket unikt så det verkligen förtjänar sin egen webbplats. 522 00:26:33,770 --> 00:26:36,940 Och vi har haft en hel del popularitet från vår JavaScript-API. 523 00:26:36,940 --> 00:26:40,290 >> Så detta är nu js.leapmotion.com. 524 00:26:40,290 --> 00:26:43,830 Har lite av ett annorlunda utseende, en lite roligare kanske. 525 00:26:43,830 --> 00:26:47,320 Men detta är förmodligen en av de bästa platserna för er 526 00:26:47,320 --> 00:26:48,560 att gå för att komma igång. 527 00:26:48,560 --> 00:26:51,810 >> JavaScript, som du förmodligen börja att ta reda på, kommer att bli en stor 528 00:26:51,810 --> 00:26:53,365 språk för att komma igång på denna plattform. 529 00:26:53,365 --> 00:26:56,090 530 00:26:56,090 --> 00:26:58,870 Hur många av er känner till JavaScript utveckling redan? 531 00:26:58,870 --> 00:26:59,480 Så ett par. 532 00:26:59,480 --> 00:27:03,810 Vad du hittar är att JavaScript att vara ett manus språk och inte en 533 00:27:03,810 --> 00:27:06,690 sammanställt språk innebär att du kan gå rakt in i något som är 534 00:27:06,690 --> 00:27:09,030 som körs på nätet, högerklicka den, visa källa, har du 535 00:27:09,030 --> 00:27:10,150 all kod där. 536 00:27:10,150 --> 00:27:13,200 Så det är det enklaste sättet att få startade i ett språk. 537 00:27:13,200 --> 00:27:18,850 >> Och vad du hittar här är en gäng grymma exempel. 538 00:27:18,850 --> 00:27:20,650 Vi lägger till dessa hela tiden. 539 00:27:20,650 --> 00:27:23,400 Du kan bara klicka på dessa, de ska köras i webbläsaren. 540 00:27:23,400 --> 00:27:27,030 >> Så låt oss prova en av dem just nu. 541 00:27:27,030 --> 00:27:30,110 542 00:27:30,110 --> 00:27:33,100 Så det här är bara att köra i webbläsaren. 543 00:27:33,100 --> 00:27:34,940 Koden bakom detta är super enkelt. 544 00:27:34,940 --> 00:27:38,300 545 00:27:38,300 --> 00:27:43,560 Så här går du, precis View Page Source, du får all kod, det är just här. 546 00:27:43,560 --> 00:27:45,690 Bry dig inte om detta också mycket för tillfället. 547 00:27:45,690 --> 00:27:49,510 Det kan se skrämmande, eller till något av er som är bekanta med det, 548 00:27:49,510 --> 00:27:50,390 det ska vara bra. 549 00:27:50,390 --> 00:27:57,670 >> Men det mesta av detta är faktiskt något kallas 3JS i WebGL. 550 00:27:57,670 --> 00:28:01,780 Själva delen för Leap är nere här lite längre, men det är 551 00:28:01,780 --> 00:28:03,800 faktiskt väldigt enkelt när du gräva i det. 552 00:28:03,800 --> 00:28:06,280 Och om någon är intresserad, kan jag gå dig genom några av dem efteråt. 553 00:28:06,280 --> 00:28:11,690 Men det är nog bäst att hålla den höga nivån för tillfället. 554 00:28:11,690 --> 00:28:14,950 >> Men hur som helst, det är så en stor plats för att börja titta på 555 00:28:14,950 --> 00:28:15,850 några olika exempel. 556 00:28:15,850 --> 00:28:20,750 Och du kan se här vi har lite grundläggande demonstrationer till några olika typer av 557 00:28:20,750 --> 00:28:27,610 menyer, en jordglob som man kan interagera med, vissa data visualiseringar. 558 00:28:27,610 --> 00:28:28,680 Det finns bara en mängd saker. 559 00:28:28,680 --> 00:28:32,800 Det är ett bra ställe att kolla in några källkod. 560 00:28:32,800 --> 00:28:35,960 >> Den andra saken som du hittar här som kommer att vara en stor hjälp att få 561 00:28:35,960 --> 00:28:39,450 igång är att vi har en stor uppsättning av tutorials. 562 00:28:39,450 --> 00:28:43,100 Detta leder dig från det mest grundläggande på precis hur man får en ram - 563 00:28:43,100 --> 00:28:45,570 och som sagt jag ska gå igenom att i en liten bit - 564 00:28:45,570 --> 00:28:48,020 genom att få en grundläggande program inrättas. 565 00:28:48,020 --> 00:28:51,980 Så jag kan absolut rekommendera js.leapmotion som ett bra ställe att 566 00:28:51,980 --> 00:28:55,450 börja om du funderar på göra en del utveckling. 567 00:28:55,450 --> 00:28:57,750 Och återigen, vi har våra API-dokumentation. 568 00:28:57,750 --> 00:28:58,790 >> Så det är en mycket enkel layout här. 569 00:28:58,790 --> 00:29:01,930 Det är lite enklare än utvecklaren hemsida. 570 00:29:01,930 --> 00:29:04,560 Det är lite lättare - det är bara fokuserat på JavaScript. 571 00:29:04,560 --> 00:29:06,630 Men du har slags fått dem tre saker - 572 00:29:06,630 --> 00:29:08,806 exempel, tutorials och API: er. 573 00:29:08,806 --> 00:29:14,510 Och det kommer att vara till stor hjälp, skulle jag säga, för att komma igång. 574 00:29:14,510 --> 00:29:17,630 Så jag ska bara hoppa tillbaka in i denna. 575 00:29:17,630 --> 00:29:23,700 576 00:29:23,700 --> 00:29:26,832 Så låt mig bara ta en snabb drink. 577 00:29:26,832 --> 00:29:32,050 578 00:29:32,050 --> 00:29:35,520 >> Så det här är egentligen inte om vad är Leap Motion controller. 579 00:29:35,520 --> 00:29:39,320 Vad jag ville tala om här är det som är det inte. 580 00:29:39,320 --> 00:29:43,650 Så många människor när Leap Motion kom ut de var som, oh my 581 00:29:43,650 --> 00:29:45,360 godhet, är detta en mus ersättare. 582 00:29:45,360 --> 00:29:48,470 Jag behöver aldrig använda min mus och tangentbordet längre. 583 00:29:48,470 --> 00:29:49,650 >> Vi vet inte riktigt ser det på det sättet. 584 00:29:49,650 --> 00:29:51,610 För om du kommer ihåg, när musen kom ut, 585 00:29:51,610 --> 00:29:53,000 tangentbord försvann inte. 586 00:29:53,000 --> 00:29:56,030 Musen förstärkt tangentbordet erfarenhet, och så det är verkligen vad 587 00:29:56,030 --> 00:29:57,590 denna teknik kan du göra. 588 00:29:57,590 --> 00:29:59,860 Det gör att du kan förstärka upplevelsen att du har. 589 00:29:59,860 --> 00:30:02,280 Den låter dig göra en del saker bättre. 590 00:30:02,280 --> 00:30:06,260 >> Och det är egentligen det som utvecklar för denna plattform handlar om. 591 00:30:06,260 --> 00:30:09,520 Det handlar inte om att försöka göra allt med Leap just nu. 592 00:30:09,520 --> 00:30:12,100 För vad du gör är att du kommer tycker att det blir irriterande. 593 00:30:12,100 --> 00:30:14,850 Du tycker inte att få resultat som du vill ha. 594 00:30:14,850 --> 00:30:18,160 Det bästa sättet att närma sig det är det som är de saker som jag kan göra bättre 595 00:30:18,160 --> 00:30:21,760 med Leap, och jag ska visa du några av dessa demos. 596 00:30:21,760 --> 00:30:26,000 >> Men vad kommer du att börja se när du gräver en liten bit in i den, en av 597 00:30:26,000 --> 00:30:27,910 favorit saker för alla att göra - 598 00:30:27,910 --> 00:30:30,990 och med alla medel, ha en pjäs runt med den här också - 599 00:30:30,990 --> 00:30:33,960 är att bygga en muspekaren med Leap. 600 00:30:33,960 --> 00:30:38,300 Så jag vill använda Leap för att styra markören med fingret. 601 00:30:38,300 --> 00:30:42,090 Det är definitivt ett program som kan byggas med Leap. 602 00:30:42,090 --> 00:30:43,600 >> Är det den bästa användningen av Leap? 603 00:30:43,600 --> 00:30:44,580 Förmodligen inte. 604 00:30:44,580 --> 00:30:47,780 Så vad jag skulle försöka uppmuntra dig killar att tänka på är vad är det 605 00:30:47,780 --> 00:30:48,360 applikationer? 606 00:30:48,360 --> 00:30:50,750 Om du vill bygga en del av dessa, vad är de program 607 00:30:50,750 --> 00:30:51,620 att du kan göra bättre? 608 00:30:51,620 --> 00:30:54,510 De behöver inte vara riktigt komplexa, men vad är några av de saker som 609 00:30:54,510 --> 00:30:57,410 bara göra ditt liv lite mer effektiv, eller kanske lite mer 610 00:30:57,410 --> 00:31:01,150 roligt, eller att du kan navigera lite bättre? 611 00:31:01,150 --> 00:31:04,700 Så det är precis vad jag ville ge dig en snabb tanke på det. 612 00:31:04,700 --> 00:31:09,690 >> Så som leder in i vad är några av de program som är runt det 613 00:31:09,690 --> 00:31:12,870 göra ett bra jobb med att visa kraften i denna plattform? 614 00:31:12,870 --> 00:31:15,830 Så jag ska ta dig igenom ett par av dem just nu. 615 00:31:15,830 --> 00:31:17,190 Vi kan gå igenom dem ganska snabbt. 616 00:31:17,190 --> 00:31:21,800 617 00:31:21,800 --> 00:31:33,790 >> Så den första är ett litet spel som heter Block 54 som jag ska sätta på din 618 00:31:33,790 --> 00:31:35,040 skärm, inte skärmen. 619 00:31:35,040 --> 00:31:55,970 620 00:31:55,970 --> 00:31:57,310 Vi ska prova det fönster istället. 621 00:31:57,310 --> 00:32:05,830 622 00:32:05,830 --> 00:32:16,480 Så en av anledningarna som jag ville visa du det här programmet är att detta 623 00:32:16,480 --> 00:32:20,940 är verkligen något som har aldrig varit möjligt tidigare. 624 00:32:20,940 --> 00:32:22,450 Detta är inte något du kan göra med en mus. 625 00:32:22,450 --> 00:32:26,350 Detta är inte något du kan göra med ett tangentbord. 626 00:32:26,350 --> 00:32:29,560 Det är nog lite mer avancerad, men det är ett bra exempel på 627 00:32:29,560 --> 00:32:32,774 några av de saker som du kan göra med Leap. 628 00:32:32,774 --> 00:32:46,440 629 00:32:46,440 --> 00:32:49,130 >> Så vad ni ser här har vi en Jenga torn, naturligtvis - 630 00:32:49,130 --> 00:32:52,720 eller det är ett block 54 torn, Jag borde säga. 631 00:32:52,720 --> 00:33:08,070 Så vad jag kan göra här är att jag faktiskt kan ta tag i dessa bitar, om min 632 00:33:08,070 --> 00:33:11,890 Datorn går inte sakta ner för mycket. 633 00:33:11,890 --> 00:33:14,290 Tyvärr verkar min dator vara att ha en liten bit av en hård 634 00:33:14,290 --> 00:33:15,460 tid med det här. 635 00:33:15,460 --> 00:33:19,640 Så jag kan faktiskt ta tag i dessa bitar och flytta dem precis som om de vore 636 00:33:19,640 --> 00:33:21,150 fysiska objekt. 637 00:33:21,150 --> 00:33:24,890 Och det är verkligen en av de stora fördelar, föra den verkliga världen. 638 00:33:24,890 --> 00:33:27,426 639 00:33:27,426 --> 00:33:34,640 >> Så jag kan bokstavligen ta tag i att bit och plocka upp den. 640 00:33:34,640 --> 00:33:36,950 Jag kan kasta bort det. 641 00:33:36,950 --> 00:33:42,220 Wow, det är att köra en liten bit långsammare av någon anledning. 642 00:33:42,220 --> 00:33:43,860 Så kan du typ av få känslan där. 643 00:33:43,860 --> 00:33:48,030 Så detta är något som du bokstavligen kunde inte göra på en - 644 00:33:48,030 --> 00:33:52,870 645 00:33:52,870 --> 00:33:54,840 Jag kommer bara att driva detta en ur vägen nu. 646 00:33:54,840 --> 00:33:56,890 Så där. 647 00:33:56,890 --> 00:33:58,940 >> Så det är mycket roligt. 648 00:33:58,940 --> 00:34:02,120 Om datorn inte var chugging tillsammans så mycket, så att 649 00:34:02,120 --> 00:34:02,800 skulle vara mycket smidigare. 650 00:34:02,800 --> 00:34:07,230 Men du kan typ av se det som detta är ett exempel för att föra 651 00:34:07,230 --> 00:34:10,199 något som var verkliga i digitala rymden, och det är så att du 652 00:34:10,199 --> 00:34:13,230 att interagera på ett sätt som är mycket naturligt. 653 00:34:13,230 --> 00:34:16,780 >> Jag är inte med hjälp av ett menysystem att gå igenom det. 654 00:34:16,780 --> 00:34:19,219 Jag säger inte att klicka, eller med hjälp av tangentbordet genvägar eller något. 655 00:34:19,219 --> 00:34:23,199 Det är bara bokstavligen mig att nå ut och manipulera blocken i 656 00:34:23,199 --> 00:34:24,449 digitala rymden. 657 00:34:24,449 --> 00:34:36,460 658 00:34:36,460 --> 00:34:40,449 >> Så här nästa gång det är en liten bit längs samma linjer, men det handlar om 659 00:34:40,449 --> 00:34:44,219 föra dessa verkliga upplevelser in i den digitala världen. 660 00:34:44,219 --> 00:34:50,929 Och så det här var en upplevelse som jag tror en av våra grundare hade. 661 00:34:50,929 --> 00:34:55,820 Jag vill inte citera honom om detta, men det var förmågan att vara i 662 00:34:55,820 --> 00:34:59,470 hav och se dessa skolor av fisk simmar runt och att kunna 663 00:34:59,470 --> 00:35:00,760 interagerar med dem. 664 00:35:00,760 --> 00:35:04,470 Och det är något som är riktigt svårt att kommunicera verbalt. 665 00:35:04,470 --> 00:35:08,210 Det är också mycket svårt att kommunicera digitalt utan en ordentlig 666 00:35:08,210 --> 00:35:11,420 inmatningsmekanism för att kunna manipulera det 3D-värld. 667 00:35:11,420 --> 00:35:19,358 >> Så jag ska bara ta det här upp. 668 00:35:19,358 --> 00:35:24,750 669 00:35:24,750 --> 00:35:28,010 Du kanske inte att kunna se det på streaming version - det kan vara en 670 00:35:28,010 --> 00:35:29,260 lite mörkt. 671 00:35:29,260 --> 00:35:33,560 672 00:35:33,560 --> 00:35:36,810 Så vad du ser här är mina händer i 3D-rymden. 673 00:35:36,810 --> 00:35:39,030 Jag har fullständig rörelsefrihet. 674 00:35:39,030 --> 00:35:42,950 Och jag kan bara hålla händerna stilla, se fisken och sedan 675 00:35:42,950 --> 00:35:44,200 skingra dem bort. 676 00:35:44,200 --> 00:35:51,750 677 00:35:51,750 --> 00:35:55,190 >> Och du kan se friheten i detta digitala rymden är som något som 678 00:35:55,190 --> 00:35:58,700 verkligen har inte varit möjligt tidigare. 679 00:35:58,700 --> 00:36:02,880 Jag kan ta ut dem till skärmen och skrämma bort dem. 680 00:36:02,880 --> 00:36:05,840 681 00:36:05,840 --> 00:36:11,100 Så det är en enkel demo, men det är belyser det faktum av att kunna 682 00:36:11,100 --> 00:36:13,520 ta del av dessa verkliga erfarenhet som inte har riktigt 683 00:36:13,520 --> 00:36:17,280 översatt till den digitala rymden i denna digitala rymden äntligen för 684 00:36:17,280 --> 00:36:18,480 första gången. 685 00:36:18,480 --> 00:36:22,464 >> PUBLIK: Du kan faktiskt se dem på The Museum of Science [OHÖRBAR] 686 00:36:22,464 --> 00:36:27,440 687 00:36:27,440 --> 00:36:28,550 >> MICHAEL SUTHERLAND: Och här är en stor en också. 688 00:36:28,550 --> 00:36:31,900 För vad vi tycker är när människor först lägga sina händer i det här, det är 689 00:36:31,900 --> 00:36:35,250 den bästa tiden att de har sett själva representeras så fluidmässigt i 690 00:36:35,250 --> 00:36:38,500 deras digitala rymden, så du brukar få en intressant reaktion. 691 00:36:38,500 --> 00:36:43,290 Så för all del, om vi har tid efteråt, skulle jag gärna visa dig 692 00:36:43,290 --> 00:36:44,700 ni några av dessa demonstrationer. 693 00:36:44,700 --> 00:36:49,870 694 00:36:49,870 --> 00:36:50,720 >> Så här nästa - 695 00:36:50,720 --> 00:36:52,930 Jag kommer inte att ta med bildspel igen. 696 00:36:52,930 --> 00:36:56,000 697 00:36:56,000 --> 00:37:13,450 Denna nästa handlar om att skapa en upplevelse som du bara kan utforska. 698 00:37:13,450 --> 00:37:17,160 Så det finns mycket begränsade regler för detta. 699 00:37:17,160 --> 00:37:20,300 Det skapar detta uppslukande erfarenhet. 700 00:37:20,300 --> 00:37:24,480 >> Och byggherren som byggde det här är en kille som heter Eddie Lee ur Japan. 701 00:37:24,480 --> 00:37:28,880 Och det var faktiskt en upplevelse han hade i Kyoto. 702 00:37:28,880 --> 00:37:31,190 Och han ville i princip ta med den erfarenheten och dela 703 00:37:31,190 --> 00:37:32,660 den med andra människor. 704 00:37:32,660 --> 00:37:36,505 705 00:37:36,505 --> 00:37:37,600 >> Jag vet inte om du kan höra det. 706 00:37:37,600 --> 00:37:40,830 Men du kan bara dra fingrarna genom vattnet och röra runt med 707 00:37:40,830 --> 00:37:42,460 reflektioner. 708 00:37:42,460 --> 00:37:44,700 Det finns inget som talar mig vad jag kan göra. 709 00:37:44,700 --> 00:38:05,260 710 00:38:05,260 --> 00:38:07,790 Det är bara en mycket zen upplevelse. 711 00:38:07,790 --> 00:38:12,420 Men det är något som du kan bara verkligen fördjupa dig i och 712 00:38:12,420 --> 00:38:14,420 glömma hur du är egentligen att interagera med den. 713 00:38:14,420 --> 00:38:18,290 Och bara sätta händerna i och bara känna dig runt. 714 00:38:18,290 --> 00:38:21,900 715 00:38:21,900 --> 00:38:25,920 >> Och du kan se hela miljön är där för att bara leka med. 716 00:38:25,920 --> 00:38:41,790 717 00:38:41,790 --> 00:38:44,680 Och det finns faktiskt en story till detta. 718 00:38:44,680 --> 00:38:49,080 Det tar ett tag att gå igenom det, men du kan utforska din väg 719 00:38:49,080 --> 00:38:51,060 genom den. 720 00:38:51,060 --> 00:38:55,750 Det är lite av en mycket roligt, och mycket naturligt samspel. 721 00:38:55,750 --> 00:39:05,290 722 00:39:05,290 --> 00:39:08,835 >> Så det här är faktiskt något med samma framkallare. 723 00:39:08,835 --> 00:39:14,600 724 00:39:14,600 --> 00:39:19,260 Den här är lite galnare, men den belyser några intressanta bruk 725 00:39:19,260 --> 00:39:22,740 fall, och igen, något som du kan egentligen bara göra med 726 00:39:22,740 --> 00:39:24,030 denna typ av plattform. 727 00:39:24,030 --> 00:39:26,690 Så jag ska bara komma runt här. 728 00:39:26,690 --> 00:39:37,290 729 00:39:37,290 --> 00:39:39,180 >> Så detta är faktiskt den menysidan. 730 00:39:39,180 --> 00:39:43,690 Och det är en meny som inte har verkligen fanns innan. 731 00:39:43,690 --> 00:39:48,760 Så bokstavligt det bara att titta på hur många fingrar jag håller upp, och i princip 732 00:39:48,760 --> 00:39:49,780 välja meny igenom det. 733 00:39:49,780 --> 00:39:54,860 Så du kan se de regler som är att skrivas runt 734 00:39:54,860 --> 00:39:56,420 gränssnittsdesign här. 735 00:39:56,420 --> 00:39:59,666 Du har total frihet att göra vad du vill. 736 00:39:59,666 --> 00:40:01,950 >> Så i det här en, är denna typ av lite galen. 737 00:40:01,950 --> 00:40:09,200 738 00:40:09,200 --> 00:40:10,450 Jag älskar de här killarna. 739 00:40:10,450 --> 00:40:26,740 740 00:40:26,740 --> 00:40:29,012 Jag skulle kunna titta på dessa killar studsar hela dagen. 741 00:40:29,012 --> 00:40:40,550 742 00:40:40,550 --> 00:40:44,940 Han har en hel massa olika upplevelser där. 743 00:40:44,940 --> 00:40:47,020 >> Alla dessa kan du få genom luftrummet. 744 00:40:47,020 --> 00:40:49,080 Så tveka inte att anmäla dig. 745 00:40:49,080 --> 00:40:49,600 Det är gratis. 746 00:40:49,600 --> 00:40:52,070 Du kan gå titta på apps. 747 00:40:52,070 --> 00:40:54,060 >> Detta är lite av en musikalisk experiment. 748 00:40:54,060 --> 00:40:58,680 Men vad han gör är att han använder full 3D utrymme att skapa olika 749 00:40:58,680 --> 00:40:59,930 ljudeffekter. 750 00:40:59,930 --> 00:41:14,815 751 00:41:14,815 --> 00:41:17,100 Det är nog lite svårt att lyssna igenom ljudsystemet. 752 00:41:17,100 --> 00:41:20,550 Men i grund och botten är han använder detta fullt 3D-utrymme för att skapa en ny typ av 753 00:41:20,550 --> 00:41:21,350 instrumentet. 754 00:41:21,350 --> 00:41:25,690 Och sedan om jag använder tre fingrar, fyra fingrar, eller ett finger, kan jag 755 00:41:25,690 --> 00:41:30,360 i grund och botten börjar förändring effekten av ett ljud. 756 00:41:30,360 --> 00:41:34,690 Så det är definitivt mycket experimentell, men det belyser att 757 00:41:34,690 --> 00:41:35,940 frihet i att 3D-rymden. 758 00:41:35,940 --> 00:41:44,320 759 00:41:44,320 --> 00:41:48,510 >> Så du såg Block 54, det är ett spel. 760 00:41:48,510 --> 00:41:54,850 Och de sista två var mer kreativ, erfarenhets typ av saker. 761 00:41:54,850 --> 00:41:58,000 Det är lätt att få insvept i en sådan av kreativa världen, och det finns så 762 00:41:58,000 --> 00:42:00,110 mycket otroliga saker som ser vi kommit ut. 763 00:42:00,110 --> 00:42:03,670 Och om inte annat, det är en stor anledning att utvecklas till Leap Motion. 764 00:42:03,670 --> 00:42:08,310 >> Vi ser så mycket fantastiska, kreativa grejer, men det finns också ett inslag av 765 00:42:08,310 --> 00:42:10,360 effektivitet. 766 00:42:10,360 --> 00:42:15,030 Och så vill jag bara visa er en snabb integration att 767 00:42:15,030 --> 00:42:16,280 Google Earth laget - 768 00:42:16,280 --> 00:42:18,490 769 00:42:18,490 --> 00:42:20,130 några av er kanske har sett det här förut. 770 00:42:20,130 --> 00:42:23,710 771 00:42:23,710 --> 00:42:31,240 Förhoppningsvis har jag en OK-anslutning här, eftersom det är en liten bit 772 00:42:31,240 --> 00:42:32,490 bandbreddskrävande. 773 00:42:32,490 --> 00:42:35,150 774 00:42:35,150 --> 00:42:37,630 >> Men du är förmodligen bekant med Google Jorden och hur du i allmänhet 775 00:42:37,630 --> 00:42:38,860 skulle navigera runt det. 776 00:42:38,860 --> 00:42:43,650 Det är att klicka och dra, har du den reglagen för zooma in, zooma ut. 777 00:42:43,650 --> 00:42:47,045 Om du är riktigt duktig på det, du har kortkommandon, klick 778 00:42:47,045 --> 00:42:48,530 och panorera och luta. 779 00:42:48,530 --> 00:42:51,400 Det finns alla dessa olika sätt att du kan navigera runt denna 3D 780 00:42:51,400 --> 00:42:52,360 miljö. 781 00:42:52,360 --> 00:42:56,180 Men vad Google laget gjorde var att de bara skrev om reglerna för det. 782 00:42:56,180 --> 00:43:00,630 783 00:43:00,630 --> 00:43:02,240 >> Vi kanske har en liten bit av bandbredd frågor. 784 00:43:02,240 --> 00:43:10,560 Men vad du kan typ av se det finns Du kan i princip bara navigera. 785 00:43:10,560 --> 00:43:16,990 Så låt oss se vart vi vill åka till. 786 00:43:16,990 --> 00:43:20,220 Oh, ja, vi är lite bitars stilted där. 787 00:43:20,220 --> 00:43:25,280 Men vad det gör att jag kan göra är Jag kan styra flera grader av 788 00:43:25,280 --> 00:43:27,260 frihet allt med en flytande rörelse. 789 00:43:27,260 --> 00:43:31,320 >> Så jag kan panorera vänster till höger. 790 00:43:31,320 --> 00:43:33,440 Jag har titta upp, titta ner. 791 00:43:33,440 --> 00:43:34,930 Jag kan ändra min höjd. 792 00:43:34,930 --> 00:43:36,550 Jag kan gå vidare. 793 00:43:36,550 --> 00:43:45,040 Jag kan i princip gå och jag kan snurra runt en viss punkt och bara hålla 794 00:43:45,040 --> 00:43:46,460 mitt fokus på det. 795 00:43:46,460 --> 00:43:49,010 Jag har full frihet i denna 3D-rymden. 796 00:43:49,010 --> 00:43:53,400 >> Och helt plötsligt, mitt effektivitet navigera runt utrymmet är bara 797 00:43:53,400 --> 00:43:56,110 multiplicerat oerhört. 798 00:43:56,110 --> 00:44:01,180 Så jag kan hoppa från Boston till San Francisco till Nya Zeeland i ett par 799 00:44:01,180 --> 00:44:01,840 sekunder. 800 00:44:01,840 --> 00:44:06,120 Tidigare har denna typ av operation skulle ha tagit mig en hel del 801 00:44:06,120 --> 00:44:08,600 olika klick och rörelser och kortkommandon, och jag måste 802 00:44:08,600 --> 00:44:09,560 minns allt. 803 00:44:09,560 --> 00:44:14,500 >> Så det här är ett program där detta slags naturlig interaktion är 804 00:44:14,500 --> 00:44:16,350 möjliggör en större effektivitet. 805 00:44:16,350 --> 00:44:18,540 Så det är en annan sak att hålla på baksidan av ditt sinne. 806 00:44:18,540 --> 00:44:22,175 Är detta något som jag kan göra mer effektiva i vad jag bygger? 807 00:44:22,175 --> 00:44:27,290 808 00:44:27,290 --> 00:44:33,940 >> Och det sista jag vill visa dig innan jag går in i SDK är om 809 00:44:33,940 --> 00:44:35,220 utbildningsmöjligheter. 810 00:44:35,220 --> 00:44:37,190 Och detta är något som Dan berört lätt med 811 00:44:37,190 --> 00:44:39,490 barnsjukhuset. 812 00:44:39,490 --> 00:44:40,410 Vi ska helskärm. 813 00:44:40,410 --> 00:44:41,660 Vänta en sekund. 814 00:44:41,660 --> 00:44:46,780 815 00:44:46,780 --> 00:44:48,030 Här går vi. 816 00:44:48,030 --> 00:45:07,280 817 00:45:07,280 --> 00:45:08,530 >> Det är lite konstigt. 818 00:45:08,530 --> 00:45:14,860 819 00:45:14,860 --> 00:45:16,380 Låt oss försöka att ge det hela skärmen igen. 820 00:45:16,380 --> 00:45:20,502 821 00:45:20,502 --> 00:45:23,580 Tja, gör att man inte ser ut som det vill köra på den här prediktiva för 822 00:45:23,580 --> 00:45:24,830 någon anledning. 823 00:45:24,830 --> 00:45:31,180 824 00:45:31,180 --> 00:45:32,430 Intressant. 825 00:45:32,430 --> 00:45:34,602 826 00:45:34,602 --> 00:45:38,220 Nåja, det är för dåligt. 827 00:45:38,220 --> 00:45:40,980 >> Så denna en är i grunden en liten app. 828 00:45:40,980 --> 00:45:46,730 Du kan titta på det senare, efter detta om du vill. 829 00:45:46,730 --> 00:45:51,110 Men i grund och botten vad det gör är att det är en full 3D representation av skallen. 830 00:45:51,110 --> 00:45:54,090 Och vad du kan göra är i grunden ta isär den i 3D. 831 00:45:54,090 --> 00:45:55,780 Det blir en 3D-pussel. 832 00:45:55,780 --> 00:45:58,450 >> Så en del av dessa program, de ska [? frågar?] för en mer engagerande 833 00:45:58,450 --> 00:45:59,400 inlärningsmiljö. 834 00:45:59,400 --> 00:46:03,930 Så när du kan interagera med vad du lär, du börjar 835 00:46:03,930 --> 00:46:04,870 ta det i mycket mer. 836 00:46:04,870 --> 00:46:09,910 Så vi ser en hel del intressant applikationer som utvecklas, både i 837 00:46:09,910 --> 00:46:13,132 tidig inlärning och särskilda behov lärande, samt hela vägen 838 00:46:13,132 --> 00:46:15,000 genom vetenskaperna. 839 00:46:15,000 --> 00:46:18,180 Så det finns en hel del intressant applikationer längs det. 840 00:46:18,180 --> 00:46:25,250 >> Jag ska försöka visa dig den här, men det är kommer att vara lite hit och 841 00:46:25,250 --> 00:46:28,040 missar om vi kan få det att fungera här. 842 00:46:28,040 --> 00:46:40,660 843 00:46:40,660 --> 00:46:45,740 Detta är endast visar hälften av anatomin för tillfället. 844 00:46:45,740 --> 00:46:48,670 Men vad det är så att du kan vet är hur du kan navigera 845 00:46:48,670 --> 00:46:51,900 kring detta i 3D. 846 00:46:51,900 --> 00:46:58,130 Jag kan i princip börja ta bort sektioner och kunna navigera. 847 00:46:58,130 --> 00:47:07,610 Jag kan faktiskt börja att i princip skal tillbaka de olika lagren. 848 00:47:07,610 --> 00:47:10,580 Det är nästan som att se en MRI i realtid. 849 00:47:10,580 --> 00:47:14,425 >> Detta är en del av BioDigital Human Project. 850 00:47:14,425 --> 00:47:17,200 Så det här är faktiskt något som är helt nya som har kommit ut. 851 00:47:17,200 --> 00:47:22,190 Du kan sortera om hur du kan precis ta isär delarna och sedan bara 852 00:47:22,190 --> 00:47:27,880 princip navigera in och granska det mycket närmare. 853 00:47:27,880 --> 00:47:31,020 Du kan se det här är faktiskt igång direkt i webbläsaren, det är så en 854 00:47:31,020 --> 00:47:33,370 exempel på vad som är möjligt med JavaScript-API. 855 00:47:33,370 --> 00:47:36,120 856 00:47:36,120 --> 00:47:45,190 >> Så de är några olika exempel av vissa program. 857 00:47:45,190 --> 00:47:48,310 Du såg den kreativa undersökande situation. 858 00:47:48,310 --> 00:47:51,560 Du såg några av effektiviteten ökar, någon form av interaktiv 859 00:47:51,560 --> 00:47:52,850 lärande exempel. 860 00:47:52,850 --> 00:47:54,600 Så du kan se att det finns ett brett mängd olika 861 00:47:54,600 --> 00:47:55,850 applikationer, olika programvaror. 862 00:47:55,850 --> 00:47:59,310 863 00:47:59,310 --> 00:48:02,010 >> Jag gissar som förmodligen inte många människor har haft en titt på SDK genom 864 00:48:02,010 --> 00:48:03,000 detta skede. 865 00:48:03,000 --> 00:48:07,530 Så jag ska bara gå på en mycket, mycket hög nivå genom vad är de data som är 866 00:48:07,530 --> 00:48:09,190 vilket gör allt detta arbete. 867 00:48:09,190 --> 00:48:12,630 Vad är det som du som utvecklare skulle att arbeta med att skapa den sortens 868 00:48:12,630 --> 00:48:14,240 av erfarenheter. 869 00:48:14,240 --> 00:48:17,430 >> Så jag har berört, några gånger nu, ramar. 870 00:48:17,430 --> 00:48:21,780 Så vid det mycket, mycket lägsta nivå, Vi har vad vi kallar ramar. 871 00:48:21,780 --> 00:48:25,610 Och en ram är i princip tillbaka till dig upp till 200 gånger per sekund, och det 872 00:48:25,610 --> 00:48:28,870 innehåller allt som Leap ser. 873 00:48:28,870 --> 00:48:32,740 Så Leap se händer, ser det fingrar, och det ser verktyg. 874 00:48:32,740 --> 00:48:35,290 Så jag ska visa dig snabbt i vår Visualizer vad det ser ut. 875 00:48:35,290 --> 00:48:45,970 876 00:48:45,970 --> 00:48:49,720 >> Så om du är intresserad av att göra något Leap utveckling, är detta verktyg här 877 00:48:49,720 --> 00:48:53,150 förmodligen kommer att vara en av de mest användbara saker som du kan 878 00:48:53,150 --> 00:48:54,490 börja spela med. 879 00:48:54,490 --> 00:48:59,090 Det är faktiskt inte omedelbart klart möjligen där du får detta från. 880 00:48:59,090 --> 00:49:01,690 Och jag ska visa dig snabbt bara så att du är alla medvetna om var du kan 881 00:49:01,690 --> 00:49:02,610 faktiskt få till detta. 882 00:49:02,610 --> 00:49:05,380 >> Så när du kör Leap Motion programvara, har du fått detta 883 00:49:05,380 --> 00:49:06,460 liten ikon upp här. 884 00:49:06,460 --> 00:49:09,350 Det är här du kan starta luftrummet från, det är där du kan få till din 885 00:49:09,350 --> 00:49:10,610 inställningar. 886 00:49:10,610 --> 00:49:18,680 En av de saker här är det sak kallad diagnostiken 887 00:49:18,680 --> 00:49:21,280 visualizer, och det är i Felsökning. 888 00:49:21,280 --> 00:49:26,932 Det kommer att starta verktyget här, och det är i grund och botten - 889 00:49:26,932 --> 00:49:28,182 >> PUBLIK: [OHÖRBAR]. 890 00:49:28,182 --> 00:49:30,310 891 00:49:30,310 --> 00:49:30,770 >> MICHAEL SUTHERLAND: Åh, höger. 892 00:49:30,770 --> 00:49:31,390 Ja, tack för det. 893 00:49:31,390 --> 00:49:32,640 Jag märkte det också. 894 00:49:32,640 --> 00:49:37,550 895 00:49:37,550 --> 00:49:37,860 Tack. 896 00:49:37,860 --> 00:49:39,970 Det bara slags hoppat ur innan. 897 00:49:39,970 --> 00:49:41,970 Tack för att du märker att. 898 00:49:41,970 --> 00:49:46,410 >> Så det är i princip bara vad Leap pumpar ut. 899 00:49:46,410 --> 00:49:49,080 Så detta är den data som kommer ut som behandlas av oss. 900 00:49:49,080 --> 00:49:52,480 Och i slutet av dagen, detta är vad du får. 901 00:49:52,480 --> 00:49:54,740 Så detta är händer och fingrar, i grund och botten. 902 00:49:54,740 --> 00:49:58,260 Vad du ser där är mitt fingrar representerade i realtid ned 903 00:49:58,260 --> 00:50:00,150 till en hundradels millimeter. 904 00:50:00,150 --> 00:50:01,330 >> Du kan se pilarna. 905 00:50:01,330 --> 00:50:03,760 Pilarna representerar riktning mitt finger. 906 00:50:03,760 --> 00:50:05,960 Så det är något som du får igenom IPI. 907 00:50:05,960 --> 00:50:09,660 Du kan se var de ska rita - det är läget för fingrarna. 908 00:50:09,660 --> 00:50:13,790 Och du får också hastigheten åt gången också. 909 00:50:13,790 --> 00:50:16,990 >> Och du kommer att se det de två stora cirklar representerar min handflata. 910 00:50:16,990 --> 00:50:20,240 Och du har en stor pil som stack ut botten eller toppen om jag håller 911 00:50:20,240 --> 00:50:25,130 handen upp och ner, och de är representerar palm normala vektorer. 912 00:50:25,130 --> 00:50:29,490 Så i princip normal vektor är bara en vektor som är stickning rakt ut 913 00:50:29,490 --> 00:50:31,340 av handflatan yta. 914 00:50:31,340 --> 00:50:36,290 Så de är de grundläggande bygg block som du skulle arbeta med med 915 00:50:36,290 --> 00:50:37,595 byggnad Leap programvara. 916 00:50:37,595 --> 00:50:43,020 Och det här verktyget kan du verkligen se exakt vad som händer. 917 00:50:43,020 --> 00:50:46,250 >> Och det finns några saker som du kan göra, några små tips i denna 918 00:50:46,250 --> 00:50:49,070 visualisera att vara till hjälp. 919 00:50:49,070 --> 00:50:52,925 En är bara att representera fingrarna lite tydligare. 920 00:50:52,925 --> 00:50:55,770 921 00:50:55,770 --> 00:51:02,020 Det andra som kan hjälpa Detta är i huvudsak 922 00:51:02,020 --> 00:51:04,410 vad Leap är att se. 923 00:51:04,410 --> 00:51:07,150 >> Så jag nämnde tidigare, det finns ett par av optiska sensorer. 924 00:51:07,150 --> 00:51:11,120 Så dessa saker har i grunden ett fält med tanke på ca 150 grader. 925 00:51:11,120 --> 00:51:15,220 Och så denna gula rutan här är representerar vad detta kan se. 926 00:51:15,220 --> 00:51:18,340 Så du kan se här som jag gå utanför denna box är jag 927 00:51:18,340 --> 00:51:20,580 börjar tappa mina händer. 928 00:51:20,580 --> 00:51:23,780 Och om jag börjar att gå ut här, kommer det fortfarande plocka upp den, men du är 929 00:51:23,780 --> 00:51:25,730 börjar tappa den på kanterna. 930 00:51:25,730 --> 00:51:28,300 Så det här ger dig en bit av en känsla av det utrymme som du har 931 00:51:28,300 --> 00:51:29,550 behöva leka med. 932 00:51:29,550 --> 00:51:36,940 933 00:51:36,940 --> 00:51:41,090 >> Och du kommer att se här om du trycker på H, det ska växla den här menyn. 934 00:51:41,090 --> 00:51:43,005 Och det kommer faktiskt ge dig en hel massa olika alternativ som 935 00:51:43,005 --> 00:51:45,060 du kan komma åt. 936 00:51:45,060 --> 00:51:47,020 Det mesta du behöver förmodligen inte. 937 00:51:47,020 --> 00:51:52,630 Men det är ett bra sätt att visualisera vad som händer utan att bli grävde 938 00:51:52,630 --> 00:51:53,880 ner i data. 939 00:51:53,880 --> 00:52:00,740 940 00:52:00,740 --> 00:52:03,950 >> Så det är Ramar, händer, Fingrar och verktyg. 941 00:52:03,950 --> 00:52:09,060 Faktiskt, jag ska visa dig snabbt innan jag går tillbaka, det verktyget. 942 00:52:09,060 --> 00:52:11,170 Så låt mig se, bör det fungera. 943 00:52:11,170 --> 00:52:15,870 944 00:52:15,870 --> 00:52:19,240 Så du kan se här mina händer. 945 00:52:19,240 --> 00:52:22,330 Och om jag tar i detta stift, det kommer upp som grå. 946 00:52:22,330 --> 00:52:24,470 Och vad det säger är att det är ett verktyg. 947 00:52:24,470 --> 00:52:26,610 >> Så vi har det vi kallar en verktygs API. 948 00:52:26,610 --> 00:52:31,430 Det erkänner faktiskt föremål som pennor eller målarpenslar, något som är 949 00:52:31,430 --> 00:52:32,520 ungefär den här sortens form. 950 00:52:32,520 --> 00:52:35,570 Det kommer att kunna säga att det är inte ett finger, och du kan faktiskt använda 951 00:52:35,570 --> 00:52:38,020 det till din fördel när du är bygga programvara för detta. 952 00:52:38,020 --> 00:52:40,710 953 00:52:40,710 --> 00:52:43,340 >> Du kan börja ta med verkliga objekt till din 954 00:52:43,340 --> 00:52:44,790 applikation, till exempel. 955 00:52:44,790 --> 00:52:49,140 Så du kanske har bokstavligen ett staffli olika målarpenslar, och var och 956 00:52:49,140 --> 00:52:51,480 pensel du har kodat upp för att representera en annorlunda 957 00:52:51,480 --> 00:52:52,720 borsta i programvaran. 958 00:52:52,720 --> 00:52:56,450 Så istället för att faktiskt ändra det via en meny på mjukvaran, du 959 00:52:56,450 --> 00:52:58,900 kan bokstavligen bara plocka upp en annan borsta och börja måla med den och 960 00:52:58,900 --> 00:53:00,150 har mjukvaran att anpassa sig till det. 961 00:53:00,150 --> 00:53:06,160 962 00:53:06,160 --> 00:53:09,400 >> Så det är ramar, händer, Fingrar och verktyg. 963 00:53:09,400 --> 00:53:12,500 Så det är riktigt, riktigt lågt nivå grejer som vi har. 964 00:53:12,500 --> 00:53:18,270 Jag vet inte om någon här har något förtrogenhet med Kinect. 965 00:53:18,270 --> 00:53:23,210 En av de saker som vi ställde en parti är där är rådata. 966 00:53:23,210 --> 00:53:28,890 Och vad det betyder är i andra 3D tracking system, det är i princip en 967 00:53:28,890 --> 00:53:30,310 klump av data. 968 00:53:30,310 --> 00:53:32,600 >> Vad vi gör här är att skapa en mer strukturerat tillvägagångssätt. 969 00:53:32,600 --> 00:53:34,230 Så detta är faktiskt den lägsta nivå data. 970 00:53:34,230 --> 00:53:37,220 Och vi tycker att eftersom det är uppbyggt så här, verkligen hjälper det 971 00:53:37,220 --> 00:53:39,360 människor att komma igång snabbare. 972 00:53:39,360 --> 00:53:43,030 Om du bara fick ges en full 3D klump av data, blir det mycket 973 00:53:43,030 --> 00:53:44,720 svårt att arbeta med. 974 00:53:44,720 --> 00:53:47,333 Så det är ett av skälen till varför det är struktureras på det sätt som det är. 975 00:53:47,333 --> 00:53:51,906 >> Så finns det några frågor kring något av detta? 976 00:53:51,906 --> 00:53:52,902 Nope. 977 00:53:52,902 --> 00:53:54,152 Så vi ska gå vidare. 978 00:53:54,152 --> 00:53:57,060 979 00:53:57,060 --> 00:54:01,060 >> Du kanske kan börja se även även om uppgifterna är strukturerad på ett sätt 980 00:54:01,060 --> 00:54:05,180 som ger dig bokstavligen vad du är ser, liksom händer och fingrar, det kan 981 00:54:05,180 --> 00:54:10,650 vara lite skrämmande i början att starta att räkna ut hur man arbetar med det. 982 00:54:10,650 --> 00:54:13,570 Nu är jag spåra fingrar i 3D, vad ska jag göra med det? 983 00:54:13,570 --> 00:54:18,670 Så vi har några högre nivå API: er att hjälpa till att komma runt en del av dem 984 00:54:18,670 --> 00:54:21,540 områden, och det kan vara ett sätt att få igång lite snabbare också. 985 00:54:21,540 --> 00:54:25,300 >> Så detta är begrepps kallade motioner. 986 00:54:25,300 --> 00:54:26,550 Det är en del av vårt API. 987 00:54:26,550 --> 00:54:29,290 988 00:54:29,290 --> 00:54:33,150 Du hittar några guider på vad Motioner är. 989 00:54:33,150 --> 00:54:36,310 Men på en konceptuell nivå, vad det är gör är det i grund och botten tar alla 990 00:54:36,310 --> 00:54:39,610 dessa rörelser i rymden och göra dem till en av tre 991 00:54:39,610 --> 00:54:42,590 saker - translation, rotation, och skalning. 992 00:54:42,590 --> 00:54:44,860 >> Så bli inte alltför fastna i det. 993 00:54:44,860 --> 00:54:49,770 Men vad det i grund och botten gör att du kan göra är det omvandlar dessa komplexa rörelser 994 00:54:49,770 --> 00:54:55,310 i ensiffriga tal, eller en examen rotations, eller en skalning 995 00:54:55,310 --> 00:54:56,530 faktor som ett nummer. 996 00:54:56,530 --> 00:55:02,190 Vad den gör är att det abstraherar en Många av de komplexa mekaniken och om 997 00:55:02,190 --> 00:55:06,150 Jag gör det här, det ger dig ett nummer som säger att detta är skalning med 10. 998 00:55:06,150 --> 00:55:10,280 >> Så vad du kan göra då är att om du hade en bild som du vill förstora, 999 00:55:10,280 --> 00:55:12,120 du kan ta bilden. 1000 00:55:12,120 --> 00:55:15,370 Och sedan använda denna typ av API för att säga, ja, nu är jag skala den med en faktor 1001 00:55:15,370 --> 00:55:18,570 av 10 och du behöver inte oroa dig alla data som händer. 1002 00:55:18,570 --> 00:55:20,400 Så det är något att bara hålla på baksidan av ditt sinne. 1003 00:55:20,400 --> 00:55:23,740 Det kan göra det lite lättare om du är försöker göra en del av de mer 1004 00:55:23,740 --> 00:55:26,680 komplexa interaktioner. 1005 00:55:26,680 --> 00:55:28,420 >> Det är vad vi kallar Motions API. 1006 00:55:28,420 --> 00:55:32,180 Du kommer inte att se det faktiskt kallas Motioner i dokumentationen. 1007 00:55:32,180 --> 00:55:35,750 Det är faktiskt en samling API: er från olika platser. 1008 00:55:35,750 --> 00:55:38,790 Men vad jag kan göra är att om någon är intresserad av att lära dig mer om 1009 00:55:38,790 --> 00:55:45,230 det är jag gärna peka dig någon guider för hur du kommer igång på det. 1010 00:55:45,230 --> 00:55:47,540 >> Och sedan nästa sak upp, vilket är det som de flesta människor är 1011 00:55:47,540 --> 00:55:49,920 förmodligen mest bekant med, är gester. 1012 00:55:49,920 --> 00:55:53,680 Så det här är mycket högre nivå abstraktion. 1013 00:55:53,680 --> 00:55:55,910 Så du är i princip tar alla dessa slags rörelser och du är 1014 00:55:55,910 --> 00:55:58,510 säger, eller hur, vad är en diskret sak som jag kan göra? 1015 00:55:58,510 --> 00:56:03,690 Så jag kan ringa med fingret, eller jag kan svepa med handen, eller jag kan peka 1016 00:56:03,690 --> 00:56:04,720 i örat. 1017 00:56:04,720 --> 00:56:08,240 Och så vi har brutit de ner bara för att försöka göra det lite lättare att 1018 00:56:08,240 --> 00:56:11,860 komma igång i någon av dessa gester. 1019 00:56:11,860 --> 00:56:14,390 Och jag ska visa dig visa lite om hur några av dem arbete. 1020 00:56:14,390 --> 00:56:17,860 1021 00:56:17,860 --> 00:56:24,675 >> Så tillbaka i visualiseraren, om jag vänder Gester på - 1022 00:56:24,675 --> 00:56:37,550 1023 00:56:37,550 --> 00:56:42,675 låt mig bara sluta med det så det är inte roterande och göra det köra yr. 1024 00:56:42,675 --> 00:56:43,430 Just det ja. 1025 00:56:43,430 --> 00:56:44,680 Slå upp det. 1026 00:56:44,680 --> 00:56:49,750 1027 00:56:49,750 --> 00:56:50,800 Nu kör vi. 1028 00:56:50,800 --> 00:56:53,560 >> Så nu kan ni se att min händerna befinner sig i rymden. 1029 00:56:53,560 --> 00:56:57,750 Om jag ritar en cirkel, det kommer upp och visar en cirkel. 1030 00:56:57,750 --> 00:57:01,140 Och du kan se att det faktiskt i alla plan. 1031 00:57:01,140 --> 00:57:02,360 Det spelar egentligen ingen roll hur jag drar den. 1032 00:57:02,360 --> 00:57:05,760 Men det är i grund och botten att upptäcka att jag är rita en cirkel med fingret. 1033 00:57:05,760 --> 00:57:10,830 >> Och på API-nivå, har vi försökt att göra det så enkelt som möjligt att använda. 1034 00:57:10,830 --> 00:57:14,880 Så du har egentligen inte tänka på mekaniken i spårningspunkter 1035 00:57:14,880 --> 00:57:16,610 i 3D och räkna ut om det är en cirkel. 1036 00:57:16,610 --> 00:57:19,690 Du kan bara säga, är en cirkel som händer? 1037 00:57:19,690 --> 00:57:23,150 Så det är en sak som du kan använd som en kontrollmekanism. 1038 00:57:23,150 --> 00:57:26,257 >> Du kan också se det som vi har swipes, kranar. 1039 00:57:26,257 --> 00:57:30,570 1040 00:57:30,570 --> 00:57:34,280 Du kan se dessa små bollar studsande det längst ner. 1041 00:57:34,280 --> 00:57:37,990 Så de är visuellt hur vi visa vad de gester är. 1042 00:57:37,990 --> 00:57:42,600 >> Men det gäller att utveckla programvara för detta, det är bara en hög nivå sätt 1043 00:57:42,600 --> 00:57:47,130 förenkla en hel del av komplexiteten spåra fingrar, så du kan bara 1044 00:57:47,130 --> 00:57:49,210 använda dem som de är. 1045 00:57:49,210 --> 00:57:51,250 Du kommer att börja se annorlunda förhållningssätt till det. 1046 00:57:51,250 --> 00:57:54,890 Och jag ska visa er en annan metod en Lite senare på ett annat sätt 1047 00:57:54,890 --> 00:57:59,390 att göra det, men de alla inbyggda i API. 1048 00:57:59,390 --> 00:58:05,900 1049 00:58:05,900 --> 00:58:09,340 >> Så vi har några andra delar till SDK som kan vara 1050 00:58:09,340 --> 00:58:10,700 intressant för er. 1051 00:58:10,700 --> 00:58:15,440 Så bara för att täcka de sista bitarna, Det finns tre nivåer av abstraktion I 1052 00:58:15,440 --> 00:58:16,000 pratade om. 1053 00:58:16,000 --> 00:58:20,330 Den låga nivån, vilket är ramarna, Händerna och fingrarna. 1054 00:58:20,330 --> 00:58:23,570 >> Den mellersta nivån, där det omvandlar en hel del av den rörelsen i 1055 00:58:23,570 --> 00:58:30,510 kontinuerlig rörelse, så Rotation, eller skalning, eller översättning. 1056 00:58:30,510 --> 00:58:33,010 Och sedan till nästa nivå upp vilket är de gester, som 1057 00:58:33,010 --> 00:58:34,160 gör jag en cirkel? 1058 00:58:34,160 --> 00:58:35,560 Gör jag en kran? 1059 00:58:35,560 --> 00:58:37,890 Gör jag en känga? 1060 00:58:37,890 --> 00:58:42,480 >> Sedan på den andra sidan av det, vi har saker som kallas Interaction Box. 1061 00:58:42,480 --> 00:58:45,620 Jag vill inte gå in på alltför många information, eftersom detta är allt bara för att 1062 00:58:45,620 --> 00:58:47,990 ge dig lite av en smak av vad några av de saker är. 1063 00:58:47,990 --> 00:58:51,710 Du är definitivt mer än välkommen att nå ut till mig med detaljerna senare 1064 00:58:51,710 --> 00:58:52,740 på om det här. 1065 00:58:52,740 --> 00:58:56,320 Men Interaction Box är ett annat sätt att vi försöker göra det lite 1066 00:58:56,320 --> 00:59:00,880 lite enklare att tänka på koordinater i rymden. 1067 00:59:00,880 --> 00:59:03,630 >> Så jag nämnde tidigare du såg utrymmet - 1068 00:59:03,630 --> 00:59:06,520 det är denna 3D inverterad pyramid. 1069 00:59:06,520 --> 00:59:07,940 Det kan bli lite knepigt. 1070 00:59:07,940 --> 00:59:08,700 Du kan sorts se det där. 1071 00:59:08,700 --> 00:59:11,760 Det kan bli lite knepigt om du försöker översätta det till 1072 00:59:11,760 --> 00:59:15,770 skärmutrymme där du visar vad du arbetar med. 1073 00:59:15,770 --> 00:59:17,685 >> Så det vi skapat är en Interaction Box. 1074 00:59:17,685 --> 00:59:25,630 1075 00:59:25,630 --> 00:59:27,280 Det kommer att bli mycket svårt - 1076 00:59:27,280 --> 00:59:29,560 åh, det går vi om jag slår det en på. 1077 00:59:29,560 --> 00:59:31,170 Så du kan se att vita rutan där. 1078 00:59:31,170 --> 00:59:34,650 1079 00:59:34,650 --> 00:59:40,990 Och i grund och botten vad det gör är det bara kartlägga det till noll till ett, 1080 00:59:40,990 --> 00:59:41,540 noll till ett. 1081 00:59:41,540 --> 00:59:44,480 Så du bara få en skalad utrymme det är alltid fast. 1082 00:59:44,480 --> 00:59:47,900 Du behöver inte oroa sig för hur långt du är över enheten, 1083 00:59:47,900 --> 00:59:48,520 eller var det än är. 1084 00:59:48,520 --> 00:59:49,770 >> Och detta justerar - 1085 00:59:49,770 --> 00:59:52,410 1086 00:59:52,410 --> 00:59:54,160 åtminstone bör det justeras. 1087 00:59:54,160 --> 00:59:59,850 1088 00:59:59,850 --> 01:00:02,570 Detta är uppenbarligen demoläge. 1089 01:00:02,570 --> 01:00:06,630 Men i stort sett vad som kommer att hända med det är att det kommer bara att anpassa sig till 1090 01:00:06,630 --> 01:00:10,890 oavsett var personen befinner sig ovanför enheten, och det kommer att skapa en enhetlig 1091 01:00:10,890 --> 01:00:12,870 utrymme för dig att arbeta i. 1092 01:00:12,870 --> 01:00:16,090 >> Det låter lite komplicerat med sätt jag förklara det där. 1093 01:00:16,090 --> 01:00:20,620 Men vad det i grunden gör att du göra är att bara glömma 1094 01:00:20,620 --> 01:00:21,600 där personen är. 1095 01:00:21,600 --> 01:00:25,610 Det ger dig bara en skalad noll till ett i Y, noll till ett i X. 1096 01:00:25,610 --> 01:00:29,550 du bara inte behöver oroa sig för alla komplexiteten av var personen är, 1097 01:00:29,550 --> 01:00:33,000 oavsett om de använder stora rörelser eller små rörelser, och det bara vågar 1098 01:00:33,000 --> 01:00:35,030 allt för dig. 1099 01:00:35,030 --> 01:00:36,330 Så det är bara något att hålla utkik. 1100 01:00:36,330 --> 01:00:38,350 >> Om du tittar igenom den dokumentation och du ser något 1101 01:00:38,350 --> 01:00:41,920 om Interaction Box, det är vad som är att hänvisa till. 1102 01:00:41,920 --> 01:00:45,792 Det kan vara lite svårt begrepp för att förstå vad det är. 1103 01:00:45,792 --> 01:00:57,040 Och det är olyckligt att det inte är uppskalning med mig, men det är OK. 1104 01:00:57,040 --> 01:01:01,260 >> Och medan vi är på denna uppfattning, den andra API som skulle vara intressant att 1105 01:01:01,260 --> 01:01:03,530 kanske prata om är vår Tryck Zone API. 1106 01:01:03,530 --> 01:01:08,900 Så en av de första saker som folk fråga är hur ska du klicka med Leap? 1107 01:01:08,900 --> 01:01:11,250 Det är lite av en intressant fråga, eftersom du inte verkligen behöver för att klicka 1108 01:01:11,250 --> 01:01:12,390 med Leap. 1109 01:01:12,390 --> 01:01:15,350 Vad vi försöker uppmuntra är att tänka om faktiskt interagerar med 1110 01:01:15,350 --> 01:01:19,410 utrymme, ta tag i den och flytta den - du behöver inte klicka och dra. 1111 01:01:19,410 --> 01:01:23,850 >> Men för de applikationer där någon form av samverkan är nödvändig, vi 1112 01:01:23,850 --> 01:01:25,775 har ett API som kallas en Touch Zone API. 1113 01:01:25,775 --> 01:01:29,470 Och det försöker bara att ta en hel del av komplexiteten i att räkna ut exakt 1114 01:01:29,470 --> 01:01:33,130 vad användaren gör i luften och förenklar det till bara en händelse som 1115 01:01:33,130 --> 01:01:35,600 säger att du antingen har klickat eller inte. 1116 01:01:35,600 --> 01:01:38,250 Och jag ska bara visa dig mycket snabbt hur det fungerar. 1117 01:01:38,250 --> 01:01:43,720 1118 01:01:43,720 --> 01:01:52,000 >> Så du kan se här mitt finger väsen representeras som en markör, och du kommer 1119 01:01:52,000 --> 01:01:54,720 får ges denna position hela API. 1120 01:01:54,720 --> 01:01:58,250 Och när jag börjar gå framåt, det princip säger jag nu klicka och jag 1121 01:01:58,250 --> 01:02:00,080 kan dra runt. 1122 01:02:00,080 --> 01:02:02,700 Och det spelar egentligen ingen roll var Jag är i 3D-rymden - 1123 01:02:02,700 --> 01:02:04,650 det ska fungera oavsett var jag är. 1124 01:02:04,650 --> 01:02:09,060 >> Och så till nominellt värde den ser väldigt enkel. 1125 01:02:09,060 --> 01:02:12,180 Det finns faktiskt en hel del komplex mekanik runt det. 1126 01:02:12,180 --> 01:02:15,800 Så det är därför vi försöker kapsla allt i ett API och göra det till en 1127 01:02:15,800 --> 01:02:17,610 lite enklare för er. 1128 01:02:17,610 --> 01:02:21,140 Så om du har en titt på API, det är faktiskt ganska enkelt att 1129 01:02:21,140 --> 01:02:23,780 bygga in det i din ansökan, och du behöver inte oroa dig för alla de 1130 01:02:23,780 --> 01:02:27,130 komplexitet där personens hand är. 1131 01:02:27,130 --> 01:02:31,380 >> Så det finns en hel del andra grejer i SDK. 1132 01:02:31,380 --> 01:02:33,610 Om du vill ha en bit av utforska, du börjar att hitta några 1133 01:02:33,610 --> 01:02:34,210 av de andra aktiviteterna. 1134 01:02:34,210 --> 01:02:38,860 Men de är en del av den höga nivån begrepp som är i vår SDK. 1135 01:02:38,860 --> 01:02:42,760 >> Det kan vara lite mycket att ta in utan att ha haft en chans att spela 1136 01:02:42,760 --> 01:02:44,050 runt med Leap än. 1137 01:02:44,050 --> 01:02:47,800 Men jag ville bara ge dig lite av en smak av vad som finns i det, så att 1138 01:02:47,800 --> 01:02:51,850 när du får till det, som jag sa, tveka inte att nå ut till oss. 1139 01:02:51,850 --> 01:02:54,470 Jag kan peka dig i rätt riktning för någon form av dokumentation för att hjälpa 1140 01:02:54,470 --> 01:02:55,720 dig att komma igång. 1141 01:02:55,720 --> 01:03:01,080 1142 01:03:01,080 --> 01:03:06,960 >> Så som jag nämnde, har vår SDK ett gäng inhemska språken. 1143 01:03:06,960 --> 01:03:08,870 Vi har JavaScript-API. 1144 01:03:08,870 --> 01:03:13,310 Ett av de enklaste sätten att komma igång skulle kunna vara att titta på några av de 1145 01:03:13,310 --> 01:03:16,560 plattformar för de ramar som finns där ute. 1146 01:03:16,560 --> 01:03:19,370 >> Jag vet inte om folk är förtrogen med Unity. 1147 01:03:19,370 --> 01:03:22,340 famo.us, goo och Vuo är alla mycket nya till platsen. 1148 01:03:22,340 --> 01:03:24,820 Unreal du förmodligen ses i spelmotorer. 1149 01:03:24,820 --> 01:03:30,040 >> Men vad denna typ av miljöer gör det kan vara ett enklare sätt att hjälpa till att 1150 01:03:30,040 --> 01:03:30,930 komma igång. 1151 01:03:30,930 --> 01:03:33,890 För vad vissa av dem gör kommer förse dig med en 3D-ram för att 1152 01:03:33,890 --> 01:03:34,770 börja med. 1153 01:03:34,770 --> 01:03:37,490 Så det slags tar några av komplexiteten. 1154 01:03:37,490 --> 01:03:40,930 Du får mer av en visuell miljö att arbeta i. 1155 01:03:40,930 --> 01:03:45,380 >> famo.us är en ny plattform som är kommande ut för en webb-applikationsutveckling. 1156 01:03:45,380 --> 01:03:48,950 Deras mål är att göra web app utveckling super lätt. 1157 01:03:48,950 --> 01:03:50,830 Så det kommer att komma ut - 1158 01:03:50,830 --> 01:03:52,340 det finns ingen tidsram för det just nu. 1159 01:03:52,340 --> 01:03:54,790 Men om det är något du är intresserad av att göra, kan det vara en 1160 01:03:54,790 --> 01:03:56,430 för att hålla ett öga på. 1161 01:03:56,430 --> 01:04:00,410 >> goo är en fantastisk HTML5 spelplattform. 1162 01:04:00,410 --> 01:04:05,530 De gör en mycket visuell redigerare även på nätet, igen, för hög 1163 01:04:05,530 --> 01:04:07,480 prestandawebbprogram. 1164 01:04:07,480 --> 01:04:11,520 Vuo är något jag kan gå över väldigt snabbt. 1165 01:04:11,520 --> 01:04:15,580 Detta leder i begreppet av rapid prototyping. 1166 01:04:15,580 --> 01:04:17,100 >> Och jag vill inte gå för djupt in i det. 1167 01:04:17,100 --> 01:04:20,226 Men en av de saker om du verkligen är intresserade av att komma in i denna 1168 01:04:20,226 --> 01:04:25,370 sorts utveckling, att hitta ett bra verktyg att göra snabba prototyper kan vara 1169 01:04:25,370 --> 01:04:26,480 riktigt värdefullt. 1170 01:04:26,480 --> 01:04:30,520 Och vad jag menar med det är att det är en ramverk där du måste göra mycket, 1171 01:04:30,520 --> 01:04:33,200 väldigt lite ansträngning för att får mycket tillbaka. 1172 01:04:33,200 --> 01:04:35,450 Så du behöver egentligen inte att göra en hel del kodning. 1173 01:04:35,450 --> 01:04:38,640 Mycket av det är väldigt visuellt - det är dra block runt. 1174 01:04:38,640 --> 01:04:45,230 >> I själva verket kan jag visa dig en mycket, mycket kort exempel på detta. 1175 01:04:45,230 --> 01:05:04,650 1176 01:05:04,650 --> 01:05:07,710 Så du kan se här, det är bara en helt visuell miljö - 1177 01:05:07,710 --> 01:05:08,960 behöver du inte ens behöver kod. 1178 01:05:08,960 --> 01:05:18,888 1179 01:05:18,888 --> 01:05:21,220 Åh, bra - 1180 01:05:21,220 --> 01:05:23,340 Vi kommer inte att göra det demo för tillfället. 1181 01:05:23,340 --> 01:05:25,330 Det verkar inte vilja att köra för tillfället. 1182 01:05:25,330 --> 01:05:29,490 Så utan att gå in på för många detaljer, det är vad som kallas en visuell 1183 01:05:29,490 --> 01:05:30,910 programmeringsspråk. 1184 01:05:30,910 --> 01:05:34,460 Det gör att du kan få lite grundläggande funktionalitet arbetsmiljö. 1185 01:05:34,460 --> 01:05:40,970 >> Jag ska bara snabbt få upp en färdig version av detta. 1186 01:05:40,970 --> 01:05:47,870 Så du kan se här, är detta ett mycket enkelt program som i stort sett 1187 01:05:47,870 --> 01:05:50,400 tar en bild och ger dig möjlighet att flytta runt med Leap. 1188 01:05:50,400 --> 01:05:53,730 Och dessa gröna kvarter här är huvudsak allt du behöver göra för att få 1189 01:05:53,730 --> 01:05:55,380 började med Leap sidan av den. 1190 01:05:55,380 --> 01:05:58,660 Så det är ett bra sätt att komma igång. 1191 01:05:58,660 --> 01:06:01,550 Om du har några idéer som du vill experimentera med innan du ens kommer 1192 01:06:01,550 --> 01:06:03,460 någon kod ner, det är en bra sätt att komma igång. 1193 01:06:03,460 --> 01:06:06,000 1194 01:06:06,000 --> 01:06:08,280 >> PUBLIK: Om vi ​​använder [OHÖRBAR] 1195 01:06:08,280 --> 01:06:12,000 titta på, det skulle översätta i själva koden? 1196 01:06:12,000 --> 01:06:14,870 >> MICHAEL SUTHERLAND: I den situationen, Jag tror inte att du har förmågan att 1197 01:06:14,870 --> 01:06:16,410 översätta till kod. 1198 01:06:16,410 --> 01:06:18,820 Det finns definitivt en annan ramar där ute. 1199 01:06:18,820 --> 01:06:21,990 Quartz Composer är faktiskt en Apple-verktyg. 1200 01:06:21,990 --> 01:06:25,560 Det är inte längre officiellt stöd, men det finns en stor gemenskap runt det. 1201 01:06:25,560 --> 01:06:27,550 >> Vi har sett några otro Leap saker kommer ut ur det. 1202 01:06:27,550 --> 01:06:29,280 Det finns vissa plug-ins tillgängliga. 1203 01:06:29,280 --> 01:06:34,260 Jag tror att det finns tillgång till låg nivå kod från Quartz, även om jag inte är 1204 01:06:34,260 --> 01:06:36,170 helt säker på det. 1205 01:06:36,170 --> 01:06:38,400 Men det är en bra fråga. 1206 01:06:38,400 --> 01:06:45,790 1207 01:06:45,790 --> 01:06:50,210 >> Så jag ska bara visa er några mycket, termer mycket hög nivå för saker 1208 01:06:50,210 --> 01:06:53,470 att tänka på när du utvecklar. 1209 01:06:53,470 --> 01:06:57,830 Ljusförhållanden är i allmänhet inte en stor fråga för Leap längre. 1210 01:06:57,830 --> 01:07:01,330 Vi har ett fantastiskt team som är i princip kunnat eliminera för 1211 01:07:01,330 --> 01:07:03,310 nästan alla ljusförhållanden, eftersom det är något som kan 1212 01:07:03,310 --> 01:07:04,080 potentiellt påverka. 1213 01:07:04,080 --> 01:07:07,530 Infraröd källor kommer in från utsidan har förmågan att påverka 1214 01:07:07,530 --> 01:07:08,770 prestanda. 1215 01:07:08,770 --> 01:07:12,660 >> I allmänhet kommer du inte riktigt kommit över många stötestenar. 1216 01:07:12,660 --> 01:07:17,590 Om det i din utveckling du ser att enheten går in i robust läge, 1217 01:07:17,590 --> 01:07:21,680 egentligen allt det betyder är att det kan ha upptäckt att det finns en viss infraröd 1218 01:07:21,680 --> 01:07:23,880 ljuskällor i miljön och det är att kompensera för det. 1219 01:07:23,880 --> 01:07:27,110 Så bli inte alltför orolig för det. 1220 01:07:27,110 --> 01:07:32,870 >> I allmänhet när du utformar mjukvara för Leap, är det viktigt 1221 01:07:32,870 --> 01:07:37,890 att inse att detta kan vara det första tid som din användare använder 1222 01:07:37,890 --> 01:07:39,070 denna teknik. 1223 01:07:39,070 --> 01:07:44,560 Och detta är något som det är svårt att få huvudet runt från början. 1224 01:07:44,560 --> 01:07:49,240 Vad vi försöker uppmuntra människor att tycker är tycker om istället för att bara 1225 01:07:49,240 --> 01:07:53,490 så att användaren kan behöva finna sin väg kring interaktion, vilken 1226 01:07:53,490 --> 01:07:57,470 du frågar din användare att göra, försöka förklara det för dem lite. 1227 01:07:57,470 --> 01:08:00,120 Behandla dem som om de kanske aldrig har sett denna teknik. 1228 01:08:00,120 --> 01:08:04,400 Ibland människor kommer inte ens veta att nå sina händer ut över enheten, 1229 01:08:04,400 --> 01:08:06,830 så att inte ta något för givet. 1230 01:08:06,830 --> 01:08:11,110 >> Om du har en titt runt på luftrummet, kommer du att märka att många av de program 1231 01:08:11,110 --> 01:08:16,290 verkligen sluta sig till användare i hur man faktiskt interagera med app. 1232 01:08:16,290 --> 01:08:18,060 Det är något att bara vara medvetna om. 1233 01:08:18,060 --> 01:08:21,460 Om du utvecklar mjukvara för denna plattform, är det nya. 1234 01:08:21,460 --> 01:08:24,979 Människor är inte bekant med tekniken ännu, och så kan du behöva 1235 01:08:24,979 --> 01:08:29,220 lindra dem i vad det är att du bygger. 1236 01:08:29,220 --> 01:08:31,600 >> Data är din vän. 1237 01:08:31,600 --> 01:08:32,880 Jag nämnde tidigare att Visualizer. 1238 01:08:32,880 --> 01:08:35,240 Det skulle kunna vara en av de bästa verktygen du använder. 1239 01:08:35,240 --> 01:08:38,970 Det gör bara att du ska titta och vad du gör. 1240 01:08:38,970 --> 01:08:42,890 Tänk på den åtgärd som du är försöker koda upp, och sedan titta på 1241 01:08:42,890 --> 01:08:44,970 hur det ser ut i Visualizer. 1242 01:08:44,970 --> 01:08:48,300 Och då kommer det att ge dig en bättre känsla av vad dessa uppgifter innebär att 1243 01:08:48,300 --> 01:08:51,740 du får ut av SDK. 1244 01:08:51,740 --> 01:08:59,779 >> Om du gör något som behöver en meny, menyer är något som du 1245 01:08:59,779 --> 01:09:02,450 vill att användaren ska kunna göra utan att ens tänka. 1246 01:09:02,450 --> 01:09:04,380 Det är egentligen inte en del av din ansökan. 1247 01:09:04,380 --> 01:09:07,080 Det är en del av hur användaren använder din ansökan. 1248 01:09:07,080 --> 01:09:09,670 >> Så vi har en del resurser på utvecklarens webbplats. 1249 01:09:09,670 --> 01:09:14,040 Bara ett par olika system för menyer som tar bördan av dig 1250 01:09:14,040 --> 01:09:16,399 killar för att behöva tänka på hur man bygger menyer. 1251 01:09:16,399 --> 01:09:19,130 Eftersom menyerna kan vara något som du skulle kunna tillbringa en hel del tid på att försöka 1252 01:09:19,130 --> 01:09:22,590 att bygga in i din ansökan, då riktigt vad du försöker göra är att 1253 01:09:22,590 --> 01:09:24,850 bygga tanken att du har, inte på menyn. 1254 01:09:24,850 --> 01:09:29,140 Så jag skulle rekommendera om du måste göra någon form av menysystem, definitivt 1255 01:09:29,140 --> 01:09:31,430 ta en titt på det vi resurser har på utvecklarens webbplats. 1256 01:09:31,430 --> 01:09:34,370 Vi har några bra exempel på hur att göra menyer, och hur man håller dem 1257 01:09:34,370 --> 01:09:37,350 konsekvent, så att användarna har en konsekvent upplevelse över 1258 01:09:37,350 --> 01:09:40,170 applikationer. 1259 01:09:40,170 --> 01:09:41,689 >> Visuell feedback. 1260 01:09:41,689 --> 01:09:45,870 Så vad jag menar med det är om till exempel du försöker göra något 1261 01:09:45,870 --> 01:09:51,600 som visar en 3D-rymden, det är mycket viktigt att tillhandahålla någon form av 1262 01:09:51,600 --> 01:09:52,830 visuell återkoppling. 1263 01:09:52,830 --> 01:09:58,340 Så oavsett om det är som visar var din fingrar är i det utrymmet, eller i 1264 01:09:58,340 --> 01:10:03,230 Vid block 54 som vi såg på mycket starta, kanske du har märkt att 1265 01:10:03,230 --> 01:10:04,860 den [? pedaler?] var upplyst. 1266 01:10:04,860 --> 01:10:10,510 Och när jag gick nära tornet av block, kan du faktiskt se 1267 01:10:10,510 --> 01:10:12,480 visuellt att jag var nära dem. 1268 01:10:12,480 --> 01:10:15,920 Och det är ett litet trick, men det är faktiskt en mycket viktig sådan. 1269 01:10:15,920 --> 01:10:19,940 Så se till att användarens orienterad i att 3D-rymden. 1270 01:10:19,940 --> 01:10:21,470 >> Och återigen, rapid prototyping. 1271 01:10:21,470 --> 01:10:24,740 Om du kan hitta några verktyg som du hitta hjälp, jag skulle definitivt 1272 01:10:24,740 --> 01:10:26,500 uppmuntrar dig att investera tiden i den. 1273 01:10:26,500 --> 01:10:30,210 Att kunna få dina idéer snabbt istället för att behöva tillbringa en 1274 01:10:30,210 --> 01:10:34,090 mycket tid kodning på en lägre nivå och försöker lista ut hur man ska koda 1275 01:10:34,090 --> 01:10:37,600 upp det, om du kan få dessa idéer i framför dig, leka med dem 1276 01:10:37,600 --> 01:10:45,380 lite och sedan kod upp, det skulle kunna vara en stor tidsbesparing. 1277 01:10:45,380 --> 01:10:48,760 >> Så vi får till slutet. 1278 01:10:48,760 --> 01:10:52,092 Hur är vi för tid? 1279 01:10:52,092 --> 01:10:55,960 >> TALARE 2: [OHÖRBAR] åtta minuter tills 05:30. 1280 01:10:55,960 --> 01:10:57,543 >> MICHAEL SUTHERLAND: Vi ska avslutar på 5:30? 1281 01:10:57,543 --> 01:10:58,505 >> TALARE 2: Jag gör det. 1282 01:10:58,505 --> 01:11:01,010 Det var den plats som vi annonsera här. 1283 01:11:01,010 --> 01:11:02,770 Men vi kan göra en på en Q & A efter detta. 1284 01:11:02,770 --> 01:11:05,260 >> MICHAEL SUTHERLAND: Ja, jag ska inte gå alltför djupt in i resten av det här då. 1285 01:11:05,260 --> 01:11:07,570 Jag nämnde vid en annan sätt att göra gester. 1286 01:11:07,570 --> 01:11:14,050 Om du är intresserad och du arbetar med JavaScript, är detta en 1287 01:11:14,050 --> 01:11:18,820 JavaScript-program som en utvecklare vid namn Robert Leary byggt. 1288 01:11:18,820 --> 01:11:21,920 Vad den gör är att det krävs mycket av komplexiteten av 1289 01:11:21,920 --> 01:11:24,270 spelar in och använder rörelser. 1290 01:11:24,270 --> 01:11:27,660 >> Så vad han har gjort är att han är i grund och botten skapade en gest inspelare. 1291 01:11:27,660 --> 01:11:30,410 Du kan skriva i gesten, spela in den. 1292 01:11:30,410 --> 01:11:34,160 Den spottar ut något som du kan Dra sedan in din ansökan. 1293 01:11:34,160 --> 01:11:39,820 Så i stället för att behöva koda upp alla komplexa rörelser i 3D, kan du 1294 01:11:39,820 --> 01:11:43,310 bara ta det här, gör åtgärden, och spara den till din ansökan. 1295 01:11:43,310 --> 01:11:45,560 Så det kan vara en intressant verktyg som hjälper dig att komma igång. 1296 01:11:45,560 --> 01:11:49,150 1297 01:11:49,150 --> 01:11:50,900 >> Jag kan gå igenom dessa mycket snabbt. 1298 01:11:50,900 --> 01:11:54,850 Det är bara ett par videor som visar några av de intressanta applikationer. 1299 01:11:54,850 --> 01:11:58,850 Några av de saker som du kanske inte ser antingen i luftrummet, men det är flytande 1300 01:11:58,850 --> 01:12:00,190 runt i utvecklare. 1301 01:12:00,190 --> 01:12:03,860 Bara några fantastiska arbete som människor har arbetat på att visa några 1302 01:12:03,860 --> 01:12:06,700 kanske några mer unika applikationer möjligt. 1303 01:12:06,700 --> 01:12:10,920 1304 01:12:10,920 --> 01:12:16,300 >> Så detta är ett system som är med hjälp i grund och botten huvudet spårning på kameran 1305 01:12:16,300 --> 01:12:17,550 för att ge den djupperspektiv. 1306 01:12:17,550 --> 01:12:29,550 1307 01:12:29,550 --> 01:12:31,975 Men du kan se det är en ganska intressant visuella trick. 1308 01:12:31,975 --> 01:12:42,610 1309 01:12:42,610 --> 01:12:45,910 Så det är typ av en intressant sak som är möjlig med denna typ av 1310 01:12:45,910 --> 01:12:47,160 teknik. 1311 01:12:47,160 --> 01:12:53,030 1312 01:12:53,030 --> 01:12:56,270 >> Och så några av er kanske känner med Oculus Rift. 1313 01:12:56,270 --> 01:12:59,000 Detta är bara en del experimentellt arbete som några av utvecklarna har varit 1314 01:12:59,000 --> 01:13:03,190 gör runt kombinera Leap Motion med den Oculus Rift, så för första 1315 01:13:03,190 --> 01:13:06,830 tid du kan vara inne den virtuella världen. 1316 01:13:06,830 --> 01:13:11,730 Så det kommer att bli en intressant tillvägagångssätt för spel kommer upp snart. 1317 01:13:11,730 --> 01:13:13,565 Den Oculus Rift är en VR-headset. 1318 01:13:13,565 --> 01:13:17,650 1319 01:13:17,650 --> 01:13:19,360 Stackars kille - 1320 01:13:19,360 --> 01:13:20,610 han verkligen fick 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 utställning som gjordes använder projektion kartläggning 1323 01:13:30,050 --> 01:13:33,070 med Leap Motion. 1324 01:13:33,070 --> 01:13:36,220 Bara en riktigt trevlig interaktiv miljö där människor 1325 01:13:36,220 --> 01:13:37,470 kan bara spela runt. 1326 01:13:37,470 --> 01:13:41,540 1327 01:13:41,540 --> 01:13:44,510 Du kan se det de skapat dessa 3D-träd med hjälp av projektion kartläggning 1328 01:13:44,510 --> 01:13:45,760 tekniker. 1329 01:13:45,760 --> 01:13:59,590 1330 01:13:59,590 --> 01:14:02,790 Det var en intressant man 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 >> Hela "Iron Man"-metoden där. 1334 01:14:42,230 --> 01:14:45,690 Men av hänsyn till tid, kommer jag bara snabbt komma till slutet. 1335 01:14:45,690 --> 01:14:50,500 Så om det finns tre saker som skulle vara trevligt att ta bort - för jag 1336 01:14:50,500 --> 01:14:52,800 inser att det finns en hel del information att vi bara täckt. 1337 01:14:52,800 --> 01:14:57,350 Och mycket av det du verkligen behöver spendera lite tid att bara gräva 1338 01:14:57,350 --> 01:14:59,000 ner i de resurser som finns tillgängliga. 1339 01:14:59,000 --> 01:15:03,710 >> Men jag tror att den första är verkligen om du designar programvara, försök och 1340 01:15:03,710 --> 01:15:09,470 designa för användaren, inte för "Iron Man". Så glöm jag vill vara 1341 01:15:09,470 --> 01:15:16,040 "Iron Man". Jag vill vara på "Minority Rapport. "Men istället, 1342 01:15:16,040 --> 01:15:17,050 designa för användaren. 1343 01:15:17,050 --> 01:15:19,040 Design för den person som kommer att med hjälp av programvaran. 1344 01:15:19,040 --> 01:15:22,340 >> Så fundera på hur kan jag göra deras erfarenheter bättre? 1345 01:15:22,340 --> 01:15:25,310 Hur kan jag göra något som De gör bättre? 1346 01:15:25,310 --> 01:15:28,120 Och det kommer verkligen att vara där den mest kraftfulla och mest 1347 01:15:28,120 --> 01:15:29,370 engagerande program kommer ifrån. 1348 01:15:29,370 --> 01:15:33,710 1349 01:15:33,710 --> 01:15:37,740 >> Och om du är bekant med UI / UX, du kan nästan kasta reglerna ut 1350 01:15:37,740 --> 01:15:39,740 fönster i någon mening. 1351 01:15:39,740 --> 01:15:42,590 Med denna typ av teknik, vi är börjar skriva om reglerna som vi 1352 01:15:42,590 --> 01:15:46,590 gå, och det betyder bara att du har en tom duk. 1353 01:15:46,590 --> 01:15:48,650 Så ni verkligen börjar vid rätt tidpunkt. 1354 01:15:48,650 --> 01:15:52,010 Om du bara komma in i programmering nu, innebär att du får 1355 01:15:52,010 --> 01:15:54,470 skriva regelboken som du lär, så det är en fantastisk 1356 01:15:54,470 --> 01:15:55,720 möjlighet för detta. 1357 01:15:55,720 --> 01:15:58,160 1358 01:15:58,160 --> 01:16:01,800 >> Och jag vill bara säga igen, kunna hitta ett sätt att skapa prototyper snabbt och 1359 01:16:01,800 --> 01:16:02,270 sedan bygga. 1360 01:16:02,270 --> 01:16:06,900 Inte nödvändigtvis slösa all din tid komma in och muttrar 1361 01:16:06,900 --> 01:16:07,280 direkt. 1362 01:16:07,280 --> 01:16:09,150 Se om du kan få dina idéer ut. 1363 01:16:09,150 --> 01:16:11,720 >> Det brukade vara så att det var bra för att få dem på papper. 1364 01:16:11,720 --> 01:16:13,500 Och papper är fortfarande ett bra sätt att gå. 1365 01:16:13,500 --> 01:16:16,910 Men när du börjar få dessa dynamiska gränssnitt, du verkligen börja 1366 01:16:16,910 --> 01:16:21,330 att behöva några bättre verktyg för att kunna att få dessa dynamiska idéer ut. 1367 01:16:21,330 --> 01:16:25,750 Och så om du kan hitta några verktyg som hjälpa dig till prototyp, prova och lära 1368 01:16:25,750 --> 01:16:28,030 dem och använda dem, och du kommer antagligen spara dig 1369 01:16:28,030 --> 01:16:31,710 mycket tid och besvär. 1370 01:16:31,710 --> 01:16:34,820 >> Så några resurser. 1371 01:16:34,820 --> 01:16:37,620 När du börjar få i JavaScript, 1372 01:16:37,620 --> 01:16:41,690 js.leapmotion.com / tutorials, kommer att vara ett bra sätt att komma igång. 1373 01:16:41,690 --> 01:16:44,240 Exempel igen på js.leapmotion.com, hittar du några 1374 01:16:44,240 --> 01:16:46,140 stora JavaScript-exempel. 1375 01:16:46,140 --> 01:16:51,860 >> Tveka inte att engagera sig i forum, ber utvecklare, fråga oss. 1376 01:16:51,860 --> 01:16:54,360 Det är ett bra sätt att lära sig. 1377 01:16:54,360 --> 01:16:58,190 Om du är intresserad av att läsa mer innehåll om vad som finns där ute, en del 1378 01:16:58,190 --> 01:17:01,520 av tanken ledarskap i rymden, labs.leapmotion.com är en stor 1379 01:17:01,520 --> 01:17:02,560 blog för detta. 1380 01:17:02,560 --> 01:17:05,600 Vi lägger ut nytt innehåll varje vecka, det är en bra plats. 1381 01:17:05,600 --> 01:17:09,290 >> Och om du vill ansluta till oss, återigen, på forumet. 1382 01:17:09,290 --> 01:17:12,032 Du kan maila oss på developers@leapmotion.com. 1383 01:17:12,032 --> 01:17:14,960 Vi är på @ leapmotiondev på Twitter, så bara tweet på oss. 1384 01:17:14,960 --> 01:17:16,350 Vi är ganska aktiv på det. 1385 01:17:16,350 --> 01:17:18,430 Och våran handtag, @ leapmotion. 1386 01:17:18,430 --> 01:17:21,100 @ Leapmotiondev är naturligtvis vår utvecklare Twitter handtaget. 1387 01:17:21,100 --> 01:17:23,700 1388 01:17:23,700 --> 01:17:26,050 >> Så det är egentligen om det. 1389 01:17:26,050 --> 01:17:28,450 Om det finns lite tid för frågor, definitivt glad 1390 01:17:28,450 --> 01:17:30,130 för att svara på eventuella frågor. 1391 01:17:30,130 --> 01:17:33,550 Om du tänker på någonting efteråt, är du välkommen att nå ut till mig 1392 01:17:33,550 --> 01:17:38,370 direkt vid kiwi@leapmotion.com, eller tweet på mig på @ kiwi. 1393 01:17:38,370 --> 01:17:39,750 Cool. 1394 01:17:39,750 --> 01:17:40,930 Några frågor? 1395 01:17:40,930 --> 01:17:45,230 >> PUBLIK: Förutom att utveckla appar att [OHÖRBAR], hur genomförbart är 1396 01:17:45,230 --> 01:17:49,940 den för att göra [OHÖRBAR] nivå programvara så som du kan rulla åt vänster, höger, 1397 01:17:49,940 --> 01:17:51,320 upp, ner, och alla [OHÖRBAR] 1398 01:17:51,320 --> 01:17:52,055 applikationer, [? till exempel?] 1399 01:17:52,055 --> 01:17:53,270 [OHÖRBAR]? 1400 01:17:53,270 --> 01:17:55,530 >> MICHAEL SUTHERLAND: Så där är applikationer för det. 1401 01:17:55,530 --> 01:17:58,760 Om du har en titt på luftrummet, kommer du hitta några olika applikationer. 1402 01:17:58,760 --> 01:18:04,570 Några av de mer populära är en kallas HandWAVE som tillåter dig att göra 1403 01:18:04,570 --> 01:18:06,070 vissa grundläggande gestikulerar. 1404 01:18:06,070 --> 01:18:09,050 Om du vill göra den sortens saker, det finns egentligen ingenting som begränsar dig 1405 01:18:09,050 --> 01:18:10,760 i SDK för att göra det. 1406 01:18:10,760 --> 01:18:17,320 Det är verkligen en fråga om om du är bygga den OS-nivåkontroll, är det 1407 01:18:17,320 --> 01:18:21,810 faktiskt göra den erfarenheten av att använda OS bättre? 1408 01:18:21,810 --> 01:18:25,450 >> Med tiden kommer vi att börja se operativsystem utvecklas till en stat 1409 01:18:25,450 --> 01:18:28,400 som verkligen är gjord för denna typ av inmatning. 1410 01:18:28,400 --> 01:18:32,000 För just nu är vi faktiskt använder operativsystem som byggts 1411 01:18:32,000 --> 01:18:34,340 för 26-år-gammal teknik. 1412 01:18:34,340 --> 01:18:37,240 Om du har en titt på Mac-gränssnittet, det egentligen inte har förändrats i 1413 01:18:37,240 --> 01:18:38,790 cirka 26 år. 1414 01:18:38,790 --> 01:18:43,020 Så vi verkligen kämpar en 26 år inlärningskurva där människor har fått 1415 01:18:43,020 --> 01:18:47,170 så van vid denna typ av gränssnitt som det är svårt att se längre än så. 1416 01:18:47,170 --> 01:18:51,770 Så om du kan förbättra den erfarenheten, det är en klar seger. 1417 01:18:51,770 --> 01:18:56,730 >> Men om det bara gör en gest för skull göra en gest, vad 1418 01:18:56,730 --> 01:19:01,360 du ser säkert är att användarna, de kommer att få lättare att bara gå tillbaka 1419 01:19:01,360 --> 01:19:04,440 till deras tangentbord och mus eftersom det är vad de är bekväma med. 1420 01:19:04,440 --> 01:19:08,670 Så det är därför det är verkligen viktigt att tänka på vem jag designa för? 1421 01:19:08,670 --> 01:19:13,670 Vem är att slutanvändaren, och hur kan Jag gör deras liv lite bättre? 1422 01:19:13,670 --> 01:19:22,350 >> Men om vi har tid, jag kan visa dig en snabb en. 1423 01:19:22,350 --> 01:19:31,670 1424 01:19:31,670 --> 01:19:33,650 Detta är intressant som just kom ut. 1425 01:19:33,650 --> 01:19:39,660 1426 01:19:39,660 --> 01:19:42,890 Det är en mycket enkel markör, men det är rätt söt eftersom den har det 1427 01:19:42,890 --> 01:19:44,140 lilla handen - 1428 01:19:44,140 --> 01:19:46,110 1429 01:19:46,110 --> 01:19:48,360 eller inte. 1430 01:19:48,360 --> 01:19:49,610 Är vi där? 1431 01:19:49,610 --> 01:19:54,050 1432 01:19:54,050 --> 01:19:55,300 Intressant. 1433 01:19:55,300 --> 01:19:59,650 1434 01:19:59,650 --> 01:20:00,710 >> Tja, jag kommer inte att visa dig att demo. 1435 01:20:00,710 --> 01:20:04,060 Men det [? leapcursor.js?] 1436 01:20:04,060 --> 01:20:08,370 är ett intressant litet exempel att i grund och botten låter dig bläddra uppåt och nedåt 1437 01:20:08,370 --> 01:20:12,840 smidigt i en webbsida och typ av klick bara genom att böja handen. 1438 01:20:12,840 --> 01:20:16,200 Så det är tänkt att vara mer av en avslappnad typ av scroll 1439 01:20:16,200 --> 01:20:17,910 upp och ner, flicks. 1440 01:20:17,910 --> 01:20:20,410 >> PUBLIK: Du nämnde enhet i sig är i stort sett vara hårdvara. 1441 01:20:20,410 --> 01:20:24,005 Vad är den underliggande hårdvaran teknik som faktiskt gör det 1442 01:20:24,005 --> 01:20:25,950 detektering av objekt? 1443 01:20:25,950 --> 01:20:28,740 >> MICHAEL SUTHERLAND: Så den verkliga detektion av de föremål - så 1444 01:20:28,740 --> 01:20:33,490 i grund och botten om du skulle hacka USB den här, du kommer bara att få en 1445 01:20:33,490 --> 01:20:35,940 massa bild data tillbaka. 1446 01:20:35,940 --> 01:20:37,730 Folk har redan gjort det. 1447 01:20:37,730 --> 01:20:41,260 När det magiska som händer är i grund och botten när den kommer in i 1448 01:20:41,260 --> 01:20:45,980 dator är det i huvudsak en egenutvecklade algoritmer som var 1449 01:20:45,980 --> 01:20:51,410 ursprungligen utvecklades av vår grundare och har nu bara fått en 1450 01:20:51,410 --> 01:20:52,300 eget liv. 1451 01:20:52,300 --> 01:20:55,830 >> PUBLIK: Är det via IR, eller ett magnetiskt [OHÖRBAR]? 1452 01:20:55,830 --> 01:20:57,600 >> MICHAEL SUTHERLAND: Så det är bara rent IR. 1453 01:20:57,600 --> 01:21:00,900 Så bokstavligt, det är ungefär som att ha en liten webbkamera som sitter på din disk 1454 01:21:00,900 --> 01:21:03,920 och sedan en spotlight lysande på din hand. 1455 01:21:03,920 --> 01:21:05,190 Det är bara allt gjort i infrarött. 1456 01:21:05,190 --> 01:21:08,380 Så det är bara en infraröd optisk sensorer, och några IR-lysdioder och 1457 01:21:08,380 --> 01:21:11,680 det finns verkligen inget alltför komplex för det. 1458 01:21:11,680 --> 01:21:15,850 Det är det sätt som vi kan ta att data och sedan förvandla det till 1459 01:21:15,850 --> 01:21:17,425 något användbart i 3D. 1460 01:21:17,425 --> 01:21:23,300 1461 01:21:23,300 --> 01:21:29,640 >> PUBLIK: Så det verkar ganska lätt för människor [OHÖRBAR]. 1462 01:21:29,640 --> 01:21:36,786 1463 01:21:36,786 --> 01:21:43,555 Men finns det något sätt för en utvecklare till kanske tillämpas [OHÖRBAR] 1464 01:21:43,555 --> 01:21:48,475 för andra typer av objekt - kanske ansikten eller andra typer av saker som 1465 01:21:48,475 --> 01:21:51,145 användaren kan lägga fram? 1466 01:21:51,145 --> 01:21:56,130 >> MICHAEL SUTHERLAND: Just nu kan vi stöder en begränsad uppsättning verktyg. 1467 01:21:56,130 --> 01:21:58,940 Tyvärr, med det sätt som vi har strukturerade data, eftersom vi ville 1468 01:21:58,940 --> 01:22:02,630 för att göra det på ett enkelt sätt eller en som känns bäst för händer 1469 01:22:02,630 --> 01:22:08,230 och fingrar, API kommer inte stödyta spårning eller 1470 01:22:08,230 --> 01:22:10,160 generisk objektspårning. 1471 01:22:10,160 --> 01:22:11,750 Det kan komma i framtiden. 1472 01:22:11,750 --> 01:22:15,940 Men för just nu, det är riktigt bra ögonen öppna för händer och fingrar och 1473 01:22:15,940 --> 01:22:17,190 specifika verktyg. 1474 01:22:17,190 --> 01:22:25,060 1475 01:22:25,060 --> 01:22:25,960 Cool. 1476 01:22:25,960 --> 01:22:26,860 >> [? DAVE: Tack] du så mycket?. 1477 01:22:26,860 --> 01:22:28,660 Det här är fantastiskt. 1478 01:22:28,660 --> 01:22:31,960 >> [Applåder] 1479 01:22:31,960 --> 01:22:33,210