1 00:00:00,000 --> 00:00:11,010 2 00:00:11,010 --> 00:00:11,965 >> TOMAS Reimers: Cool. 3 00:00:11,965 --> 00:00:13,230 Així hola, tothom. 4 00:00:13,230 --> 00:00:14,300 Preses del meu nom. 5 00:00:14,300 --> 00:00:15,744 Sóc un TF i això és 6 00:00:15,744 --> 00:00:16,660 Armaghan BEHLUM: Armi. 7 00:00:16,660 --> 00:00:17,637 És bo veure que els nois. 8 00:00:17,637 --> 00:00:18,470 TOMAS Reimers: Cool. 9 00:00:18,470 --> 00:00:20,740 Així que estarem parlant sobre Leap Motion avui. 10 00:00:20,740 --> 00:00:22,800 Així Leap Motion és un producte genial que 11 00:00:22,800 --> 00:00:25,900 li permet interactuar amb un ordinador d'una manera diferent. 12 00:00:25,900 --> 00:00:28,560 Així que la idea darrere de Leap Motion és que vostè 13 00:00:28,560 --> 00:00:31,430 pot usar les mans per interactuar amb l'ordinador. 14 00:00:31,430 --> 00:00:33,610 Així que aquí tinc una mica establert. 15 00:00:33,610 --> 00:00:34,790 Vaig a parlar-ne en una mica. 16 00:00:34,790 --> 00:00:37,540 Però la versió bàsica que és pot veure que tinc les meves mans davant 17 00:00:37,540 --> 00:00:42,840 del meu equip i quan els moc, s'obté l'anàleg a l'equip 18 00:00:42,840 --> 00:00:44,170 i vostè pot analitzar això. 19 00:00:44,170 --> 00:00:46,230 Vostè pot fer gestos. 20 00:00:46,230 --> 00:00:49,176 Vostè pot utilitzar les seves mans per interactuar amb l'ordinador 21 00:00:49,176 --> 00:00:50,300 en forma nova i interessant. 22 00:00:50,300 --> 00:00:55,550 23 00:00:55,550 --> 00:00:57,520 >> Bé, en realitat primer volen fer passar a Armi 24 00:00:57,520 --> 00:01:00,400 per mostrar alguns donem fredes del algunes persones han fet amb aquest. 25 00:01:00,400 --> 00:01:02,816 I després parlarem de com que realment codi amb això. 26 00:01:02,816 --> 00:01:04,800 Armaghan BEHLUM: Sí. 27 00:01:04,800 --> 00:01:05,300 Hola. 28 00:01:05,300 --> 00:01:08,870 Així com hem vist, poc dades aquí, però anem a veure 29 00:01:08,870 --> 00:01:11,680 el que algunes persones han fet amb aquest. 30 00:01:11,680 --> 00:01:15,130 Així que permetin-me simplement obro aquest exemple. 31 00:01:15,130 --> 00:01:20,770 I llavors, de manera que, per exemple, es pot veure la meva analògica mà allà, però ara aquest temps 32 00:01:20,770 --> 00:01:26,680 algunes persones que utilitzen la Unitat tenen decidit a posar una mica més de pell 33 00:01:26,680 --> 00:01:28,670 i aquestes coses al voltant de la mà. 34 00:01:28,670 --> 00:01:35,900 Així que puc, anirem amb aquest, Segur, tenen les mans interactuar. 35 00:01:35,900 --> 00:01:41,050 I és probable que pugui imaginar un parell d'altres coses útils fresc 36 00:01:41,050 --> 00:01:42,840 que es pot fer amb això. 37 00:01:42,840 --> 00:01:45,530 Així que aquest és almenys un exemple. 38 00:01:45,530 --> 00:01:48,910 I després anem a saltar fora d'això. 39 00:01:48,910 --> 00:01:56,590 >> I després un altre fresc És a dir, anirem amb aquest. 40 00:01:56,590 --> 00:01:58,390 Bola plasmo. 41 00:01:58,390 --> 00:02:03,510 Un cop més, no ho faríem necessàriament esperar aquest nivell de complexitat 42 00:02:03,510 --> 00:02:06,450 d'un projecte final per CS50. 43 00:02:06,450 --> 00:02:10,029 Això és només per mostrar alguns dels, donar-vos 44 00:02:10,029 --> 00:02:14,570 una mica d'inspiració per al vostès poden veure amb Leap Motion. 45 00:02:14,570 --> 00:02:20,500 Així, per exemple, aquí hi ha un fresc exemple la física, que allà anem. 46 00:02:20,500 --> 00:02:24,305 Té les dues mans de manera que ara tenir aquesta petita bola de plasma. 47 00:02:24,305 --> 00:02:31,030 I la pilota està reaccionant a la física de mi movent la mà al voltant de la pilota. 48 00:02:31,030 --> 00:02:36,920 Ara bé, això és tot, encara que en Unity, utilitzant tipus d'eines i marcs 49 00:02:36,920 --> 00:02:39,510 que no hem ensenyat nois a classe, 50 00:02:39,510 --> 00:02:46,590 però com vostè pot veure alguns bastant de funcionament en fred throughs amb això. 51 00:02:46,590 --> 00:02:51,750 >> Però una cosa que vostès poden fer començant en aquest moment amb Leap Motion 52 00:02:51,750 --> 00:02:53,260 és un treball en JavaScript. 53 00:02:53,260 --> 00:02:58,960 Leap Motion té una API de JavaScript que que vostès poden utilitzar i molt, molt 54 00:02:58,960 --> 00:03:02,040 Recomano que vostès construir seus projectes utilitzant això. 55 00:03:02,040 --> 00:03:04,350 Així que amb això, em va deixar passar de nou fora de Tomas 56 00:03:04,350 --> 00:03:06,582 parlar de Salt Moviment i JavaScript. 57 00:03:06,582 --> 00:03:07,415 TOMAS Reimers: Cool. 58 00:03:07,415 --> 00:03:09,230 O vols mostrar ells el Visualitzador primer? 59 00:03:09,230 --> 00:03:09,670 >> Armaghan BEHLUM: Oh, si. 60 00:03:09,670 --> 00:03:10,170 Sí. 61 00:03:10,170 --> 00:03:11,900 Anem a parlar més sobre això Visualizer. 62 00:03:11,900 --> 00:03:14,983 >> TOMAS Reimers: Així que en una més bàsica nivell, quan vostè arriba a Leap Motion 63 00:03:14,983 --> 00:03:16,940 vostè va a tenir aquesta caixa. 64 00:03:16,940 --> 00:03:18,330 Aquí, vull que prengui el control? 65 00:03:18,330 --> 00:03:19,180 >> Armaghan BEHLUM: Sí, anar a per això. 66 00:03:19,180 --> 00:03:20,530 >> TOMAS Reimers: Fins a Quan primer arribar a Leap Motion 67 00:03:20,530 --> 00:03:21,780 vostè va a tenir aquesta caixa. 68 00:03:21,780 --> 00:03:24,460 Té un dispositiu que es veu alguna cosa com això. 69 00:03:24,460 --> 00:03:28,990 Es connecta al seu ordinador, instal·lar els controladors necessaris, 70 00:03:28,990 --> 00:03:30,950 i llavors bàsicament es crearà. 71 00:03:30,950 --> 00:03:34,160 Així que la manera més fàcil per ordenar d'acord amb Leap Motion 72 00:03:34,160 --> 00:03:39,240 s'obrirà aquest programa s'instal·la anomenat Leap Motion Visualizer. 73 00:03:39,240 --> 00:03:41,490 I el Visualizer és literalment el que estic mostrant aquí. 74 00:03:41,490 --> 00:03:45,340 Se li permet veure el contorn de l'esquelet de les mans. 75 00:03:45,340 --> 00:03:49,940 I el que el Leap Motion ells es interpretar com. 76 00:03:49,940 --> 00:03:53,750 Així que la Leap Motion utilitza la càmera a una espècie de mirada a les seves mans 77 00:03:53,750 --> 00:03:59,176 i després tracta d'endevinar el que el composició de l'esquelet bàsic que 78 00:03:59,176 --> 00:04:00,460 veure a la pantalla és. 79 00:04:00,460 --> 00:04:01,669 I això és el que es mostra. 80 00:04:01,669 --> 00:04:03,418 Armaghan BEHLUM: Cada molt sentit únic 81 00:04:03,418 --> 00:04:06,580 i el que es veu no existeix dades que està disponible per a vostès 82 00:04:06,580 --> 00:04:07,270 així com d'utilitzar. 83 00:04:07,270 --> 00:04:09,670 Així que ja veus que és captura que Tomas 84 00:04:09,670 --> 00:04:12,160 té cinc dits, cada un els diferents dits 85 00:04:12,160 --> 00:04:17,110 També estan disponibles per a vostè com a dades punts per a usar en qualsevol aplicació 86 00:04:17,110 --> 00:04:18,256 que és possible que vulgueu. 87 00:04:18,256 --> 00:04:20,339 Si vostè vol veure si algú està fent un polze cap amunt 88 00:04:20,339 --> 00:04:23,860 es pot veure si els seus dits es encrespen i si són 89 00:04:23,860 --> 00:04:25,850 dit polze està apuntant cap amunt, o quan 90 00:04:25,850 --> 00:04:30,037 la seva nina o palmell és i aquest tipus de coses. 91 00:04:30,037 --> 00:04:30,870 TOMAS Reimers: Cool. 92 00:04:30,870 --> 00:04:35,186 Així que vostè pot veure alguns gestos que entén millor que altres. 93 00:04:35,186 --> 00:04:38,310 Recordeu, que està buscant al seu la mà d'una càmera des de la part inferior, 94 00:04:38,310 --> 00:04:41,630 així que quan vostè té les mans com això es les entén completament, 95 00:04:41,630 --> 00:04:44,509 però una vegada que comences a tractar de fer un polzes cap amunt, de vegades el llegeix, 96 00:04:44,509 --> 00:04:47,550 de vegades pot endevinar, però la veritat la càmera no pot veure el polze. 97 00:04:47,550 --> 00:04:49,810 Així que no és realment segur del que està passant. 98 00:04:49,810 --> 00:04:54,910 Només algunes limitacions a tenir en compte quan estàs desenvolupant amb això. 99 00:04:54,910 --> 00:04:56,540 >> De totes maneres, pel que tornar a aquest. 100 00:04:56,540 --> 00:04:59,040 El visualitzador de realitat té un munt d'eines útils. 101 00:04:59,040 --> 00:05:01,780 Així que el Leap Motion és programada de tal manera 102 00:05:01,780 --> 00:05:04,280 que no t'esperen interactuar amb que les dades d'imatge. 103 00:05:04,280 --> 00:05:06,230 Ells realment no espero que ho entenguis 104 00:05:06,230 --> 00:05:08,060 el que està succeint darrere de les escenes. 105 00:05:08,060 --> 00:05:11,620 El que fan és exposar un manat d'API per a vostè 106 00:05:11,620 --> 00:05:13,420 tal que pugui interactuar amb aquestes dades 107 00:05:13,420 --> 00:05:18,400 directament, sense la comprensió el que està passant sota el capó. 108 00:05:18,400 --> 00:05:27,790 >> Així que si colpegem H aquí al visualitzador veuràs un munt d'opcions. 109 00:05:27,790 --> 00:05:35,450 L'únic important aquí, però és si es colpeja O i després prem H, 110 00:05:35,450 --> 00:05:38,080 veuràs que permet dibuixar gestos. 111 00:05:38,080 --> 00:05:43,380 Així que un gest, veuràs dibuixa una fletxa a través. 112 00:05:43,380 --> 00:05:47,010 Un gest és una de les maneres que Salt Moviment espècie de deixa que et donen en les dades 113 00:05:47,010 --> 00:05:48,462 sense haver de processar-lo. 114 00:05:48,462 --> 00:05:51,170 Així que més que em pugui imaginar fora, oh, la mà es movia, 115 00:05:51,170 --> 00:05:54,970 encara que tingui el punt d'accés, el API espècie de només digues-me, 116 00:05:54,970 --> 00:05:56,380 bo, van fer aquest gest. 117 00:05:56,380 --> 00:05:58,920 Així que vostè pot fer gestos de fletxa bàsiques. 118 00:05:58,920 --> 00:06:00,590 Vostè pot fer gestos cercle. 119 00:06:00,590 --> 00:06:03,530 Vostè pot fer tocant gestos. 120 00:06:03,530 --> 00:06:07,630 I vostè pot fer gestos de pulsació de tecles. 121 00:06:07,630 --> 00:06:09,394 Sí. 122 00:06:09,394 --> 00:06:10,800 I aquest tipus de coses. 123 00:06:10,800 --> 00:06:14,370 Així que ara que hem mena de vist el que pot fer Leap Motion, 124 00:06:14,370 --> 00:06:17,792 es pot veure que es pot llegir un manat sencer dels gestos. 125 00:06:17,792 --> 00:06:19,500 Crec que em vaig a passar de nou a Armi 126 00:06:19,500 --> 00:06:22,300 i ell va a parlar sobre com que podem trobar en aquests amb JavaScript 127 00:06:22,300 --> 00:06:24,520 fins i tot la forma de començar un projecte amb això. 128 00:06:24,520 --> 00:06:27,724 I després parlarem d'alguns llocs interessants que poden anar amb això. 129 00:06:27,724 --> 00:06:28,640 Armaghan BEHLUM: Sí. 130 00:06:28,640 --> 00:06:29,300 Sona bé. 131 00:06:29,300 --> 00:06:31,950 Així que sí, la primera cosa que voldrà que vostè faci, per descomptat, 132 00:06:31,950 --> 00:06:37,170 és després d'obtenir el Leap Motion és anar a leapmotion.com, configurar, instal·lar 133 00:06:37,170 --> 00:06:38,420 els conductors i aquestes coses. 134 00:06:38,420 --> 00:06:42,520 Després de fer això es pot anar assegureu-vos que estigui connectada. 135 00:06:42,520 --> 00:06:46,910 Si vostè veu en el seu safata la Leap Motion icona i és verd, 136 00:06:46,910 --> 00:06:48,640 llavors vostè sap que està tot a punt. 137 00:06:48,640 --> 00:06:53,710 I, per descomptat, fes un cop d'ull a exactament el Tomas només li va mostrar amb els gestos 138 00:06:53,710 --> 00:06:59,320 i fent els tocs de pantalla, i aixetes clau, i aquest tipus de coses. 139 00:06:59,320 --> 00:07:02,180 >> Després que tot i que, una vegada més, com he dit, 140 00:07:02,180 --> 00:07:06,530 tenim accés a tots ells coses en JavaScript també. 141 00:07:06,530 --> 00:07:09,020 L'ideal va establir que li recomanem 142 00:07:09,020 --> 00:07:16,440 nois és anar en el seu directori vhost, amfitrió local, 143 00:07:16,440 --> 00:07:19,340 públic en el seu aparell CS50. 144 00:07:19,340 --> 00:07:24,790 I quan vas allà el que va a veure és un fitxer HTML punt índex. 145 00:07:24,790 --> 00:07:28,180 Ara que dot índex Arxiu HTML o el punt índex 146 00:07:28,180 --> 00:07:32,740 Arxiu PHP, el que sigui bé, el que després es pot fer 147 00:07:32,740 --> 00:07:35,150 és anar al seu sistema operatiu principal. 148 00:07:35,150 --> 00:07:38,650 I si vas a l'adreça IP que apareixen a la part inferior dreta 149 00:07:38,650 --> 00:07:45,180 cantonada del seu aparell aquí, com es pot veure, llavors el que passa 150 00:07:45,180 --> 00:07:51,240 és que vostè vagi a la pàgina que és referenciat per aquest arxiu HTML dot índex. 151 00:07:51,240 --> 00:07:56,610 Així que tot el codi que vostè pot posar en no s'envia i és utilitzable aquí. 152 00:07:56,610 --> 00:07:58,960 >> TOMAS Reimers: Així que és també només important per referència 153 00:07:58,960 --> 00:08:06,554 que si vostès realment saben com configurar un servidor de vostè mateix, 154 00:08:06,554 --> 00:08:09,720 o desitja posar això en el tot el món web, us convidem a fer el que sigui. 155 00:08:09,720 --> 00:08:11,594 Recordeu que aquests són només arxius JavaScript 156 00:08:11,594 --> 00:08:14,250 i tot el processament de Salt es fa en el client. 157 00:08:14,250 --> 00:08:16,510 Així que no importa realment on viu el seu servidor 158 00:08:16,510 --> 00:08:19,660 sempre que l'ordinador que està veient la pàgina web en 159 00:08:19,660 --> 00:08:22,024 ha instal·lat Leap Motion. 160 00:08:22,024 --> 00:08:23,190 Armaghan BEHLUM: Per descomptat. 161 00:08:23,190 --> 00:08:25,680 Igual que Tomàs va dir, sí, el que funcioni per a vostès. 162 00:08:25,680 --> 00:08:28,570 Aquesta és només una de les nostres recomanacions. 163 00:08:28,570 --> 00:08:31,660 Ara per començar a utilitzar Salt Motion el que faries 164 00:08:31,660 --> 00:08:36,640 està vostè li importa el JavaScript arxiu de Leap Motion. 165 00:08:36,640 --> 00:08:39,610 I a continuació, a partir d'aquí el que que pot fer és, en aquests moments 166 00:08:39,610 --> 00:08:44,250 Només tinc aquest paràgraf etiqueta creada amb un ID de text. 167 00:08:44,250 --> 00:08:48,690 Les coses que ens agradaria recomanar ajust de les opcions del controlador 168 00:08:48,690 --> 00:08:52,012 per Leap Motion amb el permetre gestos per ser veritat. 169 00:08:52,012 --> 00:08:53,970 Així que per defecte els gestos que et mostrem 170 00:08:53,970 --> 00:08:57,010 nois, el cercle i la aixeta clau, i els cops, 171 00:08:57,010 --> 00:09:00,330 els que no es mostren a vostès per defecte. 172 00:09:00,330 --> 00:09:04,450 Però és molt recomanable l'ús dels el que no estem reinventant la roda. 173 00:09:04,450 --> 00:09:09,489 Habilitar els true, passant els opcions de controlador per saltar llaç dot 174 00:09:09,489 --> 00:09:10,530 i ja està tot a punt per anar. 175 00:09:10,530 --> 00:09:13,270 Perquè llavors només tens definit una funció anònima 176 00:09:13,270 --> 00:09:16,910 que tindrà en un marc de Leap Motion 177 00:09:16,910 --> 00:09:21,150 i que compta amb tot el marc informació que necessitaràs. 178 00:09:21,150 --> 00:09:25,310 >> TOMAS Reimers: Així que per resum, vostè té un objecte. 179 00:09:25,310 --> 00:09:28,250 Vostè té aquesta funció anomenat bucle de punts salt. 180 00:09:28,250 --> 00:09:30,460 I vostè ho diu amb dos arguments. 181 00:09:30,460 --> 00:09:33,134 Vostè ho diu amb un, les opcions de controlador. 182 00:09:33,134 --> 00:09:35,300 I hi ha una gran quantitat de opcions que poden posar allà a. 183 00:09:35,300 --> 00:09:38,170 El que farem destacar és que els gestos. 184 00:09:38,170 --> 00:09:41,230 I si s'estableix igual a cert llavors vostè pot tenir accés a aquesta gestos 185 00:09:41,230 --> 00:09:42,940 que us vam mostrar en el visualitzador. 186 00:09:42,940 --> 00:09:47,500 >> I llavors el segon argument és un funció, que és com una mena de crida de tornada 187 00:09:47,500 --> 00:09:53,010 que es dirà cada temps cada fotograma de Salt, 188 00:09:53,010 --> 00:09:57,340 Així que cada vegada que els registres de traspàs el seu moviment banda, té un nou marc. 189 00:09:57,340 --> 00:10:02,130 I crida a aquesta funció amb un argument, que és l'objecte marc. 190 00:10:02,130 --> 00:10:05,909 I aquell objecte marc descriu el marc com Salt veu. 191 00:10:05,909 --> 00:10:06,950 Armaghan BEHLUM: Exactament. 192 00:10:06,950 --> 00:10:10,450 Així que aquest conté tota la utilitat parts i peces d'informació 193 00:10:10,450 --> 00:10:12,550 que parlàvem abans. 194 00:10:12,550 --> 00:10:18,010 Comprovació gestos de punts de trama és una sèrie de gestos 195 00:10:18,010 --> 00:10:23,680 que el moviment de salt anomenat la mans que fan en l'últim fotograma. 196 00:10:23,680 --> 00:10:26,470 Així, per exemple, del que som fent aquí és que estem comprovant, 197 00:10:26,470 --> 00:10:31,820 bo, Salt, en aquest últim quadre va fer vostè agafa qualsevol gest que vaig fer? 198 00:10:31,820 --> 00:10:36,350 I si és així el que decidim fer és recórrer aquests gestos 199 00:10:36,350 --> 00:10:39,760 i tractar d'aconseguir alguna cosa útil informació d'ells. 200 00:10:39,760 --> 00:10:44,290 Cada gest té un únic ID associat amb ell. 201 00:10:44,290 --> 00:10:46,280 Tenen tipus. 202 00:10:46,280 --> 00:10:50,220 Vostè pot mirar al que els dits van estar involucrats en els gestos 203 00:10:50,220 --> 00:10:52,770 pel control d'aquest material orientable. 204 00:10:52,770 --> 00:10:56,490 Així que si quan vas a través de la Leap Motion JavaScript coses API, 205 00:10:56,490 --> 00:10:59,630 quan esmenten pointables, que estan parlant d'aquests dits. 206 00:10:59,630 --> 00:11:04,480 I llavors les mans són, per descomptat, l'objecte de tota la mà. 207 00:11:04,480 --> 00:11:05,210 >> Què més? 208 00:11:05,210 --> 00:11:08,630 Podeu comprovar quant de temps el moviment va continuar 209 00:11:08,630 --> 00:11:11,640 per i, sí, totes aquestes coses útils. 210 00:11:11,640 --> 00:11:16,490 Així que el que estic fent en aquest moment aquí és registrar el marc, 211 00:11:16,490 --> 00:11:24,350 i després puc actualitzar el meu HTML per mostrar tots aquests bits d'informació 212 00:11:24,350 --> 00:11:25,820 del bastidor. 213 00:11:25,820 --> 00:11:28,010 Així que anem a veure això. 214 00:11:28,010 --> 00:11:29,440 >> Així que aquí està. 215 00:11:29,440 --> 00:11:34,730 Aquí està l'arxiu HTML punt índex. 216 00:11:34,730 --> 00:11:38,560 I a mesura que acaba de veure quan m'acabo de mudar la mà Salt va captar un moviment circular. 217 00:11:38,560 --> 00:11:44,960 Així que vostè pot veure fent un cercle sobre aquí, s'actualitza amb la informació cercle. 218 00:11:44,960 --> 00:11:48,332 Fent cops, les captures cops. 219 00:11:48,332 --> 00:11:49,290 Anem a tractar d'una fitxa de la pantalla. 220 00:11:49,290 --> 00:11:50,090 Cal anar. 221 00:11:50,090 --> 00:11:52,370 Toc de pantalla i una aixeta clau. 222 00:11:52,370 --> 00:11:55,040 Aixetes Així clau també, per la Així, són quan vostè colpeja cap avall. 223 00:11:55,040 --> 00:11:57,260 Així que vostè pot imaginar potser tocant un piano. 224 00:11:57,260 --> 00:11:59,869 >> I llavors la pantalla es toqui són quan es premi la pantalla. 225 00:11:59,869 --> 00:12:02,910 Així que vostè pot imaginar que per tant realment tindrà una pantalla tàctil al davant de vostè 226 00:12:02,910 --> 00:12:05,190 i que està colpejant el toc pantalla davant de vostè. 227 00:12:05,190 --> 00:12:08,470 I després podem prendre 1 d'aquests objectes en aquí. 228 00:12:08,470 --> 00:12:12,960 Llavors recordo que vaig dir que jo era passant pel marc en registre de la consola. 229 00:12:12,960 --> 00:12:17,160 I així podem revisar tot el parts i peces d'informació 230 00:12:17,160 --> 00:12:22,500 que estan disponibles a aquest marc així a utilitzar. 231 00:12:22,500 --> 00:12:26,320 >> Com he dit abans, pointables són els dits. 232 00:12:26,320 --> 00:12:30,260 En aquest moment no teníem la nostra les mans davant de la Leap Motion 233 00:12:30,260 --> 00:12:32,010 pel que ha registrat zero, però aquesta és la forma de 234 00:12:32,010 --> 00:12:35,980 començaria a descobrir el millor quants dits són la pantalla. 235 00:12:35,980 --> 00:12:37,810 I aquest tipus d'informació. 236 00:12:37,810 --> 00:12:40,060 TOMAS Reimers: I recordo això és només un objecte. 237 00:12:40,060 --> 00:12:42,185 Així que tot el que es pot accedir una mena estructura 238 00:12:42,185 --> 00:12:45,540 en C. Vostè té l'objecte punt de noms el nom de propietat. 239 00:12:45,540 --> 00:12:48,830 I després dins que tens matrius i té altres objectes, 240 00:12:48,830 --> 00:12:50,850 però recorda que és només un objecte. 241 00:12:50,850 --> 00:12:53,788 No hi ha res especial perquè estem usant Salt. 242 00:12:53,788 --> 00:12:54,704 Armaghan BEHLUM: Sí. 243 00:12:54,704 --> 00:12:56,544 Fresc. 244 00:12:56,544 --> 00:12:58,710 Cal revisar un parell d'exemples de JavaScript? 245 00:12:58,710 --> 00:13:05,070 246 00:13:05,070 --> 00:13:07,810 >> TOMAS Reimers: Així recordar ràpidament que ens 247 00:13:07,810 --> 00:13:12,470 va dir que Salt en realitat pot executar en qualsevol lloc web. 248 00:13:12,470 --> 00:13:15,250 LeapJS és només serveix a un client. 249 00:13:15,250 --> 00:13:19,850 I així, al llarg com el client té Leap Motion adjunta que funcionarà. 250 00:13:19,850 --> 00:13:22,540 Així Leap Motion té una lloc web on la gent 251 00:13:22,540 --> 00:13:24,540 poden compartir els seus exemples de les coses que han fet. 252 00:13:24,540 --> 00:13:26,623 Així que només anirem a través d'un parell 253 00:13:26,623 --> 00:13:29,980 per veure el que és possible abans capbussar-se en més detalls sobre com 254 00:13:29,980 --> 00:13:32,510 que és possible. 255 00:13:32,510 --> 00:13:33,346 Així 256 00:13:33,346 --> 00:13:34,470 Armaghan BEHLUM: Anem a veure. 257 00:13:34,470 --> 00:13:36,136 TOMAS Reimers: Ara hauria d'estar treballant. 258 00:13:36,136 --> 00:13:38,520 Armaghan BEHLUM: Així que ara abans de veure un exemple 259 00:13:38,520 --> 00:13:45,280 Unity que va rendir nostres mans amb força impressionants pells gràfiques, 260 00:13:45,280 --> 00:13:50,200 però ara es pot veure que pot fer el el mateix dins d'un navegador web. 261 00:13:50,200 --> 00:13:54,640 Tot això és Chrome interior simplement utilitzant JavaScript. 262 00:13:54,640 --> 00:13:57,460 I després l'altra agradable cosa és que si vols 263 00:13:57,460 --> 00:14:02,610 saber com ho van fer, els exemples en JavaScript 264 00:14:02,610 --> 00:14:07,540 També incloure opcions de codi que pots fer una ullada i després veure 265 00:14:07,540 --> 00:14:12,570 com aquesta persona estava agafant mans i els codis i tal. 266 00:14:12,570 --> 00:14:16,730 >> Així que això és tot el que pots trobar en developer.leapmotion.com. 267 00:14:16,730 --> 00:14:20,810 Vostè pot anar i comprovar JavaScript exemples que tenen allà. 268 00:14:20,810 --> 00:14:23,280 Així que si. 269 00:14:23,280 --> 00:14:25,205 Aquí hi aquests, aneu ho sento. 270 00:14:25,205 --> 00:14:27,680 Anem a intentar-ho de nou. 271 00:14:27,680 --> 00:14:29,002 Oh. 272 00:14:29,002 --> 00:14:29,960 Tinc dues mans dretes. 273 00:14:29,960 --> 00:14:32,540 274 00:14:32,540 --> 00:14:34,380 Així que si. 275 00:14:34,380 --> 00:14:37,440 >> TOMAS Reimers: Així una i altra vegada, recorda de vegades salt meta la pota. 276 00:14:37,440 --> 00:14:40,790 Només has de donar-li un segon. 277 00:14:40,790 --> 00:14:42,784 No és perfecte, però és bastant bo. 278 00:14:42,784 --> 00:14:44,700 Armaghan BEHLUM: Una altra recomanació també 279 00:14:44,700 --> 00:14:48,780 és no fer-ho a la llum solar directa. 280 00:14:48,780 --> 00:14:51,260 Així que la forma Leap Motion obres és, en realitat 281 00:14:51,260 --> 00:14:54,500 si mostro la càmera aquesta així, la llum infraroja. 282 00:14:54,500 --> 00:14:57,375 Per tant, envia els fora i després les llegeix quan tornen. 283 00:14:57,375 --> 00:14:59,250 Així que si vostè està tractant de faci la llum solar directa, 284 00:14:59,250 --> 00:15:01,610 per exemple, és probable que no anar a treballar, 285 00:15:01,610 --> 00:15:05,850 o que requerirà alguns de calibratge per fer-ho. 286 00:15:05,850 --> 00:15:10,450 >> També una altra recomanació és aclarir l'espai darrere del Salt 287 00:15:10,450 --> 00:15:12,740 i davant Salt. 288 00:15:12,740 --> 00:15:15,520 Penseu en això com a treball a l'interior d'una cúpula que és 289 00:15:15,520 --> 00:15:18,360 al voltant d'aquest objecte Leap Motion. 290 00:15:18,360 --> 00:15:20,550 Si hi ha matèria dreta darrere d'ell, així, 291 00:15:20,550 --> 00:15:24,740 Això també va a interferir amb la forma de provar el Leap Motion de 292 00:15:24,740 --> 00:15:26,690 reconèixer la mà i aquest tipus de coses. 293 00:15:26,690 --> 00:15:30,010 >> Així, per exemple, crec que en aquest cas es tracta del meu portàtil realitat 294 00:15:30,010 --> 00:15:34,351 això és una cosa del que el Leap Motion. 295 00:15:34,351 --> 00:15:35,100 Sí, aquí anem. 296 00:15:35,100 --> 00:15:41,021 Així que si puc esborrar el meu portàtil des darrere d'ell la mà apareix bastant bé. 297 00:15:41,021 --> 00:15:41,520 Així que si. 298 00:15:41,520 --> 00:15:42,061 Cal. 299 00:15:42,061 --> 00:15:44,650 300 00:15:44,650 --> 00:15:46,417 Llavors, què més ho va fer els mostrem. 301 00:15:46,417 --> 00:15:48,250 TOMAS Reimers: Crec Ara seria el moment 302 00:15:48,250 --> 00:15:52,039 per ordenar de submergir-se en i només anem a fer una demo totalment des de zero. 303 00:15:52,039 --> 00:15:53,330 Serà molt simple. 304 00:15:53,330 --> 00:15:55,250 Bàsicament el que anem per tractar de fer és que sigui 305 00:15:55,250 --> 00:15:58,570 perquè quan passi la seva banda, el fons va començar com vermell, 306 00:15:58,570 --> 00:16:01,361 i quan passi la seva banda, el fons va a posar-se verd. 307 00:16:01,361 --> 00:16:01,970 D'acord? 308 00:16:01,970 --> 00:16:03,709 Realment simple. 309 00:16:03,709 --> 00:16:05,750 I és bàsicament només passarà per un munt 310 00:16:05,750 --> 00:16:08,360 dels conceptes darrere Salt perquè puguem 311 00:16:08,360 --> 00:16:12,630 entrar en aquesta ideologia de com funciona Salt i com podem construir coses amb això. 312 00:16:12,630 --> 00:16:16,760 I a continuació, a partir d'aquí anem a probablement tan sols mostra 313 00:16:16,760 --> 00:16:19,710 les API i on Pots llegir més sobre això. 314 00:16:19,710 --> 00:16:21,030 I llavors l'anomenarem dia. 315 00:16:21,030 --> 00:16:24,294 Llavors, vols que codificar o ¿M'estimes codi? 316 00:16:24,294 --> 00:16:25,210 Armaghan BEHLUM: Sí. 317 00:16:25,210 --> 00:16:28,350 Bé, crec que podem treballar junts en això i tractar 318 00:16:28,350 --> 00:16:30,292 >> TOMAS Reimers: Així que anem a fer una mica de codi parell. 319 00:16:30,292 --> 00:16:31,500 Armaghan BEHLUM: Allà anem. 320 00:16:31,500 --> 00:16:33,250 Això és exactament el que jo volíem fer la sortida. 321 00:16:33,250 --> 00:16:34,700 Fresc. 322 00:16:34,700 --> 00:16:38,750 Així, per exemple aquí, anem a veure. 323 00:16:38,750 --> 00:16:40,979 Si bé estem iterant a través dels gestos ja, 324 00:16:40,979 --> 00:16:43,270 TOMAS Reimers: Vols fer només un arxiu completament nou? 325 00:16:43,270 --> 00:16:43,870 Armaghan BEHLUM: Completament nou arxiu? 326 00:16:43,870 --> 00:16:44,246 Sí, segur. 327 00:16:44,246 --> 00:16:45,000 >> TOMAS Reimers: Sí. 328 00:16:45,000 --> 00:16:45,920 >> Armaghan BEHLUM: Així que farem això. 329 00:16:45,920 --> 00:16:48,253 >> TOMAS Reimers: Així que anem Per crear un arxiu complet. 330 00:16:48,253 --> 00:16:51,290 L'anomenarem mà HTML punt. 331 00:16:51,290 --> 00:16:52,670 Això està bé amb mi. 332 00:16:52,670 --> 00:16:59,020 Així que recordi que vostè fa una etiqueta HTML, llavors dins que té un cap. 333 00:16:59,020 --> 00:17:02,982 Aquesta cap té un títol dins d'ella. 334 00:17:02,982 --> 00:17:04,349 Així pestanya cap a un altre costat. 335 00:17:04,349 --> 00:17:05,589 Cal anar. 336 00:17:05,589 --> 00:17:09,359 Títol, l'anomenarem Salt Exemple. 337 00:17:09,359 --> 00:17:12,163 Sí. 338 00:17:12,163 --> 00:17:13,540 >> Armaghan BEHLUM: Vaya. 339 00:17:13,540 --> 00:17:14,040 Títol. 340 00:17:14,040 --> 00:17:14,474 >> TOMAS Reimers: Sí. 341 00:17:14,474 --> 00:17:15,776 >> Armaghan BEHLUM: No som. 342 00:17:15,776 --> 00:17:18,180 >> TOMAS Reimers: I llavors farem un cos. 343 00:17:18,180 --> 00:17:20,852 >> Armaghan BEHLUM: Espera, anem També assegureu-vos d'importar. 344 00:17:20,852 --> 00:17:22,060 TOMAS Reimers: Oh, és clar. 345 00:17:22,060 --> 00:17:22,560 El meu mal. 346 00:17:22,560 --> 00:17:28,700 Així que sempre segur de tindre el Salt script perquè un guió que li ha assignat 347 00:17:28,700 --> 00:17:31,810 per Leap Motion que bàsicament permet que el navegador web per connectar 348 00:17:31,810 --> 00:17:35,580 al dispositiu a l'ordinador de l'usuari. 349 00:17:35,580 --> 00:17:38,510 I després, en aquest també necessitarà un cos i només anem a 350 00:17:38,510 --> 00:17:40,580 fan que el cos diu hola per lo que podem mostrar als estudiants 351 00:17:40,580 --> 00:17:42,704 com connectar-se a aquest nou La pàgina web que ells van fer. 352 00:17:42,704 --> 00:17:44,260 Armaghan BEHLUM: Segur. 353 00:17:44,260 --> 00:17:45,724 Així que anem a posar-lo de another-- 354 00:17:45,724 --> 00:17:48,730 >> TOMAS Reimers: Hola, hola món. 355 00:17:48,730 --> 00:17:50,210 Així que un exemple molt bàsic. 356 00:17:50,210 --> 00:17:53,400 En realitat només una demo. 357 00:17:53,400 --> 00:17:58,505 >> Armaghan BEHLUM: I llavors aquí estem pot anar a, en diem HTML dot banda, 358 00:17:58,505 --> 00:18:00,000 Oi? 359 00:18:00,000 --> 00:18:00,810 I, oh! 360 00:18:00,810 --> 00:18:04,310 Així que em pregunto què està malament amb això ara mateix. 361 00:18:04,310 --> 00:18:07,639 Anem a afegir permisos de lectura a mà HTML punt. 362 00:18:07,639 --> 00:18:09,930 TOMAS Reimers: Vostè desitja fer-ho al gran terminal de 363 00:18:09,930 --> 00:18:11,080 pel que només podem mostrar-lo a ell-- 364 00:18:11,080 --> 00:18:12,501 >> Armaghan BEHLUM: Sí, això té sentit. 365 00:18:12,501 --> 00:18:13,001 Bé. 366 00:18:13,001 --> 00:18:15,720 Així que m'acaba d'afegir el permisos, però si 367 00:18:15,720 --> 00:18:18,350 eren de revisar la permisos abans que 368 00:18:18,350 --> 00:18:22,560 hauria vist que en realitat la mà dot HTML no tenia permisos de lectura 369 00:18:22,560 --> 00:18:25,570 i per tant no vam poder fer-la. 370 00:18:25,570 --> 00:18:30,850 Però ara, si ho fem, veiem la nostra petit món hola allà mateix. 371 00:18:30,850 --> 00:18:33,580 >> TOMAS Reimers: Així que anem a realitat, mentre escrivia, hola món, 372 00:18:33,580 --> 00:18:35,371 Vaig pensar en una manera podríem canviar això. 373 00:18:35,371 --> 00:18:41,150 Anem a fer el que diu hola món, i després, quan li fa senyals, que diu adéu. 374 00:18:41,150 --> 00:18:41,650 Dret? 375 00:18:41,650 --> 00:18:42,210 Així hola, adéu. 376 00:18:42,210 --> 00:18:42,560 >> Armaghan BEHLUM: Segur. 377 00:18:42,560 --> 00:18:44,010 >> TOMAS Reimers: Això sona bastant bé. 378 00:18:44,010 --> 00:18:45,120 >> Armaghan BEHLUM: Això sona bé per a mi, també. 379 00:18:45,120 --> 00:18:46,920 >> TOMAS Reimers: Així que si som va a fer això a deixar sol 380 00:18:46,920 --> 00:18:48,980 pensar a través de la pàgina web una mica. 381 00:18:48,980 --> 00:18:51,800 Necessitarem una mica de guió que registra bàsicament 382 00:18:51,800 --> 00:18:56,470 que vostè va agitar i un salt, una ona i un cop, el mateix. 383 00:18:56,470 --> 00:18:59,584 Així que necessitarem un script que bàsicament registra per aquest cop. 384 00:18:59,584 --> 00:19:01,500 I una altra cosa que estem necessitarà és que estem 385 00:19:01,500 --> 00:19:04,360 necessitarà alguna cosa contingut real al canvi. 386 00:19:04,360 --> 00:19:07,850 >> Així com vostè recorda, jQuery li permet canviar el contingut. 387 00:19:07,850 --> 00:19:13,017 Així que una cosa que podríem voler incloure en això és la biblioteca jQuery. 388 00:19:13,017 --> 00:19:16,100 I a continuació, ser capaç de seleccionar el de fet anem a canviar el contingut, 389 00:19:16,100 --> 00:19:18,224 això necessitarà un ID o una classe, o alguna cosa 390 00:19:18,224 --> 00:19:20,100 que podem fer servir per seleccionar-la. 391 00:19:20,100 --> 00:19:25,010 Així que només haurem de donar-li una Identificació ràpida de canviar el text. 392 00:19:25,010 --> 00:19:26,974 I llavors què vol agafar jQuery? 393 00:19:26,974 --> 00:19:29,890 Armaghan BEHLUM: Llavors, què és el primer cosa a la nostra llista de tasques pendents, llavors ara? 394 00:19:29,890 --> 00:19:30,620 TOMAS Reimers: Anem a agafar jQuery? 395 00:19:30,620 --> 00:19:32,494 Armaghan BEHLUM: Anem a agafar jQuery, OK, fresc. 396 00:19:32,494 --> 00:19:34,502 En aquest cas, em vaig a haver de actually-- 397 00:19:34,502 --> 00:19:36,210 Com podria millor lloc per fer això? 398 00:19:36,210 --> 00:19:39,677 >> TOMAS Reimers: jQuery, així que si vostè Google jQuery, jQuery va colpejar, la primera 399 00:19:39,677 --> 00:19:41,010 Armaghan BEHLUM: Molt primera. 400 00:19:41,010 --> 00:19:42,135 TOMAS Reimers: O descàrrega. 401 00:19:42,135 --> 00:19:42,650 Està bé. 402 00:19:42,650 --> 00:19:46,482 Hit descàrrega v1 i v2 de l'esquerra. 403 00:19:46,482 --> 00:19:49,190 Així que estem descrivint jQuery des en línia com vostè probablement ha fet. 404 00:19:49,190 --> 00:19:50,440 Desplaceu-vos cap avall. 405 00:19:50,440 --> 00:19:51,260 A dalt, a dalt. 406 00:19:51,260 --> 00:19:53,502 >> Armaghan BEHLUM: Oh, aquí ara? 407 00:19:53,502 --> 00:19:54,460 TOMAS Reimers: O això. 408 00:19:54,460 --> 00:19:54,960 Sí. 409 00:19:54,960 --> 00:20:00,150 Així que jQuery té una versió allotjada el que significa que vostè no ho fa realitat 410 00:20:00,150 --> 00:20:01,890 que descarregar-lo, però vostè és més que 411 00:20:01,890 --> 00:20:07,734 benvinguda per descarregar- i l'amfitrió de vostè mateix. 412 00:20:07,734 --> 00:20:08,650 Armaghan BEHLUM: Cool. 413 00:20:08,650 --> 00:20:09,566 Així que ara tenim jQuery. 414 00:20:09,566 --> 00:20:11,122 Ara el que es ve a la nostra llista de tasques. 415 00:20:11,122 --> 00:20:12,080 TOMAS Reimers: Awesome. 416 00:20:12,080 --> 00:20:13,910 Així que la propera el que necessitem fer és que realment necessitem 417 00:20:13,910 --> 00:20:17,750 per donar món p hola un identificador perquè puguem canviar-lo, oi? 418 00:20:17,750 --> 00:20:24,514 Així que anem a donar-li una idea de, No sé, canviar el text? 419 00:20:24,514 --> 00:20:26,680 Armaghan BEHLUM: Anem a simplement fer-ho d'aquesta manera, suposo. 420 00:20:26,680 --> 00:20:28,013 TOMAS Reimers: changeText, fresc. 421 00:20:28,013 --> 00:20:29,830 I ara anem a actualitzar la pàgina. 422 00:20:29,830 --> 00:20:31,142 Fer tot funciona segur. 423 00:20:31,142 --> 00:20:32,100 Així que de tornada al navegador. 424 00:20:32,100 --> 00:20:35,820 425 00:20:35,820 --> 00:20:36,922 Fresc. 426 00:20:36,922 --> 00:20:39,380 Sempre és un bon recordatori que quan vostè està construint un lloc web, 427 00:20:39,380 --> 00:20:44,450 probablement actualitzar cada vegada que faci qualsevol canvi poc significatiu només 428 00:20:44,450 --> 00:20:47,993 perquè de vegades accidentalment caure una etiqueta, 429 00:20:47,993 --> 00:20:51,640 o elimina accidentalment alguna cosa, i després es trenca alguna cosa petit, 430 00:20:51,640 --> 00:20:55,880 però després, quan es realitza un canvi gran vostè és com, per què aquest gran canvi 431 00:20:55,880 --> 00:20:57,910 aparentment trencar la cosa no relacionada. 432 00:20:57,910 --> 00:21:02,840 Així que sempre és bo per ordenar de anar i fer aquestes comprovacions de sanitat. 433 00:21:02,840 --> 00:21:05,610 >> De totes maneres així que ara farem una última comprovació de validesa, 434 00:21:05,610 --> 00:21:09,800 que tractarem de canviar text sense Leap Motion, 435 00:21:09,800 --> 00:21:11,820 sense res, només sobre la càrrega de la pàgina que va a 436 00:21:11,820 --> 00:21:17,140 canviar hola món a adéu usant jQuery. 437 00:21:17,140 --> 00:21:21,400 Així que si vostè recorda exposa jQuery aquesta funció mostra de dòlar, 438 00:21:21,400 --> 00:21:28,640 que podem passar selector CSS per, és a dir, el text del canvi hashtag, que 439 00:21:28,640 --> 00:21:31,590 selecciona l'element amb una identificació dels canvis de text. 440 00:21:31,590 --> 00:21:34,980 I després anem per cridar al mètode HTML 441 00:21:34,980 --> 00:21:40,390 en l'objecte torna amb el argument d'un comiat de cordes, que 442 00:21:40,390 --> 00:21:45,600 canviarà els articles HTML per dir adéu. 443 00:21:45,600 --> 00:21:46,210 Impressionant. 444 00:21:46,210 --> 00:21:48,790 Això sembla molt bé. 445 00:21:48,790 --> 00:21:52,365 I ara, quan refresquem la pàgina que veurem 446 00:21:52,365 --> 00:21:54,040 que canvia instantàniament a l'adéu, oi? 447 00:21:54,040 --> 00:21:55,910 Com que no espera res. 448 00:21:55,910 --> 00:21:59,200 Una cosa tan aviat com aquest guió corre canvia a adéu. 449 00:21:59,200 --> 00:22:00,430 Fresc. 450 00:22:00,430 --> 00:22:03,790 >> Així que ara anem a acabar amb que en una funció. 451 00:22:03,790 --> 00:22:04,290 Dreta. 452 00:22:04,290 --> 00:22:06,270 Així que anem a voler per fer una funció. 453 00:22:06,270 --> 00:22:08,160 L'anomenarem adéu. 454 00:22:08,160 --> 00:22:11,570 Així que adéu funció és prendrà sense arguments 455 00:22:11,570 --> 00:22:14,170 i en realitat no és va a tornar res. 456 00:22:14,170 --> 00:22:18,850 I només va a fer això en JavaScript. 457 00:22:18,850 --> 00:22:22,240 458 00:22:22,240 --> 00:22:23,140 Excel·lent. 459 00:22:23,140 --> 00:22:27,000 Així que la nostra funció adéu ara canvia el text de comiat, no? 460 00:22:27,000 --> 00:22:28,930 Així que això ens dóna una manera bàsicament el canvi 461 00:22:28,930 --> 00:22:32,871 que el text de comiat sempre cridem a aquesta funció. 462 00:22:32,871 --> 00:22:33,370 Dret? 463 00:22:33,370 --> 00:22:35,290 Així que això està molt bé. 464 00:22:35,290 --> 00:22:37,430 >> Armaghan BEHLUM: Bé, També pot simplement assegureu-vos 465 00:22:37,430 --> 00:22:41,040 que ara ja no estem trucant a la funció, si refresquem la pàgina, 466 00:22:41,040 --> 00:22:44,460 compte que no va per canviar el text. 467 00:22:44,460 --> 00:22:45,509 >> TOMAS Reimers: Excel·lent. 468 00:22:45,509 --> 00:22:47,800 Així que ara anem a començar entrar en aquest salt coses 469 00:22:47,800 --> 00:22:49,880 que estàvem parlant. 470 00:22:49,880 --> 00:22:52,240 Així Armi, vols prendre des d'aquí o? 471 00:22:52,240 --> 00:22:52,640 >> Armaghan BEHLUM: Sí. 472 00:22:52,640 --> 00:22:53,139 És clar. 473 00:22:53,139 --> 00:22:56,260 Probablement vaig a necessitar comprovar les coses, 474 00:22:56,260 --> 00:22:58,250 però per exemple recordar ens va dir que volia 475 00:22:58,250 --> 00:23:02,627 per assegurar-se que en les Opcions establir permetre gestos 476 00:23:02,627 --> 00:23:03,710 TOMAS Reimers: Bona captura. 477 00:23:03,710 --> 00:23:06,250 Armaghan BEHLUM: Per ser cert. 478 00:23:06,250 --> 00:23:08,960 I després ens recomanàvem que vostès farien 479 00:23:08,960 --> 00:23:12,230 executar bucle punt salt, que com hem dit abans, 480 00:23:12,230 --> 00:23:18,140 té dues opcions, un objecte JSON que és les opcions per a la forma en què vol 481 00:23:18,140 --> 00:23:22,030 per configurar el Leap Motion per treball, i després una funció que és 482 00:23:22,030 --> 00:23:27,640 va a agafar un marc com una devolució de trucada funcionen com Tomas estava dient. 483 00:23:27,640 --> 00:23:30,470 I després editar el que vulguis a veure amb aquesta funció. 484 00:23:30,470 --> 00:23:33,890 >> Així que vam passar al opció i ara definim 485 00:23:33,890 --> 00:23:36,117 una funció que tindrà en un marc. 486 00:23:36,117 --> 00:23:38,200 I ara hem de definir el que fa aquesta funció. 487 00:23:38,200 --> 00:23:42,569 És també pel bé de la futur, fer això per assegurar-se. 488 00:23:42,569 --> 00:23:43,610 TOMAS Reimers: Excel·lent. 489 00:23:43,610 --> 00:23:45,940 Així que ara tenim aquest funció de bucle de punts salt 490 00:23:45,940 --> 00:23:52,420 cridar que bàsicament diu rellotge Salt amb aquestes opcions i cada vegada 491 00:23:52,420 --> 00:23:55,710 alguna cosa canvia, criden a això marc de funció amb totes les dades 492 00:23:55,710 --> 00:23:59,510 que són conscients en el marc. 493 00:23:59,510 --> 00:24:01,320 Sona bastant bé. 494 00:24:01,320 --> 00:24:03,680 Així que ara prova de seny ràpida, que jo sempre recomano, 495 00:24:03,680 --> 00:24:07,020 és que només cal posar consola marc lògic punt. 496 00:24:07,020 --> 00:24:10,320 I després, a Chrome obrir i mira al teu consola 497 00:24:10,320 --> 00:24:13,870 i jugar amb salt per veure el marcs estan registrant perquè aquesta voluntat 498 00:24:13,870 --> 00:24:16,300 de tenir una idea del que dades que té accés. 499 00:24:16,300 --> 00:24:20,680 I com sempre, si vostè es confon, buscar la referència de l'API. 500 00:24:20,680 --> 00:24:23,430 I anem a incloure l'enllaç perquè al final d'aquest. 501 00:24:23,430 --> 00:24:26,300 >> Armaghan BEHLUM: Així que Actualitza la pàgina i després 502 00:24:26,300 --> 00:24:28,880 anem i obrim la consola de nou. 503 00:24:28,880 --> 00:24:33,590 I ara ens adonem que estem tenir marcs aprovades en, 504 00:24:33,590 --> 00:24:37,834 aquests petits objectes que vam veure abans. 505 00:24:37,834 --> 00:24:38,690 Així que si. 506 00:24:38,690 --> 00:24:42,870 Aquests són els nostres marcs aparèixer a la consola. 507 00:24:42,870 --> 00:24:43,370 Fresc. 508 00:24:43,370 --> 00:24:46,970 >> Així que ara que ens hem agafat el marcs, com et poden recordar anterior 509 00:24:46,970 --> 00:24:51,800 l'exemple que teníem, si comprovem gestos de punt de trama 510 00:24:51,800 --> 00:24:56,270 tenim la llista dels gestos que el marc més recentment es va trobar. 511 00:24:56,270 --> 00:25:01,510 Podem comprovar la longitud d'aquesta matriu per veure si salt atrapar cap gest. 512 00:25:01,510 --> 00:25:05,010 Així que si aquest acord és més gran que zero llavors 513 00:25:05,010 --> 00:25:07,570 Sabem que tenim algunes coses a fer. 514 00:25:07,570 --> 00:25:15,040 >> Així que anem a acabar amb això en una condició if i ara aquí el que sabem és que 515 00:25:15,040 --> 00:25:20,390 han vist un gest, actuarem en ell. 516 00:25:20,390 --> 00:25:25,721 Així que ara que estem aquí som tenir un gest a la sortida. 517 00:25:25,721 --> 00:25:28,470 TOMAS Reimers: Bé, el primer cosa és que no és només un gest, 518 00:25:28,470 --> 00:25:29,840 podria ser tan molts gestos. 519 00:25:29,840 --> 00:25:30,964 >> Armaghan BEHLUM: Molt cert. 520 00:25:30,964 --> 00:25:33,340 TOMAS Reimers: Així per estil clàssic C aquí 521 00:25:33,340 --> 00:25:36,334 probablement voldrem utilitzar un bucle for. 522 00:25:36,334 --> 00:25:37,750 Armaghan BEHLUM: Aquí estem llavors. 523 00:25:37,750 --> 00:25:42,870 Vam decidir recórrer a través dels gestos. 524 00:25:42,870 --> 00:25:46,412 I anem a veure. 525 00:25:46,412 --> 00:25:49,380 i més, més. 526 00:25:49,380 --> 00:25:56,150 I ara si potser vam fer només un gest var és igual 527 00:25:56,150 --> 00:26:01,210 gestos de punts marc suport i, ara tenim 528 00:26:01,210 --> 00:26:06,260 gest en si, que és només un única instància d'un objecte gest 529 00:26:06,260 --> 00:26:10,582 per a nosaltres treballar amb dins d'aquest bucle. 530 00:26:10,582 --> 00:26:12,869 Bé. 531 00:26:12,869 --> 00:26:15,410 TOMAS Reimers: el seny de Let comprovar de nou aquí i només consolar 532 00:26:15,410 --> 00:26:17,370 dot ingressi gest per veure el que tenim. 533 00:26:17,370 --> 00:26:19,410 >> Armaghan BEHLUM: Consola gest de registre de punts. 534 00:26:19,410 --> 00:26:22,900 535 00:26:22,900 --> 00:26:23,780 Dokie Okie. 536 00:26:23,780 --> 00:26:26,250 I actualitzar una vegada més. 537 00:26:26,250 --> 00:26:30,030 >> TOMAS Reimers: I anem a tracti de fer un gest. 538 00:26:30,030 --> 00:26:34,600 Vas a veure que un munt de, quan llisca, 539 00:26:34,600 --> 00:26:39,780 vostè aconsegueix un munt de gestos al consola i si tracta de fer un cercle, 540 00:26:39,780 --> 00:26:40,470 és sol-- 541 00:26:40,470 --> 00:26:41,750 >> Armaghan BEHLUM: Cercles són realment agradable. 542 00:26:41,750 --> 00:26:45,000 >> TOMAS Reimers: Ara hi ha una cosa estranya aquí, el que s'està fent un cercle, 543 00:26:45,000 --> 00:26:48,730 però això està registrant 80 gestos, oi? 544 00:26:48,730 --> 00:26:50,070 Això és un munt de gestos. 545 00:26:50,070 --> 00:26:53,560 Així que el primer tipus de coses a s'adona, i això pot ser confús, 546 00:26:53,560 --> 00:26:57,050 és que un gest No s'acaba de connectar una vegada. 547 00:26:57,050 --> 00:27:01,107 >> En cada quadre, dreta, per la qual cosa si estic fent un cercle 548 00:27:01,107 --> 00:27:02,940 Salt detectarà aquesta és un canvi, d'aquesta 549 00:27:02,940 --> 00:27:04,398 és un canvi, a partir d'això és un canvi. 550 00:27:04,398 --> 00:27:05,970 I va a registrar cada un d'ells. 551 00:27:05,970 --> 00:27:08,200 Però en cada un d'ells, que dirà, oh, 552 00:27:08,200 --> 00:27:10,050 hi ha un gest actualment en curs. 553 00:27:10,050 --> 00:27:14,260 Així que permetin-me dir, hey, hi ha una gest i és actualment en curs. 554 00:27:14,260 --> 00:27:17,000 Així que el que no volem fer és dir, oh, en cada un 555 00:27:17,000 --> 00:27:19,370 d'aquests gestos que vol canviar el text. 556 00:27:19,370 --> 00:27:23,660 El que volem fer és quan aquest gest s'atura, i podem comprovar que, 557 00:27:23,660 --> 00:27:24,974 llavors volem canviar el text. 558 00:27:24,974 --> 00:27:25,890 Armaghan BEHLUM: Mhmm. 559 00:27:25,890 --> 00:27:30,550 Així que, com Tomás és explicant aquests gestos 560 00:27:30,550 --> 00:27:33,580 podria semblar a través de múltiples marcs, però per exemple, 561 00:27:33,580 --> 00:27:36,200 quan estàvem tenint aquest cercle, podem veure 562 00:27:36,200 --> 00:27:40,140 que l'ID perquè un sol cercle que 563 00:27:40,140 --> 00:27:43,950 podria haver estat tractant de completar era el mateix ID de llarg. 564 00:27:43,950 --> 00:27:46,320 I, de fet, també pot revisar l'estat. 565 00:27:46,320 --> 00:27:49,500 566 00:27:49,500 --> 00:27:50,270 actualitzat. 567 00:27:50,270 --> 00:27:55,680 >> I llavors aquest és probablement el últim cercle que, oh, bé, OK. 568 00:27:55,680 --> 00:28:00,480 Així que de vegades mostra una estat de la detenció d'un gest 569 00:28:00,480 --> 00:28:04,180 i també li mostra l'estat d'iniciar un nou gest quan 570 00:28:04,180 --> 00:28:09,140 reconeix amb certesa que que ha començat un nou gest. 571 00:28:09,140 --> 00:28:10,637 Per exemple en aquest cas. 572 00:28:10,637 --> 00:28:11,470 TOMAS Reimers: Cool. 573 00:28:11,470 --> 00:28:12,511 Armaghan BEHLUM: Així que si. 574 00:28:12,511 --> 00:28:14,420 I després, anem a veure. 575 00:28:14,420 --> 00:28:16,490 També pot notar encara estàvem fent 576 00:28:16,490 --> 00:28:22,179 un cercle i el gest té un tipus de camp anomenat 577 00:28:22,179 --> 00:28:23,970 que ens diu quin tipus del gest que és. 578 00:28:23,970 --> 00:28:27,829 Així que podria ser útil per a nosaltres tractes de fer el que estem fent. 579 00:28:27,829 --> 00:28:29,620 TOMAS Reimers: Així la transició de tornada a la JS, 580 00:28:29,620 --> 00:28:31,696 el primer que se m'acut També, només la lectura a través d'aquest codi 581 00:28:31,696 --> 00:28:34,340 és que hi ha una petita optimització, que és que en realitat 582 00:28:34,340 --> 00:28:35,980 no necessiten aquesta condició si, no? 583 00:28:35,980 --> 00:28:39,330 Perquè si els gestos de punts marc puntegen longitud és zero, que per al llaç de 584 00:28:39,330 --> 00:28:40,450 no va a córrer de totes maneres. 585 00:28:40,450 --> 00:28:43,100 Així que bé podem anar endavant i desfer d'això. 586 00:28:43,100 --> 00:28:46,620 Un cop més, mentre estàs escrivint codi és important tornar i ordenar 587 00:28:46,620 --> 00:28:50,330 de refactorizar com t'adones que vostè podria haver fet alguna cosa millor, 588 00:28:50,330 --> 00:28:53,370 o que hi ha una altra manera de fer-ho. 589 00:28:53,370 --> 00:28:57,170 Així que ara només anem a netejar aquest ràpidament i també netejar el seu codi. 590 00:28:57,170 --> 00:28:58,310 Això és una gran cosa. 591 00:28:58,310 --> 00:28:59,870 >> Armaghan BEHLUM: Good estil és molt apreciat. 592 00:28:59,870 --> 00:29:01,828 >> TOMAS Reimers: Pot sempre dir quan algú 593 00:29:01,828 --> 00:29:05,240 té codi on solia haver-hi un if estat i després es va treure, 594 00:29:05,240 --> 00:29:07,530 però no descomentarla. 595 00:29:07,530 --> 00:29:10,147 És molt obvi i és com que es veu lleig. 596 00:29:10,147 --> 00:29:12,230 Armaghan BEHLUM: Quin és el següent en la nostra llista de tasques pendents? 597 00:29:12,230 --> 00:29:15,479 TOMAS Reimers: Així que ara com dèiem, Suposo que el primer que volem fer 598 00:29:15,479 --> 00:29:17,970 és assegurar-se que aquest gest de en realitat un cop, no? 599 00:29:17,970 --> 00:29:18,270 >> Armaghan BEHLUM: Sí. 600 00:29:18,270 --> 00:29:21,750 >> TOMAS Reimers: Així que si estem dient que nostre adéu és com un cop, 601 00:29:21,750 --> 00:29:25,280 anirem amb ell és un cop, el El primer que hem de dir és, hey, 602 00:29:25,280 --> 00:29:27,410 s'escrigui el gest un cop, no? 603 00:29:27,410 --> 00:29:30,860 No és un cercle o una tapa, però és un cop? 604 00:29:30,860 --> 00:29:34,280 Així que la manera com podem fer això Som nosaltres podem dir gest 605 00:29:34,280 --> 00:29:38,530 Tipus de punt igual cop igual com una cadena. 606 00:29:38,530 --> 00:29:44,030 >> Armaghan BEHLUM: [inaudible] gest tipus de punts és igual a igual a cop. 607 00:29:44,030 --> 00:29:46,790 608 00:29:46,790 --> 00:29:47,730 Aquí estem. 609 00:29:47,730 --> 00:29:49,438 >> TOMAS Reimers: I a continuació, l'última pregunta 610 00:29:49,438 --> 00:29:53,170 volem veure és el gest de punt parada igual igual estat, no? 611 00:29:53,170 --> 00:29:55,860 Així que això és quan el Ha estat detingut gest. 612 00:29:55,860 --> 00:29:58,490 En realitat, jo crec que per lliscar el dit, em saber això de la part superior del meu cap, 613 00:29:58,490 --> 00:30:00,340 però us convidem a busqueu-, quan 614 00:30:00,340 --> 00:30:05,627 lliscar cada vegada que es registra fins que el pari és un gest d'inici. 615 00:30:05,627 --> 00:30:07,460 I a continuació, l'últim de només un gest de la parada. 616 00:30:07,460 --> 00:30:11,090 Així que només hi haurà una parada gest, que és molt bo per a nosaltres. 617 00:30:11,090 --> 00:30:17,180 Llavors, què podem fer és dir si gest dot escrigui cop igual igual i gest de punts 618 00:30:17,180 --> 00:30:19,950 igualtat de condició igual parar, llavors anem al seny 619 00:30:19,950 --> 00:30:21,725 marqui aquí consolar gest de registre de punts. 620 00:30:21,725 --> 00:30:29,420 621 00:30:29,420 --> 00:30:30,790 >> Així que anem a tornar aquí. 622 00:30:30,790 --> 00:30:33,570 Anem a actualitzar la pàgina. 623 00:30:33,570 --> 00:30:38,380 I ara l'única vegada que alguna cosa ha de ser punt de consola connectat és quan passada. 624 00:30:38,380 --> 00:30:40,780 I tractem de passar el dit i no veiem res. 625 00:30:40,780 --> 00:30:41,280 Dret? 626 00:30:41,280 --> 00:30:43,990 Així que això és realment un gran problema. 627 00:30:43,990 --> 00:30:47,560 No estem veient el que esperàvem. 628 00:30:47,560 --> 00:30:49,356 I la depuració pot ser una gran part d'això. 629 00:30:49,356 --> 00:30:51,980 Així que el primer que anem a dir és, OK, anem a consolar punt 630 00:30:51,980 --> 00:30:54,568 sessió si gest dot escrigui igual cop igual. 631 00:30:54,568 --> 00:30:56,109 Armaghan BEHLUM: Sí, farem això. 632 00:30:56,109 --> 00:30:59,979 633 00:30:59,979 --> 00:31:02,020 TOMAS Reimers: Així que estem tornarà a aquest. 634 00:31:02,020 --> 00:31:03,140 Anem a refrescar. 635 00:31:03,140 --> 00:31:04,020 Anem passada. 636 00:31:04,020 --> 00:31:05,150 I anem a veure un munt d'ells. 637 00:31:05,150 --> 00:31:05,650 D'acord. 638 00:31:05,650 --> 00:31:08,710 Així que està clar que el problema era amb el nostre estatus gest de punts. 639 00:31:08,710 --> 00:31:14,000 Així que si ens obrim un d'aquests anem a Esperem en els objectes i veurem, 640 00:31:14,000 --> 00:31:18,700 bo, és una parada, però, oh, es diu Estat, no d'estat. 641 00:31:18,700 --> 00:31:21,890 Així que si ens dirigim de nou a nostre codi podem dir 642 00:31:21,890 --> 00:31:27,780 si el tipus de gest dot igual cop igual i la parada d'igual estat gest de punts iguals, 643 00:31:27,780 --> 00:31:29,160 llavors anem a consolar punt registrar-lo. 644 00:31:29,160 --> 00:31:30,940 I així refrescar. 645 00:31:30,940 --> 00:31:31,856 Apropem. 646 00:31:31,856 --> 00:31:33,730 I veurem que en cada cop, només estem 647 00:31:33,730 --> 00:31:36,247 aconseguir un, que és el final, que és gran, no? 648 00:31:36,247 --> 00:31:37,080 Això és el que volem. 649 00:31:37,080 --> 00:31:37,955 >> Armaghan BEHLUM: Sí. 650 00:31:37,955 --> 00:31:42,640 I també podem notar que les identificacions de cadascun d'aquests gestos són part. 651 00:31:42,640 --> 00:31:47,470 Així com Tomàs estava dient perquè som la captura d'aquest estat una parada que 652 00:31:47,470 --> 00:31:52,850 existeix al final d'un cop, estem aconseguir gestos individuals separades 653 00:31:52,850 --> 00:31:54,441 de Leap Motion. 654 00:31:54,441 --> 00:31:54,940 Gran. 655 00:31:54,940 --> 00:31:58,610 656 00:31:58,610 --> 00:32:03,040 >> TOMAS Reimers: Seguirem endavant i acaba de fer l'última cosa, que és, 657 00:32:03,040 --> 00:32:04,826 >> Armaghan BEHLUM: Adéu. 658 00:32:04,826 --> 00:32:06,425 >> TOMAS Reimers: Awesome. 659 00:32:06,425 --> 00:32:08,925 I ara anem a veure el nostre lloc web. 660 00:32:08,925 --> 00:32:09,425 Un 661 00:32:09,425 --> 00:32:09,730 >> Armaghan BEHLUM: Segon. 662 00:32:09,730 --> 00:32:11,271 Ho vam fer, sí, nosaltres ho dèiem Adéu. 663 00:32:11,271 --> 00:32:11,920 Gran. 664 00:32:11,920 --> 00:32:13,490 >> TOMAS Reimers: No, Goodbye és una funció real. 665 00:32:13,490 --> 00:32:14,406 >> Armaghan BEHLUM: Sí. 666 00:32:14,406 --> 00:32:15,670 Anem a fer això. 667 00:32:15,670 --> 00:32:20,566 >> TOMAS Reimers: I quan ona adéu, que diu adéu. 668 00:32:20,566 --> 00:32:22,360 >> Armaghan BEHLUM: Tenim la victòria. 669 00:32:22,360 --> 00:32:25,632 >> TOMAS Reimers: les coses Tan bastant emocionant. 670 00:32:25,632 --> 00:32:28,590 Esperem que es pot construir alguna cosa els altres, però s'entén la idea, oi? 671 00:32:28,590 --> 00:32:30,260 Pot detectar gestos. 672 00:32:30,260 --> 00:32:31,469 Vostè pot trucar a funcions. 673 00:32:31,469 --> 00:32:34,510 I d'aleshores que realment et dóna alguns blocs de construcció fonamentals molt 674 00:32:34,510 --> 00:32:38,800 a dir, oh, potser amb només passar cap amunt, perquè també es pot detectar coses 675 00:32:38,800 --> 00:32:39,674 direcció similar. 676 00:32:39,674 --> 00:32:40,840 Jo vull que facin alguna cosa. 677 00:32:40,840 --> 00:32:43,470 O amb només passar bé, volen que facin alguna cosa. 678 00:32:43,470 --> 00:32:45,880 I podem començar a aconseguir creatiu amb com exactament 679 00:32:45,880 --> 00:32:48,840 anem a millorar el nostre lloc web l'ús d'aquests gestos banda magnètica o cercle 680 00:32:48,840 --> 00:32:53,695 gestos o tap gestos, ja sigui aixetes o tocs de pantalla clau. 681 00:32:53,695 --> 00:32:56,070 I a continuació, que no sigui que ets més que benvingut a jugar 682 00:32:56,070 --> 00:32:59,640 amb les dades reals, però si vols fer 683 00:32:59,640 --> 00:33:03,870 que li suggerim que vagi a la documentació perquè són realment bona. 684 00:33:03,870 --> 00:33:05,034 Així que es va dirigir als docs ara. 685 00:33:05,034 --> 00:33:06,450 O vols parlar d'això? 686 00:33:06,450 --> 00:33:06,940 >> Armaghan BEHLUM: Sí. 687 00:33:06,940 --> 00:33:07,920 Anem a fer això. 688 00:33:07,920 --> 00:33:13,680 També un altre xafarderia d'assessorament, no tractar de pensar en això en 3D. 689 00:33:13,680 --> 00:33:22,611 Així que en realitat anem a tirar cap amunt aquests gestos una vegada més el gest de registre de punts consola 690 00:33:22,611 --> 00:33:24,290 i ho fem. 691 00:33:24,290 --> 00:33:29,460 Anem de nou i ara anem a tractar d'una parell d'ells, un parell. 692 00:33:29,460 --> 00:33:32,940 >> Si anem i sortida de l'hotel aquests gestos, així 693 00:33:32,940 --> 00:33:36,830 com es pot veure que són dimensionalitat 694 00:33:36,830 --> 00:33:38,980 és en tres direccions, en realitat. 695 00:33:38,980 --> 00:33:42,500 Així que no només limitar Gaudiu d'una pantalla 2D 696 00:33:42,500 --> 00:33:45,200 tot i que et poden estar en un lloc web 2D. 697 00:33:45,200 --> 00:33:49,152 Vostè pot tractar de pensar com un usuari podria interactuar amb el lloc web en 3D. 698 00:33:49,152 --> 00:33:50,360 TOMAS Reimers: En un espai 3D. 699 00:33:50,360 --> 00:33:51,401 Armaghan BEHLUM: Exactament. 700 00:33:51,401 --> 00:33:52,310 I sí. 701 00:33:52,310 --> 00:33:55,350 Perquè pugui obtenir les direccions, les velocitats, tots aquests bits d'informació fresc. 702 00:33:55,350 --> 00:33:58,890 >> TOMAS Reimers: I si no estàs familiaritzat amb això, va x, i, 703 00:33:58,890 --> 00:34:01,566 i llavors z és aquesta última dimensió. 704 00:34:01,566 --> 00:34:04,690 Només és una cosa que probablement són familiaritzats amb si vostè ha tractat amb 3D 705 00:34:04,690 --> 00:34:05,731 plans de coordenades abans. 706 00:34:05,731 --> 00:34:09,565 Si no té, és el mateix que un 2D un, excepte que hi ha una tercera dimensió. 707 00:34:09,565 --> 00:34:11,420 L'anomenem z. 708 00:34:11,420 --> 00:34:16,449 I tot, una mena de direcció, que és on va, 709 00:34:16,449 --> 00:34:19,810 Position-- crec que fins i tot podria exposar l'acceleració, no estic segur. 710 00:34:19,810 --> 00:34:21,341 >> Armaghan BEHLUM: Sí, jo crec. 711 00:34:21,341 --> 00:34:22,340 Definitivament té velocitat. 712 00:34:22,340 --> 00:34:25,699 En realitat no estic al 100% segur sobre l'acceleració. 713 00:34:25,699 --> 00:34:28,810 >> TOMAS Reimers: Pot ser una opció es pot passar a alguna cosa. 714 00:34:28,810 --> 00:34:33,409 Així que la posició i la velocitat estan exposats en aquest tipus de tres coordenades. 715 00:34:33,409 --> 00:34:38,812 Així que x, i, z o delta x, delta i, delta z. 716 00:34:38,812 --> 00:34:44,130 Així que ara ens dirigim a la documentació és developer.leapmotion.com 717 00:34:44,130 --> 00:34:46,460 i llavors vostè pot fer clic en Documentació. 718 00:34:46,460 --> 00:34:50,010 Un cop més, Leap Motion té tots aquests API meravellosos, un per JavaScript, 719 00:34:50,010 --> 00:34:53,750 una per a C Sharp i Unitat, un per C ++, un per a Java, un per Python, 720 00:34:53,750 --> 00:34:59,020 i un per Objective C. Personalment que empènyer cap JavaScript 721 00:34:59,020 --> 00:35:01,280 o si vols aprendre nou idioma, intenti Python. 722 00:35:01,280 --> 00:35:05,910 Tots dos d'aquests idiomes dels que he treballat abans i són molt fàcil d'aprendre 723 00:35:05,910 --> 00:35:10,250 i vostè ja sap JavaScript, el que fa que sigui un bon candidat. 724 00:35:10,250 --> 00:35:12,930 >> Una paraula d'advertència quan entres a la documentació. 725 00:35:12,930 --> 00:35:15,940 Assegureu-vos que està en Docs v2.0. 726 00:35:15,940 --> 00:35:20,250 Perquè si vostè està en versió un, no funcionarà. 727 00:35:20,250 --> 00:35:21,830 També per la galeria exemple. 728 00:35:21,830 --> 00:35:25,100 Passem uns bons 30 minuts tractant la depuració nostra Salt 729 00:35:25,100 --> 00:35:28,640 abans que ens vam adonar que V1 no funciona amb V2. 730 00:35:28,640 --> 00:35:31,660 Així que assegura't que estàs en la versió 2. 731 00:35:31,660 --> 00:35:33,904 I llavors jo li vaig deixar mostrar les seves docs. 732 00:35:33,904 --> 00:35:34,820 Armaghan BEHLUM: Sí. 733 00:35:34,820 --> 00:35:39,480 Així que aquí està el resum d'API i després alguns fragments de la informació 734 00:35:39,480 --> 00:35:41,420 que ja t'hem explicat. 735 00:35:41,420 --> 00:35:44,270 Poc flotant Niça les mans per sobre d'un Leap Motion. 736 00:35:44,270 --> 00:35:47,850 I un recordatori per pensar sobre l'espai en 3D. 737 00:35:47,850 --> 00:35:53,140 Un dels primers objectes de pensar amb Leap Motion són les mans, és clar. 738 00:35:53,140 --> 00:35:57,060 Vam veure els reconeguts pel visualitzador. 739 00:35:57,060 --> 00:35:59,180 I llavors vostè podria tenir vist que reconeixia 740 00:35:59,180 --> 00:36:03,202 part del canell i de la braç associat amb ell. 741 00:36:03,202 --> 00:36:05,410 TOMAS Reimers: Per per aixecar el visualitzador. 742 00:36:05,410 --> 00:36:07,190 Armaghan BEHLUM: Sí, farem això una altra vegada. 743 00:36:07,190 --> 00:36:10,148 TOMAS Reimers: Vostè pot veure, sempre només un bon recordatori per veure més o menys, 744 00:36:10,148 --> 00:36:14,060 Visualitzador intenta mostrar totes les dades que Salt veu. 745 00:36:14,060 --> 00:36:17,606 Així podràs veure que tenim aquest tipus de quatre punts 746 00:36:17,606 --> 00:36:19,230 pel canell i després el canell real. 747 00:36:19,230 --> 00:36:21,625 I vostè també té aquesta bola al palmell de la mà. 748 00:36:21,625 --> 00:36:24,000 Tots aquests són punts Reconèixer reconegut pel salt. 749 00:36:24,000 --> 00:36:25,041 >> Armaghan BEHLUM: Exactament. 750 00:36:25,041 --> 00:36:32,300 I així, amb aquest objecte mà cada quadre té un arsenal mà 751 00:36:32,300 --> 00:36:36,470 així, on també es pot obtenir les mans esquerra i dreta. 752 00:36:36,470 --> 00:36:39,410 Vostè pot aconseguir que direcció les mans són 753 00:36:39,410 --> 00:36:42,410 enfronta amb la normal direcció del palmell de la mà, 754 00:36:42,410 --> 00:36:45,470 o com en diuen el palmell normal. 755 00:36:45,470 --> 00:36:46,510 Què més tenim? 756 00:36:46,510 --> 00:36:48,120 També, oops. 757 00:36:48,120 --> 00:36:50,640 Anem a tractar de desplaçar-se per aquest camí. 758 00:36:50,640 --> 00:36:54,410 Els braços, els dits són representat pel dit 759 00:36:54,410 --> 00:36:57,890 classe, que és un objecte orientable. 760 00:36:57,890 --> 00:37:01,420 Així que, com dèiem, vam veure que varietat de pointables per cada mà. 761 00:37:01,420 --> 00:37:04,240 Aquests són el petit dits per pensar. 762 00:37:04,240 --> 00:37:09,809 Així que aquest és un bon panorama per anar a través de tractar d'entendre. 763 00:37:09,809 --> 00:37:11,850 TOMAS Reimers: [inaudible] anatomia fins a la mà allà. 764 00:37:11,850 --> 00:37:13,680 Armaghan BEHLUM: Sí, exactament. 765 00:37:13,680 --> 00:37:14,220 Així que si. 766 00:37:14,220 --> 00:37:18,150 Hi ha una gran quantitat de dades en brut que el Leap Motion té en interpreta bé 767 00:37:18,150 --> 00:37:20,750 per a vostè, així que és un gran idea de passar per aquí 768 00:37:20,750 --> 00:37:25,300 i tractar de trobar la manera Salt té ja consten les coses per a vostè 769 00:37:25,300 --> 00:37:28,830 i pel que informació tenir disponible des d'allà. 770 00:37:28,830 --> 00:37:33,150 I després des d'allà Recomanaria de cara a aquesta secció de l'esquerra aquí, 771 00:37:33,150 --> 00:37:39,210 que va, bé, en realitat no, aquests són en realitat només més coses API sobre-- 772 00:37:39,210 --> 00:37:42,670 >> TOMAS Reimers: La referència de l'API al inferior sol ser un bon lloc per anar. 773 00:37:42,670 --> 00:37:45,720 Vostès probablement va veure això quan vam fer el Google Maps PSET. 774 00:37:45,720 --> 00:37:48,590 Però la referència realment només passa per totes 775 00:37:48,590 --> 00:37:54,540 de les funcions i paràmetres disponible en l'objecte a vostè. 776 00:37:54,540 --> 00:37:55,500 >> Armaghan BEHLUM: Sí. 777 00:37:55,500 --> 00:37:57,740 Per exemple, això és el que Jo estava buscant abans. 778 00:37:57,740 --> 00:38:01,030 Quan tenim una mà que pot anar i esbrinar 779 00:38:01,030 --> 00:38:03,750 com Salt recomana a nosaltres per trobar una mà. 780 00:38:03,750 --> 00:38:06,080 Com he dit abans, tenim una gran varietat mans. 781 00:38:06,080 --> 00:38:10,340 Esbrineu si tenim les mans i a continuació, tractar d'agafar una sola mà 782 00:38:10,340 --> 00:38:12,410 per interactuar amb aquesta manera. 783 00:38:12,410 --> 00:38:16,540 Així que això és el que recomanar per a vostès. 784 00:38:16,540 --> 00:38:18,400 Els gestos i coses així. 785 00:38:18,400 --> 00:38:23,857 Aquesta documentació de l'API es va a ser una eina fantàstica per a vostès. 786 00:38:23,857 --> 00:38:25,440 Té alguna altra recomanació? 787 00:38:25,440 --> 00:38:26,398 >> TOMAS Reimers: no ho faig. 788 00:38:26,398 --> 00:38:27,590 Crec que això és bo per ara. 789 00:38:27,590 --> 00:38:29,340 >> Armaghan BEHLUM: Sí, Penso el mateix. 790 00:38:29,340 --> 00:38:33,330 No dubti en enviar-nos un correu electrònic i obtenir en contacte sobre Leap Motion 791 00:38:33,330 --> 00:38:36,210 si vostè està tenint potser qualsevol problema o necessita alguna recomanació. 792 00:38:36,210 --> 00:38:40,310 I podem intentar esbrinar coses amb vostès també. 793 00:38:40,310 --> 00:38:40,810 Gràcies. 794 00:38:40,810 --> 00:38:42,360 >> TOMAS Reimers: Gran. 795 00:38:42,360 --> 00:38:42,880