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 Така Здравейте, всички. 4 00:00:13,230 --> 00:00:14,300 Моето име е Томас. 5 00:00:14,300 --> 00:00:15,744 Аз съм TF и ​​това е 6 00:00:15,744 --> 00:00:16,660 ARMAGHAN BEHLUM: Арми. 7 00:00:16,660 --> 00:00:17,637 Радвам се да ви видя, момчета. 8 00:00:17,637 --> 00:00:18,470 TOMAS Reimers: Cool. 9 00:00:18,470 --> 00:00:20,740 Така че ние ще се говори за Leap Motion днес. 10 00:00:20,740 --> 00:00:22,800 Така че Leap Motion е наистина страхотен продукт, който 11 00:00:22,800 --> 00:00:25,900 ви позволява да си взаимодействат с компютър по различен начин. 12 00:00:25,900 --> 00:00:28,560 Така че цялата идея зад Предложение скок е, че 13 00:00:28,560 --> 00:00:31,430 може да използвате ръцете си, за да взаимодействат с компютъра. 14 00:00:31,430 --> 00:00:33,610 Така че тук имам нещо създаден. 15 00:00:33,610 --> 00:00:34,790 Ще говорим за това след малко. 16 00:00:34,790 --> 00:00:37,540 Но основната версия ви е да се види, че имам моите ръце пред 17 00:00:37,540 --> 00:00:42,840 от моя компютър и когато ги движат, можете да получите на аналога на компютъра 18 00:00:42,840 --> 00:00:44,170 и можете да анализирате това. 19 00:00:44,170 --> 00:00:46,230 Можете да направите жестове. 20 00:00:46,230 --> 00:00:49,176 Можете да използвате ръцете си, за да взаимодействат с компютъра 21 00:00:49,176 --> 00:00:50,300 в нов и интересен начин. 22 00:00:50,300 --> 00:00:55,550 23 00:00:55,550 --> 00:00:57,520 >> Ами, аз всъщност първата Искам да премине на разстояние до Арми 24 00:00:57,520 --> 00:01:00,400 да ви покажа някои готини демонстрации на това, което някои хора са направили с това. 25 00:01:00,400 --> 00:01:02,816 И тогава ние ще говорим за това как всъщност кодира с това. 26 00:01:02,816 --> 00:01:04,800 ARMAGHAN BEHLUM: Да. 27 00:01:04,800 --> 00:01:05,300 Здравейте. 28 00:01:05,300 --> 00:01:08,870 Така че, както видяхме, малко данни тук, но нека да видим 29 00:01:08,870 --> 00:01:11,680 това, което някои хора са направили с това. 30 00:01:11,680 --> 00:01:15,130 Така че нека просто да се отвори този пример. 31 00:01:15,130 --> 00:01:20,770 И след това, така че, например, можете да видите ръката ми аналогов там, но сега това време 32 00:01:20,770 --> 00:01:26,680 някои хора, използващи Unity имат взе решение да отдели малко повече кожа 33 00:01:26,680 --> 00:01:28,670 и неща около ръката. 34 00:01:28,670 --> 00:01:35,900 Така че мога да, да вървим с това, Разбира се, има ръцете ми взаимодействащи. 35 00:01:35,900 --> 00:01:41,050 И най-вероятно мога да си представя Няколко други готини полезни неща 36 00:01:41,050 --> 00:01:42,840 които можете да правите с тази. 37 00:01:42,840 --> 00:01:45,530 Така че това е най-малко един пример. 38 00:01:45,530 --> 00:01:48,910 И тогава нека да скочи от това. 39 00:01:48,910 --> 00:01:56,590 >> И после още една готина една е, нека да отидем с този. 40 00:01:56,590 --> 00:01:58,390 Plasmo топка. 41 00:01:58,390 --> 00:02:03,510 Отново, ние няма непременно очаква това ниво на сложност 42 00:02:03,510 --> 00:02:06,450 от крайния проект за CS50. 43 00:02:06,450 --> 00:02:10,029 Това е само за да ви покажа Някои от, да ви даде момчета 44 00:02:10,029 --> 00:02:14,570 малко вдъхновение за това, което вие може да правите с Leap Motion. 45 00:02:14,570 --> 00:02:20,500 Така например тук е един много готин Например по физика, която ни очаква. 46 00:02:20,500 --> 00:02:24,305 Има както на ръцете ми, така че сега вие има това малко плазма топка. 47 00:02:24,305 --> 00:02:31,030 И топката реагира на физиката на мен движи ръката си около топката. 48 00:02:31,030 --> 00:02:36,920 Сега всичко това е все пак с помощта Unity, използване вид инструменти и рамки 49 00:02:36,920 --> 00:02:39,510 че не сме научени момчета в класа, 50 00:02:39,510 --> 00:02:46,590 но както можете да видите някои доста хладно тичам технологична среда с това. 51 00:02:46,590 --> 00:02:51,750 >> Но едно нещо, което вие може да направите потегляне точно сега с Leap Motion 52 00:02:51,750 --> 00:02:53,260 е работа на JavaScript. 53 00:02:53,260 --> 00:02:58,960 Leap Motion има JavaScript API, че вие може да използвате и ние силно, силно 54 00:02:58,960 --> 00:03:02,040 Препоръчваме ви момчета градят Вашите проекти, използващи това. 55 00:03:02,040 --> 00:03:04,350 Така че с това, нека тя преминава обратно на разстояние до Tomas 56 00:03:04,350 --> 00:03:06,582 да се говори за скок Предложение и JavaScript. 57 00:03:06,582 --> 00:03:07,415 TOMAS Reimers: Cool. 58 00:03:07,415 --> 00:03:09,230 Или искате да покажете ги на изобразяване на първо място? 59 00:03:09,230 --> 00:03:09,670 >> ARMAGHAN BEHLUM: О, да. 60 00:03:09,670 --> 00:03:10,170 Да. 61 00:03:10,170 --> 00:03:11,900 Нека поговорим повече за това Visualizer. 62 00:03:11,900 --> 00:03:14,983 >> TOMAS Reimers: Така че по-основно ниво, когато за първи път стигна до Leap Motion 63 00:03:14,983 --> 00:03:16,940 започваш да получите този прозорец. 64 00:03:16,940 --> 00:03:18,330 Ето, искаш да поеме контрола? 65 00:03:18,330 --> 00:03:19,180 >> ARMAGHAN BEHLUM: Да, отивам за него. 66 00:03:19,180 --> 00:03:20,530 >> TOMAS Reimers: Така че, когато Първият стигнем до Leap Motion 67 00:03:20,530 --> 00:03:21,780 започваш да получите този прозорец. 68 00:03:21,780 --> 00:03:24,460 Той разполага с устройство, което изглежда по следния начин. 69 00:03:24,460 --> 00:03:28,990 Можете да го включите във вашия компютър, инсталиране на необходимите драйвери, 70 00:03:28,990 --> 00:03:30,950 и след това по същество ще бъде създадена. 71 00:03:30,950 --> 00:03:34,160 Така че най-лесният начин да се справи на сделка с Leap Motion 72 00:03:34,160 --> 00:03:39,240 се отвори тази програма го инсталира наречен Leap Motion Visualizer. 73 00:03:39,240 --> 00:03:41,490 И Visualizer е буквално това, което аз съм показва тук. 74 00:03:41,490 --> 00:03:45,340 Тя ви позволява да видите скелетната очертаване на ръцете си. 75 00:03:45,340 --> 00:03:49,940 И това, което на Leap Motion е тълкуването им като. 76 00:03:49,940 --> 00:03:53,750 Така на Leap Motion използва камерата да се справи с поглед към ръцете си 77 00:03:53,750 --> 00:03:59,176 и след това се опитва да отгатне какво, Основният скелетната състав, който 78 00:03:59,176 --> 00:04:00,460 виждате на екрана е. 79 00:04:00,460 --> 00:04:01,669 И това е, което го показва. 80 00:04:01,669 --> 00:04:03,418 ARMAGHAN BEHLUM: Всеки единична малко точка 81 00:04:03,418 --> 00:04:06,580 и нещо, което виждате съществува данни, която е достъпна за вас, момчета 82 00:04:06,580 --> 00:04:07,270 както и да се използва. 83 00:04:07,270 --> 00:04:09,670 Така че виждате, че това е улавяне, че Tomas 84 00:04:09,670 --> 00:04:12,160 има пет пръста, всеки от тези различни пръсти 85 00:04:12,160 --> 00:04:17,110 също са на разположение за Вас като данни точки, за да използват по какъвто и прилагане 86 00:04:17,110 --> 00:04:18,256 че може да искате. 87 00:04:18,256 --> 00:04:20,339 Ако искате да видите дали някой прави жест 88 00:04:20,339 --> 00:04:23,860 можете да видите, ако пръстите си са намачкани и дали те са 89 00:04:23,860 --> 00:04:25,850 палец пръст сочи нагоре, или когато 90 00:04:25,850 --> 00:04:30,037 тяхната китката или дланта е и този тип неща. 91 00:04:30,037 --> 00:04:30,870 TOMAS Reimers: Cool. 92 00:04:30,870 --> 00:04:35,186 Така че можете да видите някои жестове го разбира по-добре от други. 93 00:04:35,186 --> 00:04:38,310 Не забравяйте, че тя гледа към вашия от ръката на камерата от дъното, 94 00:04:38,310 --> 00:04:41,630 Така че, когато имате ръцете си като това тя ги разбира напълно, 95 00:04:41,630 --> 00:04:44,509 но след като започнете да се опита да направи Жест, понякога тя се чете, 96 00:04:44,509 --> 00:04:47,550 Понякога това може да се досетите, но честно казано камерата просто не мога да видя на палеца. 97 00:04:47,550 --> 00:04:49,810 Така че това не е наистина сигурен какво се случва. 98 00:04:49,810 --> 00:04:54,910 Просто някои ограничения, които да имате предвид, когато започвате с това. 99 00:04:54,910 --> 00:04:56,540 >> Както и да е, така да се върне към това. 100 00:04:56,540 --> 00:04:59,040 The Visualizer реално има много полезни инструменти. 101 00:04:59,040 --> 00:05:01,780 Така на Leap Motion е програмирани по такъв начин, 102 00:05:01,780 --> 00:05:04,280 че не очаквате да взаимодействат с това, че данните с изображенията. 103 00:05:04,280 --> 00:05:06,230 Те наистина не Очакваме да разберем 104 00:05:06,230 --> 00:05:08,060 какво се случва зад кулисите. 105 00:05:08,060 --> 00:05:11,620 Какво те правят, е да изложи куп APIs за вас 106 00:05:11,620 --> 00:05:13,420 така че можете да взаимодействат с тая информация 107 00:05:13,420 --> 00:05:18,400 директно без разбиране какво се случва под капака. 108 00:05:18,400 --> 00:05:27,790 >> Така че, ако ние удари H тук в Visualizer ще видите много опции. 109 00:05:27,790 --> 00:05:35,450 Важното един тук макар е, ако ви удари O и след това удари H, 110 00:05:35,450 --> 00:05:38,080 ще видите, че тя позволява да се направи жестове. 111 00:05:38,080 --> 00:05:43,380 Така че един жест, ще видите тя привлича стрела цяла. 112 00:05:43,380 --> 00:05:47,010 Жест е един от начините, по които Leap Предложение вид ви дава възможност да получите на данните 113 00:05:47,010 --> 00:05:48,462 без да го обработва. 114 00:05:48,462 --> 00:05:51,170 Така че, вместо да ми се налага да разбера вън, о, ръката се движи, 115 00:05:51,170 --> 00:05:54,970 дори и да имате точка за достъп, за API ще някак просто ми кажете, 116 00:05:54,970 --> 00:05:56,380 Хей, те направиха този жест. 117 00:05:56,380 --> 00:05:58,920 Така че можете да направите основни стрелки жестове. 118 00:05:58,920 --> 00:06:00,590 Можете да направите кръг жестове. 119 00:06:00,590 --> 00:06:03,530 Можете да направите подслушване жестове. 120 00:06:03,530 --> 00:06:07,630 И вие можете да направите основните жестове прес. 121 00:06:07,630 --> 00:06:09,394 Да. 122 00:06:09,394 --> 00:06:10,800 И такива неща. 123 00:06:10,800 --> 00:06:14,370 Така че сега, че сме нещо като види какво може да направи Leap Motion, 124 00:06:14,370 --> 00:06:17,792 можете да видите, че може да чете по- куп жестове. 125 00:06:17,792 --> 00:06:19,500 Мисля, че аз отивам да тя преминава обратно към Арми 126 00:06:19,500 --> 00:06:22,300 и той ще ходи да се говори за това как можете да получите в тези с JavaScript, 127 00:06:22,300 --> 00:06:24,520 как можете дори да започнат проект с това. 128 00:06:24,520 --> 00:06:27,724 И тогава ние ще говорим за някои готини места можете да отидете с това. 129 00:06:27,724 --> 00:06:28,640 ARMAGHAN BEHLUM: Да. 130 00:06:28,640 --> 00:06:29,300 Звучи добре. 131 00:06:29,300 --> 00:06:31,950 Така че, да, първото нещо, което ние Ще искате ли да направите разбира се, 132 00:06:31,950 --> 00:06:37,170 е след като получите Leap Motion е да отидете на leapmotion.com, създаден, инсталиране 133 00:06:37,170 --> 00:06:38,420 драйверите и такива неща. 134 00:06:38,420 --> 00:06:42,520 След това, че можете да отидете уверете се, че той е свързан. 135 00:06:42,520 --> 00:06:46,910 Ако видите във вашата малка тава за Leap Motion икона и това е зелена, 136 00:06:46,910 --> 00:06:48,640 тогава знаете, че сте всичко е готово. 137 00:06:48,640 --> 00:06:53,710 И разбира се провери какво точно Tomas просто ти показа с жестове 138 00:06:53,710 --> 00:06:59,320 и прави крановете на екрана и ключови кранове, и този тип неща. 139 00:06:59,320 --> 00:07:02,180 >> След това обаче ние, отново, както казах, 140 00:07:02,180 --> 00:07:06,530 ние имаме достъп до всички от тях неща в JavaScript, както добре. 141 00:07:06,530 --> 00:07:09,020 Идеалът създаден, че ние ще ви препоръчаме 142 00:07:09,020 --> 00:07:16,440 момчета е да отидете във вашия vhost указател, локален хост, 143 00:07:16,440 --> 00:07:19,340 публична в CS50 уред. 144 00:07:19,340 --> 00:07:24,790 И когато отидеш там каквото ще виж е индекс точка HTML файл. 145 00:07:24,790 --> 00:07:28,180 Сега, след като индексът дот HTML файл или индекс дот 146 00:07:28,180 --> 00:07:32,740 PHP файл, което е по- глоба, какво можете да направите, след това 147 00:07:32,740 --> 00:07:35,150 е да отидете на основната операционна система. 148 00:07:35,150 --> 00:07:38,650 И ако отидете на IP адреса която е вписана в долния десен ъгъл 149 00:07:38,650 --> 00:07:45,180 ъгъл на вашия уред, точно тук, Както можете да видите, след това, което се случва 150 00:07:45,180 --> 00:07:51,240 е да отидете на страницата, която е посочен от този индекс точка HTML файл. 151 00:07:51,240 --> 00:07:56,610 Така че всички код, който може да се постави в там се предават и е използваема тук. 152 00:07:56,610 --> 00:07:58,960 >> TOMAS Reimers: Така че това е също важно само за справка 153 00:07:58,960 --> 00:08:06,554 че, ако вие действително знаят как да настроите сървъра себе си, 154 00:08:06,554 --> 00:08:09,720 или искате да сложите тази на световния уеб, вие сте добре дошли да правят каквото. 155 00:08:09,720 --> 00:08:11,594 Не забравяйте, че това са само джава файлове 156 00:08:11,594 --> 00:08:14,250 и всички обработки Leap се извършва на клиента. 157 00:08:14,250 --> 00:08:16,510 Така че няма значение когато си живот сървър 158 00:08:16,510 --> 00:08:19,660 доколкото компютъра който преглеждате уеб сайта на 159 00:08:19,660 --> 00:08:22,024 е инсталиран Leap Motion. 160 00:08:22,024 --> 00:08:23,190 ARMAGHAN BEHLUM: Абсолютно. 161 00:08:23,190 --> 00:08:25,680 Както Томас каза, да, каквото и работи за вас, момчета. 162 00:08:25,680 --> 00:08:28,570 Това е само един от нашите препоръки. 163 00:08:28,570 --> 00:08:31,660 Сега, за да започнете да използвате Leap Предложение какво бихте направили 164 00:08:31,660 --> 00:08:36,640 се бихте за внос на JavaScript файл от Leap Motion. 165 00:08:36,640 --> 00:08:39,610 И след това от там какво можете да направите, е да, точно сега 166 00:08:39,610 --> 00:08:44,250 Аз просто имам този параграф етикет, създаден с ID на текст. 167 00:08:44,250 --> 00:08:48,690 Нещата, които ние бихме препоръчали настройвате опциите контролер 168 00:08:48,690 --> 00:08:52,012 за Leap Motion с даде възможност на жестове за да е истина. 169 00:08:52,012 --> 00:08:53,970 Така че по подразбиране тези, жестове, които ви показахме 170 00:08:53,970 --> 00:08:57,010 момчета, кръгът, и ключова чешмата, и слаба бира, 171 00:08:57,010 --> 00:09:00,330 тези, които не са показани на вие по подразбиране. 172 00:09:00,330 --> 00:09:04,450 Но ние силно препоръчваме да използвате тези, така че не сте преоткрива колелото. 173 00:09:04,450 --> 00:09:09,489 Активиране на тези, да вярно, минаваща тези, опции на контролера за да скачат точкова линия 174 00:09:09,489 --> 00:09:10,530 и всичко, което е настроено да отида. 175 00:09:10,530 --> 00:09:13,270 Защото тогава просто трябва определил анонимен функция 176 00:09:13,270 --> 00:09:16,910 че ще предприеме в кадър от Leap Motion 177 00:09:16,910 --> 00:09:21,150 и тази рамка има всички информация, че започваш да се наложи. 178 00:09:21,150 --> 00:09:25,310 >> TOMAS Reimers: Така че просто да рекапитулация, имате един обект. 179 00:09:25,310 --> 00:09:28,250 Имате тази функция наречен скок точка контур. 180 00:09:28,250 --> 00:09:30,460 И ще го наречете с два аргумента. 181 00:09:30,460 --> 00:09:33,134 Можете да го наричаме с една, опции на контролера. 182 00:09:33,134 --> 00:09:35,300 И има много опции, които можете да сложите там. 183 00:09:35,300 --> 00:09:38,170 Този, ние ще подчертая се даде възможност на жестове. 184 00:09:38,170 --> 00:09:41,230 И ако го настроите равна на истина, тогава можете да получите достъп до този жестове 185 00:09:41,230 --> 00:09:42,940 които ви показахме в Visualizer. 186 00:09:42,940 --> 00:09:47,500 >> И тогава вторият аргумент е функция, тя е нещо като обратно повикване 187 00:09:47,500 --> 00:09:53,010 която ще се нарича всеки време всеки кадър на Leap, 188 00:09:53,010 --> 00:09:57,340 така че всеки път високосните регистри, които ръката си ход, той има нова конструкция. 189 00:09:57,340 --> 00:10:02,130 И го нарича тази функция с един аргумент, който е обект конструкция. 190 00:10:02,130 --> 00:10:05,909 И тази рамка обект описва рамката като Leap го вижда. 191 00:10:05,909 --> 00:10:06,950 ARMAGHAN BEHLUM: Точно така. 192 00:10:06,950 --> 00:10:10,450 Така че това съдържа всички полезни бита и парчета от информация 193 00:10:10,450 --> 00:10:12,550 че ние говорим за по-рано. 194 00:10:12,550 --> 00:10:18,010 Проверка на кадрите дот жестове е набор от жестове 195 00:10:18,010 --> 00:10:23,680 че движението на скок хванат си Ръцете правят в последния кадър. 196 00:10:23,680 --> 00:10:26,470 Така например, това, което сме правиш тук е Проверяваме, 197 00:10:26,470 --> 00:10:31,820 Хей, Leap, в които последният кадър направих те хвана някакви жестове, че го направих? 198 00:10:31,820 --> 00:10:36,350 И ако е така какво решим да правим се превъртите през тези жестове 199 00:10:36,350 --> 00:10:39,760 и да се опитаме и да получите някои полезни информация от тях. 200 00:10:39,760 --> 00:10:44,290 Всеки жест има уникален ID свързани с нея. 201 00:10:44,290 --> 00:10:46,280 Те имат видове. 202 00:10:46,280 --> 00:10:50,220 Посетете които пръсти са участвали в жестовете 203 00:10:50,220 --> 00:10:52,770 чрез проверка на това pointable неща. 204 00:10:52,770 --> 00:10:56,490 Така че, ако, когато проверете Leap Motion JavaScript API неща, 205 00:10:56,490 --> 00:10:59,630 когато те споменават pointables, те не говорим за тези пръсти. 206 00:10:59,630 --> 00:11:04,480 И след това ръцете са, разбира се, цялата страна обекта. 207 00:11:04,480 --> 00:11:05,210 >> Какво друго? 208 00:11:05,210 --> 00:11:08,630 Можете да проверите колко време движението продължи 209 00:11:08,630 --> 00:11:11,640 за и, да, всички тези полезни неща. 210 00:11:11,640 --> 00:11:16,490 Така че това, което правя в момента тук е I влезли рамката, 211 00:11:16,490 --> 00:11:24,350 и след това да актуализирам моята HTML, за да изведете всички тези битове информация 212 00:11:24,350 --> 00:11:25,820 от рамката. 213 00:11:25,820 --> 00:11:28,010 Така че нека да се провери, че навън. 214 00:11:28,010 --> 00:11:29,440 >> Така че ето го. 215 00:11:29,440 --> 00:11:34,730 Тук е форум дот HTML файл. 216 00:11:34,730 --> 00:11:38,560 И както ти що видях, когато аз просто се премества ръката ми Leap хванат предложение кръг. 217 00:11:38,560 --> 00:11:44,960 Така че можете да видите ме прави кръг над Оттук актуализира с информация кръг. 218 00:11:44,960 --> 00:11:48,332 Правене на слаба бира, хваща слаба бира. 219 00:11:48,332 --> 00:11:49,290 Нека се опитаме раздела екран. 220 00:11:49,290 --> 00:11:50,090 Ето. 221 00:11:50,090 --> 00:11:52,370 Докоснете екрана и ключов чешмата. 222 00:11:52,370 --> 00:11:55,040 Така ключови кранове също така, със начин, са, когато ви удари надолу. 223 00:11:55,040 --> 00:11:57,260 Така че можете да си представите може би играят пиано. 224 00:11:57,260 --> 00:11:59,869 >> И след това на екрана кранове са когато удар на екрана. 225 00:11:59,869 --> 00:12:02,910 Така че можете да си представите може би всъщност има едно докосване на екрана пред себе си 226 00:12:02,910 --> 00:12:05,190 и можете да започнете да удря на допир екран пред вас. 227 00:12:05,190 --> 00:12:08,470 И тогава можем да вземем един на тези обекти в тук. 228 00:12:08,470 --> 00:12:12,960 Така че не забравяйте, аз казах, че съм преминаване в рамката конзола дневник. 229 00:12:12,960 --> 00:12:17,160 И за да можем да проверим всички бита и парчета от информация 230 00:12:17,160 --> 00:12:22,500 които са на разположение в тази рамка, както и да се използва. 231 00:12:22,500 --> 00:12:26,320 >> Както казах по-рано, pointables са пръстите на ръцете. 232 00:12:26,320 --> 00:12:30,260 В този момент ние не разполагаме със ръце пред Leap Motion 233 00:12:30,260 --> 00:12:32,010 така го регистрира нула, но това е начина, по който 234 00:12:32,010 --> 00:12:35,980 ще започне да се разбере може би Колко пръста са на екрана. 235 00:12:35,980 --> 00:12:37,810 И този вид информация. 236 00:12:37,810 --> 00:12:40,060 TOMAS Reimers: и помня това е само един обект. 237 00:12:40,060 --> 00:12:42,185 Така че всичко, което може да бъде достъпен нещо като структура 238 00:12:42,185 --> 00:12:45,540 в C. Имате обекта Име точка името на имот. 239 00:12:45,540 --> 00:12:48,830 И след това в рамките на които имате масиви и имате други предмети, 240 00:12:48,830 --> 00:12:50,850 но не забравяйте, че това е просто един обект. 241 00:12:50,850 --> 00:12:53,788 Няма нищо по-специално защото ние използваме Leap. 242 00:12:53,788 --> 00:12:54,704 ARMAGHAN BEHLUM: Да. 243 00:12:54,704 --> 00:12:56,544 Cool. 244 00:12:56,544 --> 00:12:58,710 Трябва ли да се провери няколко примери JavaScript? 245 00:12:58,710 --> 00:13:05,070 246 00:13:05,070 --> 00:13:07,810 >> TOMAS Reimers: Така бързо се помни, че ние 247 00:13:07,810 --> 00:13:12,470 каза, че Leap може действително тече от всеки уеб сайт. 248 00:13:12,470 --> 00:13:15,250 LeapJS е просто служи на клиент. 249 00:13:15,250 --> 00:13:19,850 И така заедно като клиентът има Leap Motion приложен той ще работи. 250 00:13:19,850 --> 00:13:22,540 Така че Leap Motion има уебсайт, където хората 251 00:13:22,540 --> 00:13:24,540 могат да споделят своите примери на неща, които сте направили. 252 00:13:24,540 --> 00:13:26,623 Така че ние просто ще отидем през няколко от тях 253 00:13:26,623 --> 00:13:29,980 да видим какво е възможно, преди да гмуркане в повече подробности за това как 254 00:13:29,980 --> 00:13:32,510 това е възможно. 255 00:13:32,510 --> 00:13:33,346 Така 256 00:13:33,346 --> 00:13:34,470 ARMAGHAN BEHLUM: Нека да видим. 257 00:13:34,470 --> 00:13:36,136 TOMAS Reimers: Сега трябва да се работи. 258 00:13:36,136 --> 00:13:38,520 ARMAGHAN BEHLUM: Така че сега преди видяхме пример 259 00:13:38,520 --> 00:13:45,280 използване на Unity, че постановеното нашите ръце с доста впечатляващи графични кожи, 260 00:13:45,280 --> 00:13:50,200 но сега можете да видите можете да направите едно и също нещо вътре в уеб браузър. 261 00:13:50,200 --> 00:13:54,640 Това е всичко вътре Chrome само с помощта на JavaScript. 262 00:13:54,640 --> 00:13:57,460 И тогава Други хубаво нещо е, ако искате 263 00:13:57,460 --> 00:14:02,610 да се знае как са направили това, примерите на JavaScript 264 00:14:02,610 --> 00:14:07,540 също да предлага и код, който можете да проверите и после виж 265 00:14:07,540 --> 00:14:12,570 как този човек се измъкна ръцете и кодекси и такива. 266 00:14:12,570 --> 00:14:16,730 >> Така че това е всичко, което може да се намери най developer.leapmotion.com. 267 00:14:16,730 --> 00:14:20,810 Можете да отидете и да проверите JavaScript примери, които те имат там. 268 00:14:20,810 --> 00:14:23,280 Така че, да. 269 00:14:23,280 --> 00:14:25,205 Това са тези, Опа съжалявам. 270 00:14:25,205 --> 00:14:27,680 Нека се опитаме това отново. 271 00:14:27,680 --> 00:14:29,002 Oh. 272 00:14:29,002 --> 00:14:29,960 Аз имам две десни ръце. 273 00:14:29,960 --> 00:14:32,540 274 00:14:32,540 --> 00:14:34,380 Така че, да. 275 00:14:34,380 --> 00:14:37,440 >> TOMAS Reimers: Така и отново, не забравяйте, понякога Leap бъркотии. 276 00:14:37,440 --> 00:14:40,790 Просто го даде втори. 277 00:14:40,790 --> 00:14:42,784 Това не е перфектен, но това е доста добра. 278 00:14:42,784 --> 00:14:44,700 ARMAGHAN BEHLUM: One друга препоръка също 279 00:14:44,700 --> 00:14:48,780 е да не го направя на пряка слънчева светлина. 280 00:14:48,780 --> 00:14:51,260 Така че начинът Leap Motion произведения е, всъщност 281 00:14:51,260 --> 00:14:54,500 ако покаже камерата тази както и, инфрачервена светлина. 282 00:14:54,500 --> 00:14:57,375 Така той изпраща тези навън и след това ги чете, когато те се върнат. 283 00:14:57,375 --> 00:14:59,250 Така че, ако се опитвате да направи го на пряка слънчева светлина, 284 00:14:59,250 --> 00:15:01,610 Например, това е може би не ходи на работа, 285 00:15:01,610 --> 00:15:05,850 или това ще изисква Някои калибровъчни да го направят. 286 00:15:05,850 --> 00:15:10,450 >> Също Друга препоръка е да се изчисти пространството зад скок 287 00:15:10,450 --> 00:15:12,740 и в предната част на Leap. 288 00:15:12,740 --> 00:15:15,520 Мислете за това като работи вътрешността на купола, който е 289 00:15:15,520 --> 00:15:18,360 около този обект Leap Motion. 290 00:15:18,360 --> 00:15:20,550 Ако има неща полето зад него, както и, 291 00:15:20,550 --> 00:15:24,740 Това също ще се намесва с начина, по който Leap Motion Опитва 292 00:15:24,740 --> 00:15:26,690 да признае ръката си и този тип неща. 293 00:15:26,690 --> 00:15:30,010 >> Така, например, мисля, че в този При това е моя лаптоп всъщност 294 00:15:30,010 --> 00:15:34,351 това е вид на вземане на Leap Motion. 295 00:15:34,351 --> 00:15:35,100 Да, там отиваме. 296 00:15:35,100 --> 00:15:41,021 Така че, ако изчистите моя лаптоп от зад него ръката се появи доста добре. 297 00:15:41,021 --> 00:15:41,520 Така че, да. 298 00:15:41,520 --> 00:15:42,061 Има, че. 299 00:15:42,061 --> 00:15:44,650 300 00:15:44,650 --> 00:15:46,417 И така, какво друго е да ги покажа. 301 00:15:46,417 --> 00:15:48,250 TOMAS Reimers: Мисля, че Сега ще бъде времето 302 00:15:48,250 --> 00:15:52,039 някак да се потопите в и нека просто направи демо напълно от нулата. 303 00:15:52,039 --> 00:15:53,330 Това ще бъде много проста. 304 00:15:53,330 --> 00:15:55,250 По принцип това, което ще да се опитаме да направим, е да го направи 305 00:15:55,250 --> 00:15:58,570 така че когато прокарате ръката си, на фон ще започват като червено, 306 00:15:58,570 --> 00:16:01,361 и когато прокарате ръката си, на фон ще светне зелено. 307 00:16:01,361 --> 00:16:01,970 OK? 308 00:16:01,970 --> 00:16:03,709 Really Simple. 309 00:16:03,709 --> 00:16:05,750 И това е основно само ще мине през много 310 00:16:05,750 --> 00:16:08,360 на понятията, които стоят зад Leap, за да можем 311 00:16:08,360 --> 00:16:12,630 получите в тази идеология на това как работи Leap и как можем да изградим неща с това. 312 00:16:12,630 --> 00:16:16,760 И след това от там ние ще вероятно просто да ви покажа 313 00:16:16,760 --> 00:16:19,710 докторите API и къде да прочетете повече за това. 314 00:16:19,710 --> 00:16:21,030 И тогава ние ще го наричаме ден. 315 00:16:21,030 --> 00:16:24,294 Така че искаш да код или Искаш ли ме за код? 316 00:16:24,294 --> 00:16:25,210 ARMAGHAN BEHLUM: Да. 317 00:16:25,210 --> 00:16:28,350 Е, предполагам, ние можем да работим заедно по този въпрос и се опитайте 318 00:16:28,350 --> 00:16:30,292 >> TOMAS Reimers: Така че ние ще направят някои кодиране чифт. 319 00:16:30,292 --> 00:16:31,500 ARMAGHAN BEHLUM: Ето. 320 00:16:31,500 --> 00:16:33,250 Това е точно това, което съм Исках да проверя. 321 00:16:33,250 --> 00:16:34,700 Cool. 322 00:16:34,700 --> 00:16:38,750 Така например в тук, нека да видим. 323 00:16:38,750 --> 00:16:40,979 Докато ние се итерации чрез вече жестовете, 324 00:16:40,979 --> 00:16:43,270 TOMAS Reimers: Искате ли да направите Просто един напълно нов файл? 325 00:16:43,270 --> 00:16:43,870 ARMAGHAN BEHLUM: Изцяло нов файл? 326 00:16:43,870 --> 00:16:44,246 Да, разбира се. 327 00:16:44,246 --> 00:16:45,000 >> TOMAS Reimers: Да. 328 00:16:45,000 --> 00:16:45,920 >> ARMAGHAN BEHLUM: Така че нека да го направя. 329 00:16:45,920 --> 00:16:48,253 >> TOMAS Reimers: Така че отиваме да се направи изцяло подаде. 330 00:16:48,253 --> 00:16:51,290 Ние ще се обадя да го предаде точка HTML. 331 00:16:51,290 --> 00:16:52,670 Това е готино с мен. 332 00:16:52,670 --> 00:16:59,020 Така че не забравяйте да правите с HTML тагове, След това в рамките на които имате главата. 333 00:16:59,020 --> 00:17:02,982 Това глава има заглавие в нея. 334 00:17:02,982 --> 00:17:04,349 Раздела за друг начин, затова. 335 00:17:04,349 --> 00:17:05,589 Ето. 336 00:17:05,589 --> 00:17:09,359 Title, ние ще го наричаме Leap пример. 337 00:17:09,359 --> 00:17:12,163 Да. 338 00:17:12,163 --> 00:17:13,540 >> ARMAGHAN BEHLUM: Ами сега. 339 00:17:13,540 --> 00:17:14,040 Title. 340 00:17:14,040 --> 00:17:14,474 >> TOMAS Reimers: Да. 341 00:17:14,474 --> 00:17:15,776 >> ARMAGHAN BEHLUM: Има сме. 342 00:17:15,776 --> 00:17:18,180 >> TOMAS Reimers: А тогава нека да направи тялото. 343 00:17:18,180 --> 00:17:20,852 >> ARMAGHAN BEHLUM: Чакай, нека Също така се уверете, че да се внасят. 344 00:17:20,852 --> 00:17:22,060 TOMAS Reimers: О, разбира се. 345 00:17:22,060 --> 00:17:22,560 Моя грешка. 346 00:17:22,560 --> 00:17:28,700 Така че винаги се уверете, че имате скок скрипт, така че е по сценарий дадени за вас 347 00:17:28,700 --> 00:17:31,810 от Leap Motion, която в общи линии позволява на уеб браузъра, за да се свържете 348 00:17:31,810 --> 00:17:35,580 Към устройството на компютъра на потребителя. 349 00:17:35,580 --> 00:17:38,510 И тогава в това ние също Нуждаем се от тяло и нека просто 350 00:17:38,510 --> 00:17:40,580 направи тялото кажа здрасти така че можем да се покаже на учениците 351 00:17:40,580 --> 00:17:42,704 как да се свържете с този нов уеб страница, която те направиха. 352 00:17:42,704 --> 00:17:44,260 ARMAGHAN BEHLUM: Разбира се. 353 00:17:44,260 --> 00:17:45,724 Така че нека просто сложи another-- 354 00:17:45,724 --> 00:17:48,730 >> TOMAS Reimers: Hi, здравей свят. 355 00:17:48,730 --> 00:17:50,210 Така че един много основен пример. 356 00:17:50,210 --> 00:17:53,400 Наистина само демо. 357 00:17:53,400 --> 00:17:58,505 >> ARMAGHAN BEHLUM: И тогава тук ние да отидете, ние го нарича ръка дот HTML, 358 00:17:58,505 --> 00:18:00,000 нали? 359 00:18:00,000 --> 00:18:00,810 И, о! 360 00:18:00,810 --> 00:18:04,310 Така че аз се чудя какво не е наред с това точно сега. 361 00:18:04,310 --> 00:18:07,639 Нека добавим права за четене на ръка дот HTML. 362 00:18:07,639 --> 00:18:09,930 TOMAS Reimers: Искате ли да го направя в големия терминал 363 00:18:09,930 --> 00:18:11,080 така че ние можем просто да го покаже на the-- 364 00:18:11,080 --> 00:18:12,501 >> ARMAGHAN BEHLUM: Да, това има смисъл. 365 00:18:12,501 --> 00:18:13,001 Добре. 366 00:18:13,001 --> 00:18:15,720 Така че аз просто добавя разрешения, но ако ние 367 00:18:15,720 --> 00:18:18,350 са да се провери на разрешения, преди да сме 368 00:18:18,350 --> 00:18:22,560 щеше да види, че всъщност ръка дот HTML не е имал права за четене 369 00:18:22,560 --> 00:18:25,570 и поради това ние не може да го направи. 370 00:18:25,570 --> 00:18:30,850 Но сега, ако направим това, което виждаме в нашия малък свят здравей точно там. 371 00:18:30,850 --> 00:18:33,580 >> TOMAS Reimers: Така е нека действително, както пишеше, Здравей, свят, 372 00:18:33,580 --> 00:18:35,371 Сетих се за един начин бихме могли да променим това. 373 00:18:35,371 --> 00:18:41,150 Нека това бъдете първи свят, и След това, когато вълна, тя се сбогува. 374 00:18:41,150 --> 00:18:41,650 Нали така? 375 00:18:41,650 --> 00:18:42,210 Така здравей, довиждане. 376 00:18:42,210 --> 00:18:42,560 >> ARMAGHAN BEHLUM: Разбира се. 377 00:18:42,560 --> 00:18:44,010 >> TOMAS Reimers: Това звучи доста добре. 378 00:18:44,010 --> 00:18:45,120 >> ARMAGHAN BEHLUM: Това звучи добре за мен. 379 00:18:45,120 --> 00:18:46,920 >> TOMAS Reimers: Така че, ако ние сме Ще направя това нека просто 380 00:18:46,920 --> 00:18:48,980 мисля, че чрез уеб страницата малко. 381 00:18:48,980 --> 00:18:51,800 Отиваме да се наложи някои скрипт които основно се регистрира 382 00:18:51,800 --> 00:18:56,470 че ти махна и да високосна, вълна и неточен удар, едно и също нещо. 383 00:18:56,470 --> 00:18:59,584 Така че ние ще се нуждаем от скрипт, който основно регистрира за това неточен удар. 384 00:18:59,584 --> 00:19:01,500 И още нещо, че сме Ще се нуждаем, е, че сме 385 00:19:01,500 --> 00:19:04,360 ще има нужда от действителното съдържание да се промени. 386 00:19:04,360 --> 00:19:07,850 >> Така, както си спомняте, JQuery ви позволява да променяте съдържанието. 387 00:19:07,850 --> 00:19:13,017 Така че едно нещо, което може да искате да се включат Това е библиотеката JQuery. 388 00:19:13,017 --> 00:19:16,100 И след това да бъде в състояние да изберете това, което ние всъщност няма да се промени съдържанието, 389 00:19:16,100 --> 00:19:18,224 че това ще се нуждаете от ID или клас, или нещо 390 00:19:18,224 --> 00:19:20,100 че можем да използваме, за да го изберете. 391 00:19:20,100 --> 00:19:25,010 Така че ние просто ще го дам Бързо ID промяна на текста. 392 00:19:25,010 --> 00:19:26,974 И тогава искаш да вземеш, JQuery? 393 00:19:26,974 --> 00:19:29,890 ARMAGHAN BEHLUM: И така, какво е първото нещо на нашия, за да направите списък след това сега? 394 00:19:29,890 --> 00:19:30,620 TOMAS Reimers: Да вземеш JQuery? 395 00:19:30,620 --> 00:19:32,494 ARMAGHAN BEHLUM: Нека вземете JQuery, OK, хладно. 396 00:19:32,494 --> 00:19:34,502 В този случай, аз ще съм да се наложи да actually-- 397 00:19:34,502 --> 00:19:36,210 където ще бъде най- Най-доброто място да се направи това? 398 00:19:36,210 --> 00:19:39,677 >> TOMAS Reimers: JQuery, така че ако Google JQuery, удари JQuery, първият 399 00:19:39,677 --> 00:19:41,010 ARMAGHAN BEHLUM: първи сертификат. 400 00:19:41,010 --> 00:19:42,135 TOMAS Reimers: Или изтегляне. 401 00:19:42,135 --> 00:19:42,650 Това е добре. 402 00:19:42,650 --> 00:19:46,482 Хит изтегляне v1 и v2 в ляво. 403 00:19:46,482 --> 00:19:49,190 Така че ние сме описващ Jquery от онлайн като вероятно сте направили. 404 00:19:49,190 --> 00:19:50,440 Превъртете надолу. 405 00:19:50,440 --> 00:19:51,260 Нагоре, нагоре. 406 00:19:51,260 --> 00:19:53,502 >> ARMAGHAN BEHLUM: О, точно тук в момента? 407 00:19:53,502 --> 00:19:54,460 TOMAS Reimers: Или това. 408 00:19:54,460 --> 00:19:54,960 Да. 409 00:19:54,960 --> 00:20:00,150 Така Jquery има домакин версия което означава, че в действителност не 410 00:20:00,150 --> 00:20:01,890 Трябва да го изтеглите, но вие сте повече от 411 00:20:01,890 --> 00:20:07,734 Приветствам да го изтеглите и да го бъде домакин себе си. 412 00:20:07,734 --> 00:20:08,650 ARMAGHAN BEHLUM: Cool. 413 00:20:08,650 --> 00:20:09,566 Така че сега имаме JQuery. 414 00:20:09,566 --> 00:20:11,122 Сега какво следва за нашата да направите списък. 415 00:20:11,122 --> 00:20:12,080 TOMAS Reimers: Awesome. 416 00:20:12,080 --> 00:20:13,910 Така че следващия което имаме нужда направите, е да имаме нужда 417 00:20:13,910 --> 00:20:17,750 да даде р Здравей, свят на ID за да можем да го променим, нали? 418 00:20:17,750 --> 00:20:24,514 Така че нека да даде представа за това, Аз не знам, промените текст? 419 00:20:24,514 --> 00:20:26,680 ARMAGHAN BEHLUM: Нека просто го направя по този начин, предполагам. 420 00:20:26,680 --> 00:20:28,013 TOMAS Reimers: changeText, хладно. 421 00:20:28,013 --> 00:20:29,830 А сега нека просто обнови страницата. 422 00:20:29,830 --> 00:20:31,142 Уверете се, че всичко работи. 423 00:20:31,142 --> 00:20:32,100 Така че обратно в браузъра. 424 00:20:32,100 --> 00:20:35,820 425 00:20:35,820 --> 00:20:36,922 Cool. 426 00:20:36,922 --> 00:20:39,380 Винаги е добра напомняне, че когато сте изграждане на уеб сайт, 427 00:20:39,380 --> 00:20:44,450 Вероятно освежи всеки път, когато правите всяко малко значима промяна просто 428 00:20:44,450 --> 00:20:47,993 защото понякога случайно изпуснете маркер, 429 00:20:47,993 --> 00:20:51,640 или случайно изтриване на нещо, и тогава ще се счупи нещо малко, 430 00:20:51,640 --> 00:20:55,880 но след това, когато правите по-голяма промяна вие сте като, защо тази голяма промяна 431 00:20:55,880 --> 00:20:57,910 Изглежда прекъсне несвързано нещо. 432 00:20:57,910 --> 00:21:02,840 Така че винаги е добре да се справи с отида и да направя тези проверки по. 433 00:21:02,840 --> 00:21:05,610 >> Както и да е така, сега нека да направим една последна проверка здрав разум, 434 00:21:05,610 --> 00:21:09,800 която е да се опитаме да променим текст без Leap Motion, 435 00:21:09,800 --> 00:21:11,820 без нищо, просто на натоварването на страницата тя ще 436 00:21:11,820 --> 00:21:17,140 промените Здравей, свят да сбогува с помощта JQuery. 437 00:21:17,140 --> 00:21:21,400 Така че, ако си спомняте Jquery експозета този знак за долар функция, 438 00:21:21,400 --> 00:21:28,640 които можем да преминат избора на CSS да, именно таг текст промяна, която 439 00:21:28,640 --> 00:21:31,590 избира елемент с лична промяна на текста. 440 00:21:31,590 --> 00:21:34,980 И тогава ние ще да се обадя на метода HTML 441 00:21:34,980 --> 00:21:40,390 върху обекта го връща с аргумент на низ сбогом, които 442 00:21:40,390 --> 00:21:45,600 ще се промени на позициите HTML да кажа сбогом. 443 00:21:45,600 --> 00:21:46,210 Awesome. 444 00:21:46,210 --> 00:21:48,790 Това изглежда много готино. 445 00:21:48,790 --> 00:21:52,365 И сега, когато сме на опресняване страницата отиваме да видим 446 00:21:52,365 --> 00:21:54,040 тя променя внезапно, за да се сбогува, нали? 447 00:21:54,040 --> 00:21:55,910 Защото тя не чака нищо. 448 00:21:55,910 --> 00:21:59,200 Сортиране на веднага след като този скрипт работи тя да се промени на сбогуване. 449 00:21:59,200 --> 00:22:00,430 Cool. 450 00:22:00,430 --> 00:22:03,790 >> Така че сега нека да увийте че във функция. 451 00:22:03,790 --> 00:22:04,290 Право. 452 00:22:04,290 --> 00:22:06,270 Така че ние ще искаме да се направи функция. 453 00:22:06,270 --> 00:22:08,160 Ние ще го наричаме сбогом. 454 00:22:08,160 --> 00:22:11,570 Така функция сбогом е ще вземе без аргументи 455 00:22:11,570 --> 00:22:14,170 и това не е наистина ще се върне нищо. 456 00:22:14,170 --> 00:22:18,850 И това е просто ще направя, че в JavaScript. 457 00:22:18,850 --> 00:22:22,240 458 00:22:22,240 --> 00:22:23,140 Отлично. 459 00:22:23,140 --> 00:22:27,000 Така че нашата функция сбогом сега променя текста, за да се сбогува, нали? 460 00:22:27,000 --> 00:22:28,930 Така че това ни дава начин да основно промяна 461 00:22:28,930 --> 00:22:32,871 този текст, за да се сбогува, когато нарекохме тази функция. 462 00:22:32,871 --> 00:22:33,370 Нали така? 463 00:22:33,370 --> 00:22:35,290 Така че това е много готино. 464 00:22:35,290 --> 00:22:37,430 >> ARMAGHAN BEHLUM: Е, ние може също просто се уверете, 465 00:22:37,430 --> 00:22:41,040 че сега, тъй като ние не се обаждате на функция, ако ние обнови страницата, 466 00:22:41,040 --> 00:22:44,460 забележите, че не става за промяна на текста. 467 00:22:44,460 --> 00:22:45,509 >> TOMAS Reimers: отлично. 468 00:22:45,509 --> 00:22:47,800 Така че сега ние ще започнем да вляза в тази Leap неща 469 00:22:47,800 --> 00:22:49,880 че ние говорим за. 470 00:22:49,880 --> 00:22:52,240 Така Арми, искате ли да го вземе от тук или? 471 00:22:52,240 --> 00:22:52,640 >> ARMAGHAN BEHLUM: Да. 472 00:22:52,640 --> 00:22:53,139 Разбира се. 473 00:22:53,139 --> 00:22:56,260 Аз съм може би ще се наложи до проверки на две неща, 474 00:22:56,260 --> 00:22:58,250 но например спомням казахме ние искахме 475 00:22:58,250 --> 00:23:02,627 за да се уверите в Options ние се даде възможност на жестове 476 00:23:02,627 --> 00:23:03,710 TOMAS Reimers: Добър улов. 477 00:23:03,710 --> 00:23:06,250 ARMAGHAN BEHLUM: за да е истина. 478 00:23:06,250 --> 00:23:08,960 И тогава ние се препоръчват че вие ​​ще 479 00:23:08,960 --> 00:23:12,230 тичам скок дот линия, която както казахме по-рано, 480 00:23:12,230 --> 00:23:18,140 има две възможности, а JSON обект, който е вариантите за това как искате 481 00:23:18,140 --> 00:23:22,030 за конфигуриране на Leap Motion за работа, и след това функция, която е 482 00:23:22,030 --> 00:23:27,640 ще хванат кадър като обаждане функция като Tomas казваше. 483 00:23:27,640 --> 00:23:30,470 И тогава редактирате това, което искате общо с тази функция. 484 00:23:30,470 --> 00:23:33,890 >> Така че ние преминаваме в вариант и сега ние определяме 485 00:23:33,890 --> 00:23:36,117 функция, която ще вземе в рамка. 486 00:23:36,117 --> 00:23:38,200 И сега ще трябва да се определи каква е тази функция прави. 487 00:23:38,200 --> 00:23:42,569 То също е в интерес на бъдеще, направи това, за да се уверите. 488 00:23:42,569 --> 00:23:43,610 TOMAS Reimers: отлично. 489 00:23:43,610 --> 00:23:45,940 Така че сега ние имаме това скок функция точкова линия 490 00:23:45,940 --> 00:23:52,420 обадете която основно се казва гледате Leap с тези възможности и всеки път 491 00:23:52,420 --> 00:23:55,710 да се промени нещо, наричат ​​това функция рамка с всички данни 492 00:23:55,710 --> 00:23:59,510 че сте наясно в кадър. 493 00:23:59,510 --> 00:24:01,320 Звучи доста добре. 494 00:24:01,320 --> 00:24:03,680 Така че сега бърза проверка здрав разум, което аз винаги препоръчвам, 495 00:24:03,680 --> 00:24:07,020 е с това, че съм сложил конзола точка планова рамка. 496 00:24:07,020 --> 00:24:10,320 И тогава в Chrome го отворите и погледнете вашата конзола 497 00:24:10,320 --> 00:24:13,870 и си поиграете с Leap, за да видите рамки са влезли поради тази воля 498 00:24:13,870 --> 00:24:16,300 можете да получите представа за това, което данните, които имат достъп до. 499 00:24:16,300 --> 00:24:20,680 И както винаги, ако се объркате, гледам позоваването на API. 500 00:24:20,680 --> 00:24:23,430 И ние ще включва връзката за, че в края на това. 501 00:24:23,430 --> 00:24:26,300 >> ARMAGHAN BEHLUM: Така че ние обнови страницата и след това 502 00:24:26,300 --> 00:24:28,880 отидем и да се отворят конзолата отново. 503 00:24:28,880 --> 00:24:33,590 И сега ние забелязваме, че сме като рамки преминали през, 504 00:24:33,590 --> 00:24:37,834 тези малки обекти, които видяхме по-рано. 505 00:24:37,834 --> 00:24:38,690 Така че, да. 506 00:24:38,690 --> 00:24:42,870 Това са нашите рамки показва в конзолата. 507 00:24:42,870 --> 00:24:43,370 Cool. 508 00:24:43,370 --> 00:24:46,970 >> Така че сега, че сме грабна рамки, както може би си спомняте по-рано 509 00:24:46,970 --> 00:24:51,800 от примера, който имахме, ако ние проверяваме рамка дот жестове 510 00:24:51,800 --> 00:24:56,270 получаваме списъка с жестове, че рамката последно хванат. 511 00:24:56,270 --> 00:25:01,510 Можем да проверите дължината на които масив да видим дали Leap хвана някакви жестове. 512 00:25:01,510 --> 00:25:05,010 Така че, ако това е масив по-голяма от нула тогава 513 00:25:05,010 --> 00:25:07,570 знаем, че имаме някои неща, които да направите. 514 00:25:07,570 --> 00:25:15,040 >> Така че нека да опаковам, че в един случай състояние и сега тук това, което знаем е, че ние 515 00:25:15,040 --> 00:25:20,390 Виждал жест, нека да се произнесат по него. 516 00:25:20,390 --> 00:25:25,721 Така че сега, че ние сме тук, ние има един жест, за да разгледате. 517 00:25:25,721 --> 00:25:28,470 TOMAS Reimers: Ами, на първо нещо е, че не е само един жест, 518 00:25:28,470 --> 00:25:29,840 тя може да бъде най-много жестове. 519 00:25:29,840 --> 00:25:30,964 >> ARMAGHAN BEHLUM: Много вярно. 520 00:25:30,964 --> 00:25:33,340 TOMAS Reimers: Така че за класически стил C тук 521 00:25:33,340 --> 00:25:36,334 най-вероятно ще искате да използвате за линия. 522 00:25:36,334 --> 00:25:37,750 ARMAGHAN BEHLUM: Ето ни след това. 523 00:25:37,750 --> 00:25:42,870 Решихме да превъртите чрез жестове. 524 00:25:42,870 --> 00:25:46,412 И нека да видим. 525 00:25:46,412 --> 00:25:49,380 Аз плюс, плюс. 526 00:25:49,380 --> 00:25:56,150 И сега, ако ние може би направил просто Var жест равнява 527 00:25:56,150 --> 00:26:01,210 конструкция дот жестове скоба аз, сега имаме 528 00:26:01,210 --> 00:26:06,260 Самият жест, който е само един един случай на жест обект 529 00:26:06,260 --> 00:26:10,582 за нас да работим с вътрешността на тази за линия. 530 00:26:10,582 --> 00:26:12,869 Добре. 531 00:26:12,869 --> 00:26:15,410 TOMAS Reimers: здрав разум Нека проверите тук отново и просто утеши 532 00:26:15,410 --> 00:26:17,370 дот влезте жест, за да видите това, което получаваме. 533 00:26:17,370 --> 00:26:19,410 >> ARMAGHAN BEHLUM: Console точка дневник жест. 534 00:26:19,410 --> 00:26:22,900 535 00:26:22,900 --> 00:26:23,780 Okie dokie. 536 00:26:23,780 --> 00:26:26,250 И освежи още един път. 537 00:26:26,250 --> 00:26:30,030 >> TOMAS Reimers: И нека опитайте се прави жест. 538 00:26:30,030 --> 00:26:34,600 Ще видите, че един куп на, когато той слаба бира, 539 00:26:34,600 --> 00:26:39,780 можете да получите един куп жестове в конзола и ако той се опитва да направи един кръг, 540 00:26:39,780 --> 00:26:40,470 това е just-- 541 00:26:40,470 --> 00:26:41,750 >> ARMAGHAN BEHLUM: Кръгове са просто наистина хубаво. 542 00:26:41,750 --> 00:26:45,000 >> TOMAS Reimers: Сега има странно нещо тук, което е той прави едно кръгче, 543 00:26:45,000 --> 00:26:48,730 но това е сеч 80 жестове, нали? 544 00:26:48,730 --> 00:26:50,070 Това е много жестове. 545 00:26:50,070 --> 00:26:53,560 Така че първото нещо като нещо, за да осъзнае, и това може да е объркващо, 546 00:26:53,560 --> 00:26:57,050 е, че един жест е не просто са влизали веднъж. 547 00:26:57,050 --> 00:27:01,107 >> На всеки кадър, нали, Така че, ако аз правя един кръг 548 00:27:01,107 --> 00:27:02,940 Leap ще открие това е промяна, от тази 549 00:27:02,940 --> 00:27:04,398 е промяна, от тази промяна. 550 00:27:04,398 --> 00:27:05,970 И това ще се впишете всеки един от тях. 551 00:27:05,970 --> 00:27:08,200 Но във всеки един от тези, то се случва да кажа, о, 552 00:27:08,200 --> 00:27:10,050 има един жест в момента е в процес. 553 00:27:10,050 --> 00:27:14,260 Така че нека просто кажем, хей, има жест и е в процес на изпълнение. 554 00:27:14,260 --> 00:27:17,000 Така че това, което ние не искаме да направите е да се каже, о, на всеки един 555 00:27:17,000 --> 00:27:19,370 на тези жестове ви искате да промените текст. 556 00:27:19,370 --> 00:27:23,660 Това, което искаме да направим, е, когато този жест спира, и ние можем да проверите за това, 557 00:27:23,660 --> 00:27:24,974 След това ние искаме да променим текста. 558 00:27:24,974 --> 00:27:25,890 ARMAGHAN BEHLUM: Mhmm. 559 00:27:25,890 --> 00:27:30,550 Така че като Tomas е обяснението на тези жестове 560 00:27:30,550 --> 00:27:33,580 може да се появи през множествена рамки, но например, 561 00:27:33,580 --> 00:27:36,200 когато бяхме като този кръг, можем да видим, 562 00:27:36,200 --> 00:27:40,140 че ID за тази една единичен кръг, който ние 563 00:27:40,140 --> 00:27:43,950 може би се опитва да завърши е същата идентификация през цялото време. 564 00:27:43,950 --> 00:27:46,320 И всъщност, можете също проверите статуса. 565 00:27:46,320 --> 00:27:49,500 566 00:27:49,500 --> 00:27:50,270 актуализиран. 567 00:27:50,270 --> 00:27:55,680 >> И след това е може би най- Последният кръг, който, ох, добре, OK. 568 00:27:55,680 --> 00:28:00,480 Така че понякога тя ви показва един статус на спиране жест 569 00:28:00,480 --> 00:28:04,180 и също така ви показва статуса на започване на нов жест, когато 570 00:28:04,180 --> 00:28:09,140 тя признава, със сигурност, че сте започнали нов жест. 571 00:28:09,140 --> 00:28:10,637 Например в този случай. 572 00:28:10,637 --> 00:28:11,470 TOMAS Reimers: Cool. 573 00:28:11,470 --> 00:28:12,511 ARMAGHAN BEHLUM: Така че, да. 574 00:28:12,511 --> 00:28:14,420 И тогава, да видим. 575 00:28:14,420 --> 00:28:16,490 Можете също така да забележите макар, че взимаме 576 00:28:16,490 --> 00:28:22,179 окръжност и жест има поле наречено тип 577 00:28:22,179 --> 00:28:23,970 че ни казва какъв вид на жест, че е. 578 00:28:23,970 --> 00:28:27,829 Така че може да бъде полезно за нас сте се опитам да направя това, което правим. 579 00:28:27,829 --> 00:28:29,620 TOMAS Reimers: Така преход обратно към JS, 580 00:28:29,620 --> 00:28:31,696 Първото нещо, което се случва с мен Също така, просто четене чрез този код 581 00:28:31,696 --> 00:28:34,340 е има малка оптимизация, която е всъщност 582 00:28:34,340 --> 00:28:35,980 не се нуждаят от това, ако състоянието, нали? 583 00:28:35,980 --> 00:28:39,330 Защото ако конструкция дот жестове са разпръснати дължина е равна на нула, че за линия на 584 00:28:39,330 --> 00:28:40,450 не ще да работи така или иначе. 585 00:28:40,450 --> 00:28:43,100 Така че ние може и просто да отидете напред и да се отърве от това. 586 00:28:43,100 --> 00:28:46,620 Отново, докато пишете код важно е да се върна и да подреди 587 00:28:46,620 --> 00:28:50,330 на refactor щом разберете, че сте би могъл да направи нещо по-добро, 588 00:28:50,330 --> 00:28:53,370 или, че има и друг начин да се направи това. 589 00:28:53,370 --> 00:28:57,170 Така че сега ние просто ще почисти тази бързо и да почистите вашия код. 590 00:28:57,170 --> 00:28:58,310 Това е голяма работа. 591 00:28:58,310 --> 00:28:59,870 >> ARMAGHAN BEHLUM: Добро стил е много оценявам. 592 00:28:59,870 --> 00:29:01,828 >> TOMAS Reimers: Можете да Винаги казвам, когато някой 593 00:29:01,828 --> 00:29:05,240 има код, където имало бъде, ако състояние и след това те го отстранява, 594 00:29:05,240 --> 00:29:07,530 но те не го разкоментирате. 595 00:29:07,530 --> 00:29:10,147 Това е много очевидна и тя вид изглежда грозно. 596 00:29:10,147 --> 00:29:12,230 ARMAGHAN BEHLUM: Така че това, което е Следва в нашия списък със задачи? 597 00:29:12,230 --> 00:29:15,479 TOMAS Reimers: Така че сега, както казахме, Предполагам, че първото нещо, което искате да направите, 598 00:29:15,479 --> 00:29:17,970 се уверете, че този жест е всъщност неточен удар, нали? 599 00:29:17,970 --> 00:29:18,270 >> ARMAGHAN BEHLUM: Да. 600 00:29:18,270 --> 00:29:21,750 >> TOMAS Reimers: Така че, ако ние сме като каза, че нашето сбогуване е нещо като силен удар, 601 00:29:21,750 --> 00:29:25,280 ние ще отидем с това е неточен удар, на Първото нещо, което трябва да кажа е, хей, 602 00:29:25,280 --> 00:29:27,410 е жестът написали неточен удар, нали? 603 00:29:27,410 --> 00:29:30,860 Не кръг или плот, но е неточен удар? 604 00:29:30,860 --> 00:29:34,280 Така че начина, по който може да направи това е можем да кажем жест 605 00:29:34,280 --> 00:29:38,530 Тип на дот равно равно неточен удар като низ. 606 00:29:38,530 --> 00:29:44,030 >> ARMAGHAN BEHLUM: [недоловим] жест Тип точка се равнява равнява неточен удар. 607 00:29:44,030 --> 00:29:46,790 608 00:29:46,790 --> 00:29:47,730 Там сме. 609 00:29:47,730 --> 00:29:49,438 >> TOMAS Reimers: А след последния въпрос 610 00:29:49,438 --> 00:29:53,170 ние искаме да видим е жест дот членка, равно равно стоп, нали? 611 00:29:53,170 --> 00:29:55,860 Така че това е, когато жест е бил спрян. 612 00:29:55,860 --> 00:29:58,490 Аз всъщност мисля за неточен удар, I знаете това разстояние от върха на главата ми, 613 00:29:58,490 --> 00:30:00,340 но вие сте добре дошли да го гледам, когато 614 00:30:00,340 --> 00:30:05,627 тласнете всеки път, когато го регистрира докато не спрете е начало жест. 615 00:30:05,627 --> 00:30:07,460 И след последния му просто спирка жест. 616 00:30:07,460 --> 00:30:11,090 Така че ще има само един стоп жест, което е страхотно за нас. 617 00:30:11,090 --> 00:30:17,180 И така, какво можем да направим, е да се каже дали жест дот въведете равно равно неточен удар и жест дот 618 00:30:17,180 --> 00:30:19,950 статут равен равен спре, тогава нека разумът 619 00:30:19,950 --> 00:30:21,725 проверите тук утеши точка дневник жест. 620 00:30:21,725 --> 00:30:29,420 621 00:30:29,420 --> 00:30:30,790 >> Така че ние ще се върнем тук. 622 00:30:30,790 --> 00:30:33,570 Ние ще обнови страницата. 623 00:30:33,570 --> 00:30:38,380 И сега единственият път, когато нещо трябва да бъде конзола точка влизали е, когато ние тласнете. 624 00:30:38,380 --> 00:30:40,780 И ние се опитваме да тласнете и виждаме нищо. 625 00:30:40,780 --> 00:30:41,280 Нали така? 626 00:30:41,280 --> 00:30:43,990 Така че това е наистина голям проблем. 627 00:30:43,990 --> 00:30:47,560 Ние не виждаме това, което очаквахме да. 628 00:30:47,560 --> 00:30:49,356 И отстраняване на грешки може да е голяма част от това. 629 00:30:49,356 --> 00:30:51,980 Така че първото нещо, което отиваме да се каже, е, ОК, нека да утеши дот 630 00:30:51,980 --> 00:30:54,568 тя се впишете, ако жест Дот въведете равно равно неточен удар. 631 00:30:54,568 --> 00:30:56,109 ARMAGHAN BEHLUM: Да, нека да направим това. 632 00:30:56,109 --> 00:30:59,979 633 00:30:59,979 --> 00:31:02,020 TOMAS Reimers: Така че ние сме Ще се върнем към това. 634 00:31:02,020 --> 00:31:03,140 Ние ще освежи. 635 00:31:03,140 --> 00:31:04,020 Ние ще тласнете. 636 00:31:04,020 --> 00:31:05,150 И ние ще видим един куп от тях. 637 00:31:05,150 --> 00:31:05,650 OK. 638 00:31:05,650 --> 00:31:08,710 Така че очевидно проблемът е с нашия статут жест точка. 639 00:31:08,710 --> 00:31:14,000 Така че, ако ние отворим един от тях ние ще Погледнете в обектите и ще видим, 640 00:31:14,000 --> 00:31:18,700 Е, това е една спирка, но, о, тя се нарича състояние, не статус. 641 00:31:18,700 --> 00:31:21,890 Така че, ако ние се върнем в нашият код можем да кажем, 642 00:31:21,890 --> 00:31:27,780 ако тип жест точка равно равно тласнете и жест дот-членка, равно равно спирка, 643 00:31:27,780 --> 00:31:29,160 След това ние ще утеши дот го влезте. 644 00:31:29,160 --> 00:31:30,940 И така освежи. 645 00:31:30,940 --> 00:31:31,856 Ние тласнете. 646 00:31:31,856 --> 00:31:33,730 И ние ще видим, че по всеки неточен удар, ние сме само 647 00:31:33,730 --> 00:31:36,247 все едно, което е най- край, което е чудесно, нали? 648 00:31:36,247 --> 00:31:37,080 Това е, което искаме. 649 00:31:37,080 --> 00:31:37,955 >> ARMAGHAN BEHLUM: Да. 650 00:31:37,955 --> 00:31:42,640 И ние също може да забележите, че идентификационните номера за всяка от тези отделни движения. 651 00:31:42,640 --> 00:31:47,470 Така че като Tomas казваше, защото ние сме улов на този един стоп-членка, която 652 00:31:47,470 --> 00:31:52,850 съществува в края на неточен удар, ние сме получаване на индивидуални отделни жестове 653 00:31:52,850 --> 00:31:54,441 от Leap Motion. 654 00:31:54,441 --> 00:31:54,940 Great. 655 00:31:54,940 --> 00:31:58,610 656 00:31:58,610 --> 00:32:03,040 >> TOMAS Reimers: Да вървим напред и да Просто направи окончателния нещо, което е, 657 00:32:03,040 --> 00:32:04,826 >> ARMAGHAN BEHLUM: Довиждане. 658 00:32:04,826 --> 00:32:06,425 >> TOMAS Reimers: Awesome. 659 00:32:06,425 --> 00:32:08,925 А сега нека проверим нашия уебсайт. 660 00:32:08,925 --> 00:32:09,425 Един 661 00:32:09,425 --> 00:32:09,730 >> ARMAGHAN BEHLUM: Втори. 662 00:32:09,730 --> 00:32:11,271 Ние го, да, ние го наричаме Goodbye. 663 00:32:11,271 --> 00:32:11,920 Great. 664 00:32:11,920 --> 00:32:13,490 >> TOMAS Reimers: Не, Goodbye е реална функция. 665 00:32:13,490 --> 00:32:14,406 >> ARMAGHAN BEHLUM: Да. 666 00:32:14,406 --> 00:32:15,670 Нека да направим това. 667 00:32:15,670 --> 00:32:20,566 >> TOMAS Reimers: И когато ние помаха за довиждане, той се сбогува. 668 00:32:20,566 --> 00:32:22,360 >> ARMAGHAN BEHLUM: Имаме победата. 669 00:32:22,360 --> 00:32:25,632 >> TOMAS Reimers: Така че доста вълнуващи неща. 670 00:32:25,632 --> 00:32:28,590 Надяваме се, може да се изгради нещо друго, но схванахте идеята на, нали? 671 00:32:28,590 --> 00:32:30,260 Можете да открие жестове. 672 00:32:30,260 --> 00:32:31,469 Можете да се обадите функции. 673 00:32:31,469 --> 00:32:34,510 И от това, че наистина ви дава някои много основни градивни елементи 674 00:32:34,510 --> 00:32:38,800 да кажа, о, може би, когато те тласнат нагоре, защото можете да открие неща 675 00:32:38,800 --> 00:32:39,674 като посока. 676 00:32:39,674 --> 00:32:40,840 Искам да направя нещо. 677 00:32:40,840 --> 00:32:43,470 Или когато те тласнете надясно, I иска да направя нещо. 678 00:32:43,470 --> 00:32:45,880 И ние можем да започнем да получите креативни с колко точно 679 00:32:45,880 --> 00:32:48,840 ние ще подобрим нашия сайт използването на тези магнитни жестове или окръжност 680 00:32:48,840 --> 00:32:53,695 жестове или докоснете жестове, някой от клавишите за кранове или екран кранове. 681 00:32:53,695 --> 00:32:56,070 И след това, освен че си повече от добре дошли да играят 682 00:32:56,070 --> 00:32:59,640 с актуалните данни, но ако искате да направите, 683 00:32:59,640 --> 00:33:03,870 че ние ще предлагаме да отидете на Документи защото те наистина са добри. 684 00:33:03,870 --> 00:33:05,034 Така начело на докторите сега. 685 00:33:05,034 --> 00:33:06,450 Или искаш да говорим за това? 686 00:33:06,450 --> 00:33:06,940 >> ARMAGHAN BEHLUM: Да. 687 00:33:06,940 --> 00:33:07,920 Нека да направим това. 688 00:33:07,920 --> 00:33:13,680 Също така една друга хапка на съвети, да се опита и да се мисли за това в 3D. 689 00:33:13,680 --> 00:33:22,611 Така че всъщност нека да спра тези жестове още един път конзола точка дневник жест 690 00:33:22,611 --> 00:33:24,290 и ние правим това. 691 00:33:24,290 --> 00:33:29,460 Върнете се в а сега нека се опитаме на Няколко от тях, няколко такива. 692 00:33:29,460 --> 00:33:32,940 >> Ако отидем в и разгледайте тези жестове, както и 693 00:33:32,940 --> 00:33:36,830 Както можете да видите, че те са размерност 694 00:33:36,830 --> 00:33:38,980 е в три посоки, всъщност. 695 00:33:38,980 --> 00:33:42,500 Така че не само ограничаване поглезите с 2D екран 696 00:33:42,500 --> 00:33:45,200 макар че може да бъде на уебсайт 2D. 697 00:33:45,200 --> 00:33:49,152 Можете да опитате и да мисля как един потребител може да взаимодействат с уеб сайта в 3D. 698 00:33:49,152 --> 00:33:50,360 TOMAS Reimers: в ​​3D пространството. 699 00:33:50,360 --> 00:33:51,401 ARMAGHAN BEHLUM: Точно така. 700 00:33:51,401 --> 00:33:52,310 А, да. 701 00:33:52,310 --> 00:33:55,350 Така че можете да получите упътвания, скорости, всички тези готини бита информация. 702 00:33:55,350 --> 00:33:58,890 >> TOMAS Reimers: И ако не сте запознат с това, тя отива X, Y, 703 00:33:58,890 --> 00:34:01,566 и тогава Z е това последно измерение. 704 00:34:01,566 --> 00:34:04,690 Просто нещо, което най-вероятно са запознати с, ако сте се справиха с 3D 705 00:34:04,690 --> 00:34:05,731 координира самолети преди. 706 00:34:05,731 --> 00:34:09,565 Ако не сте, това е същото като 2D едно изключение има трето измерение. 707 00:34:09,565 --> 00:34:11,420 Ние го наричаме Z. 708 00:34:11,420 --> 00:34:16,449 И всичко, нещо като посока, която е къде отива, 709 00:34:16,449 --> 00:34:19,810 position-- Мисля, че може дори да излагайте ускорение, аз не съм сигурен. 710 00:34:19,810 --> 00:34:21,341 >> ARMAGHAN BEHLUM: Да, аз вярвам. 711 00:34:21,341 --> 00:34:22,340 Тя определено има скорост. 712 00:34:22,340 --> 00:34:25,699 Аз всъщност не съм на 100% сигурни за ускорение. 713 00:34:25,699 --> 00:34:28,810 >> TOMAS Reimers: Тя може да бъде опция може да премине към нещо. 714 00:34:28,810 --> 00:34:33,409 Така че позицията и скоростта са изложени в тези вид на три координати. 715 00:34:33,409 --> 00:34:38,812 Така че X, Y, Z или делта х, делта Y, Z делта. 716 00:34:38,812 --> 00:34:44,130 Така че сега се насочва към документацията това е developer.leapmotion.com 717 00:34:44,130 --> 00:34:46,460 и след това можете да щракнете върху Documentation. 718 00:34:46,460 --> 00:34:50,010 Отново, Leap Motion има всичко това прекрасни APIs, по един за JavaScript, 719 00:34:50,010 --> 00:34:53,750 един за C Sharp и Unity, по един за C ++, един за Java, една за Python, 720 00:34:53,750 --> 00:34:59,020 и един за Цел C. Аз лично ще ви бутнете в посока JavaScript 721 00:34:59,020 --> 00:35:01,280 или, ако искате да научите нов език, опитайте Python. 722 00:35:01,280 --> 00:35:05,910 И двете от тези езици с които съм работил преди и те са много лесно да се учи 723 00:35:05,910 --> 00:35:10,250 и вие вече знаете, JavaScript, които тя наистина добър претендент прави. 724 00:35:10,250 --> 00:35:12,930 >> Една дума на предпазливост Когато влезете в Документи. 725 00:35:12,930 --> 00:35:15,940 Уверете се, че сте на Docs v2.0. 726 00:35:15,940 --> 00:35:20,250 Защото, ако вие сте на Версия за една, тя няма да работи. 727 00:35:20,250 --> 00:35:21,830 Също така например галерия. 728 00:35:21,830 --> 00:35:25,100 Прекарахме добри тридесетминута опитвайки се за отстраняване на грешки в нашия Leap 729 00:35:25,100 --> 00:35:28,640 преди да сме осъзнали, че V1 не работи с V2. 730 00:35:28,640 --> 00:35:31,660 Така че просто се уверете, че сте на версия две. 731 00:35:31,660 --> 00:35:33,904 И тогава аз ще го пусне покажете на Документи. 732 00:35:33,904 --> 00:35:34,820 ARMAGHAN BEHLUM: Да. 733 00:35:34,820 --> 00:35:39,480 Така че тук е галерията API и след това някои откъслечни информацията 734 00:35:39,480 --> 00:35:41,420 че вече ти казах. 735 00:35:41,420 --> 00:35:44,270 Nice малко плаваща Ръцете горе на Leap Motion. 736 00:35:44,270 --> 00:35:47,850 И напомняне да се мисли за пространство в 3D. 737 00:35:47,850 --> 00:35:53,140 Един от първите обекти, да си помисля с Leap Motion са ръцете, разбира се. 738 00:35:53,140 --> 00:35:57,060 Видяхме тези, признати от Visualizer. 739 00:35:57,060 --> 00:35:59,180 И тогава може да се наложи Вижда се, че тя признава 740 00:35:59,180 --> 00:36:03,202 част на китката и рамото, свързани с нея. 741 00:36:03,202 --> 00:36:05,410 TOMAS Reimers: Ако искате да спра на изобразяване. 742 00:36:05,410 --> 00:36:07,190 ARMAGHAN BEHLUM: Да, нека да направим това отново. 743 00:36:07,190 --> 00:36:10,148 TOMAS Reimers: Можете да видите, винаги просто една добра напомняне да подреди на виж, 744 00:36:10,148 --> 00:36:14,060 на изобразяване се опитва да покаже, всички данни, които Leap вижда. 745 00:36:14,060 --> 00:36:17,606 Така че вие ​​ще видите, че ние имаме тези вид на четири точки 746 00:36:17,606 --> 00:36:19,230 от китката и след това действителното китката. 747 00:36:19,230 --> 00:36:21,625 И вие имате тази топка в дланта. 748 00:36:21,625 --> 00:36:24,000 Всички те са точки разпознават призната от скок. 749 00:36:24,000 --> 00:36:25,041 >> ARMAGHAN BEHLUM: Точно така. 750 00:36:25,041 --> 00:36:32,300 И така, с тази ръка обект всеки кадър има ръка масив 751 00:36:32,300 --> 00:36:36,470 както и където можете да получите също и лявата и дясната ръка. 752 00:36:36,470 --> 00:36:39,410 Можете да получите които посока ръцете са 753 00:36:39,410 --> 00:36:42,410 обърната с нормалната посока на дланта, 754 00:36:42,410 --> 00:36:45,470 или както го наричат ​​дланта нормално. 755 00:36:45,470 --> 00:36:46,510 Какво друго имаме? 756 00:36:46,510 --> 00:36:48,120 Ние също така, опа. 757 00:36:48,120 --> 00:36:50,640 Нека се опитаме и превъртете надолу по този начин. 758 00:36:50,640 --> 00:36:54,410 Ръцете, пръстите са представено с пръст 759 00:36:54,410 --> 00:36:57,890 клас, който е pointable обект. 760 00:36:57,890 --> 00:37:01,420 Така че, както казахме, ние видяхме, че масив от pointables за всяка ръка. 761 00:37:01,420 --> 00:37:04,240 Това са малкото, Пръстите да си помисля. 762 00:37:04,240 --> 00:37:09,809 Така че това е един добър преглед, за да отидете чрез да се опита да разбере. 763 00:37:09,809 --> 00:37:11,850 TOMAS Reimers: [недоловим] ръката анатомия там. 764 00:37:11,850 --> 00:37:13,680 ARMAGHAN BEHLUM: Да, точно. 765 00:37:13,680 --> 00:37:14,220 Така че, да. 766 00:37:14,220 --> 00:37:18,150 Има много неща, на необработени данни, че Leap Motion отнема в интерпретира добре 767 00:37:18,150 --> 00:37:20,750 за вас, така че е страхотно идея да мине през тук 768 00:37:20,750 --> 00:37:25,300 и се опитам да разбера как Leap има вече разбра нещата за вас 769 00:37:25,300 --> 00:37:28,830 и така какво информация имат на разположение от там. 770 00:37:28,830 --> 00:37:33,150 И след това от там бих препоръчал навлиза в тази лява секция тук, 771 00:37:33,150 --> 00:37:39,210 който отива, както всъщност не, това са всъщност само по API неща about-- 772 00:37:39,210 --> 00:37:42,670 >> TOMAS Reimers: Справката на API в дъното обикновено е едно добро място да отида. 773 00:37:42,670 --> 00:37:45,720 Вие, момчета, може би са видели това, когато ние направихме на Google Maps PSET. 774 00:37:45,720 --> 00:37:48,590 Но позоваването наистина просто минава през всички 775 00:37:48,590 --> 00:37:54,540 на функциите и параметри наличен в обекта за вас. 776 00:37:54,540 --> 00:37:55,500 >> ARMAGHAN BEHLUM: Да. 777 00:37:55,500 --> 00:37:57,740 Например, това е, което Търсех преди. 778 00:37:57,740 --> 00:38:01,030 Когато имаме ръка ние може да отиде и да разбера 779 00:38:01,030 --> 00:38:03,750 как Leap препоръчва От нас зависи да намери ръката. 780 00:38:03,750 --> 00:38:06,080 Както казах по-рано, имаме масив ръце. 781 00:38:06,080 --> 00:38:10,340 Разберете, ако имаме ръце и След това се опита да грабне една ръка 782 00:38:10,340 --> 00:38:12,410 да си взаимодействат с по този начин. 783 00:38:12,410 --> 00:38:16,540 Така че това е, което ние Препоръчваме за вас, момчета. 784 00:38:16,540 --> 00:38:18,400 Жестовете и нещата, както добре. 785 00:38:18,400 --> 00:38:23,857 Това API документация ще е фантастично средство за вас, момчета. 786 00:38:23,857 --> 00:38:25,440 Имате ли някакви други препоръки? 787 00:38:25,440 --> 00:38:26,398 >> TOMAS Reimers: Аз не правя. 788 00:38:26,398 --> 00:38:27,590 Мисля, че е добре за сега. 789 00:38:27,590 --> 00:38:29,340 >> ARMAGHAN BEHLUM: Да, Мисля, че така, както добре. 790 00:38:29,340 --> 00:38:33,330 Чувствайте се свободни да се свържете с нас и да получите връзка за Leap Motion 791 00:38:33,330 --> 00:38:36,210 ако имате може би някакви въпроси или нужда от някакви препоръки. 792 00:38:36,210 --> 00:38:40,310 И ние можем да се опитаме и да разбера неща с вас, момчета, както и. 793 00:38:40,310 --> 00:38:40,810 Благодаря. 794 00:38:40,810 --> 00:38:42,360 >> TOMAS Reimers: Great. 795 00:38:42,360 --> 00:38:42,880