1 00:00:00,000 --> 00:00:11,010 2 00:00:11,010 --> 00:00:11,965 >> ТОМАС Реймерс: Круто. 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 Я ТФ і це 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 ТОМАС Реймерс: Круто. 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 Так вся ідея Leap Motion є те, що вам 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 Плазмо м'яч. 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 має API JavaScript, що ви, хлопці, можете використовувати і ми дуже, дуже 54 00:02:58,960 --> 00:03:02,040 рекомендуємо що ви, хлопці побудувати Ваші проекти за допомогою цього. 55 00:03:02,040 --> 00:03:04,350 Так з цим, дозвольте мені передати його відступити Томашу 56 00:03:04,350 --> 00:03:06,582 говорити про Leap Рух і JavaScript. 57 00:03:06,582 --> 00:03:07,415 ТОМАС Реймерс: Круто. 58 00:03:07,415 --> 00:03:09,230 Або ви хочете, щоб показати їх Visualizer в першу чергу? 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 >> ТОМАС Реймерс: Так на найосновніші Рівень, коли ви вперше потрапити в 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 >> ТОМАС Реймерс: Отже, коли ви Перший дістатися до 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-камери. 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 Отже, ви бачите, що це захоплення, що Томас 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 ТОМАС Реймерс: Круто. 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 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 Що вони роблять, піддавати купа інтерфейсів для вас 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 тут, в-камери Ви побачите багато варіантів. 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 Жест є одним із способів, які стрибок Рух роду дозволяє отримати на дані 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 значок руху, і це зелений, 136 00:06:46,910 --> 00:06:48,640 то ви знаєте, що все в порядку. 137 00:06:48,640 --> 00:06:53,710 І, звичайно, перевірити, що саме Томас тільки що показав вам з жестами 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 Хлопці, це піти в ваш віртуальний хост каталог, локальний хост, 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 >> ТОМАС Реймерс: Так що це також важливо тільки для довідки 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 Слід пам'ятати, що ці фото всього JavaScript 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 Тепер, щоб почати використовувати стрибок Рух, що ви могли б зробити 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 >> ТОМАС Реймерс: Так просто Нагадаємо, що у вас є один об'єкт. 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 що ми показали вам в камери. 186 00:09:42,940 --> 00:09:47,500 >> І тоді другий аргумент функція, то ніби як зворотного виклику 187 00:09:47,500 --> 00:09:53,010 який буде викликатися кожен Час кожен кадр стрибка, 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 агов, стрибати, в останньому кадрі зробив Ви зловити будь жести, які я зробив? 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 Так, що я роблю прямо зараз тут я увійшов в кадр, 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 ТОМАС Реймерс: І, згадуючи це просто об'єкт. 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 Там немає нічого особливого тому що ми використовуємо стрибок. 242 00:12:53,788 --> 00:12:54,704 ARMAGHAN BEHLUM: Так. 243 00:12:54,704 --> 00:12:56,544 Круто. 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 >> ТОМАС Реймерс: Так швидко Пам'ятайте, що ми 247 00:13:07,810 --> 00:13:12,470 сказав, що стрибок може насправді працювати на будь-якому сайті. 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 ТОМАС Реймерс: Тепер воно має працювати. 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 Ви можете піти і перевірити наявність Приклади, які у них там. 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 Ох. 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 >> ТОМАС Реймерс: Так і знову, пам'ятаю, іноді 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: Один Інша рекомендація також 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 і перед стрибком. 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 ТОМАС Реймерс: Я думаю, тепер буде час 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 ОК? 308 00:16:01,970 --> 00:16:03,709 Дуже просто. 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 >> ТОМАС Реймерс: Таким чином, ми зробити яку-небудь пару кодування. 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 Круто. 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 ТОМАС Реймерс: Хочете зробити тільки повністю новий файл? 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 >> ТОМАС Реймерс: Так. 328 00:16:45,000 --> 00:16:45,920 >> ARMAGHAN BEHLUM: Так давайте зробимо це. 329 00:16:45,920 --> 00:16:48,253 >> ТОМАС Реймерс: Отже, ми збираємося щоб повністю файл. 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 Назва, ми будемо називати його стрибок Приклад. 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 Назву. 340 00:17:14,040 --> 00:17:14,474 >> ТОМАС Реймерс: Так. 341 00:17:14,474 --> 00:17:15,776 >> ARMAGHAN BEHLUM: Там ми. 342 00:17:15,776 --> 00:17:18,180 >> ТОМАС Реймерс: І то давайте зробимо тіло. 343 00:17:18,180 --> 00:17:20,852 >> ARMAGHAN BEHLUM: Почекайте, давайте Також переконайтеся, що імпортувати. 344 00:17:20,852 --> 00:17:22,060 ТОМАС Реймерс: Так, звичайно. 345 00:17:22,060 --> 00:17:22,560 Моє погане. 346 00:17:22,560 --> 00:17:28,700 Так завжди переконайтеся, що у вас є Leap Сценарій, так що це сценарій дано вам 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 >> ТОМАС Реймерс: Привіт, привіт світ. 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 ТОМАС Реймерс: Ви хочете зробити це у великій термінал 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 >> ТОМАС Реймерс: так давайте насправді, як він писав, привіт світ, 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 >> ТОМАС Реймерс: Це звучить досить добре. 378 00:18:44,010 --> 00:18:45,120 >> ARMAGHAN BEHLUM: Це звучить добре для мене. 379 00:18:45,120 --> 00:18:46,920 >> ТОМАС Реймерс: Так що, якщо ми збираюся цього робити давайте просто 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 що збирається потрібен ідентифікатор або клас, або щось 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 ТОМАС Реймерс: Давайте захопити JQuery? 395 00:19:30,620 --> 00:19:32,494 ARMAGHAN BEHLUM: Давайте захопити JQuery, добре, прохолодно. 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 >> ТОМАС Реймерс: JQuery, так що якщо ви Google JQuery, натисніть JQuery, перший 399 00:19:39,677 --> 00:19:41,010 ARMAGHAN BEHLUM: Дуже перший. 400 00:19:41,010 --> 00:19:42,135 ТОМАС Реймерс: Або завантажити. 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 ТОМАС Реймерс: Або що. 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: Круто. 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 ТОМАС Реймерс: 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 ТОМАС Реймерс: 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 Круто. 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 вибирає елемент з ID тексту змін. 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 Високий. 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 Круто. 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 >> ТОМАС Реймерс: Відмінно. 468 00:22:45,509 --> 00:22:47,800 Отже, тепер ми збираємося почати щоб потрапити в які перестрибують речі 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 щоб переконатися, що в параметрах ми встановлюємо включити жести 476 00:23:02,627 --> 00:23:03,710 ТОМАС Реймерс: Хороший улов. 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 збирається зловити кадр як зворотний виклик функції, як Томас говорив. 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 ТОМАС Реймерс: Відмінно. 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 Круто. 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 ТОМАС Реймерс: Ну, по-перше Справа в тому, що це не просто один жест, 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 ТОМАС Реймерс: Так в класичний 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 ТОМАС Реймерс: розсудливість Давайте перевірте тут знову і не тільки на консолі 532 00:26:15,410 --> 00:26:17,370 точка увійти жест, щоб побачити, що ми отримуємо. 533 00:26:17,370 --> 00:26:19,410 >> ARMAGHAN BEHLUM: Консоль точка журналу жест. 534 00:26:19,410 --> 00:26:22,900 535 00:26:22,900 --> 00:26:23,780 Оки Доки. 536 00:26:23,780 --> 00:26:26,250 І оновити ще раз. 537 00:26:26,250 --> 00:26:30,030 >> ТОМАС Реймерс: А давайте спробуйте зробити жест. 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 це просто-- 541 00:26:40,470 --> 00:26:41,750 >> ARMAGHAN BEHLUM: Кола просто дуже приємно. 542 00:26:41,750 --> 00:26:45,000 >> ТОМАС Реймерс: Тепер є дивна річ тут, який він робить одне коло, 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 Так як Томас є пояснюючи ці жести 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 що ідентифікатор цього один один круг, який ми 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 >> І то це, ймовірно, Останнє коло, що, ну, добре, добре. 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 ТОМАС Реймерс: Круто. 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 ТОМАС Реймерс: Так перехід назад в 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 з реорганізувати, як ви розумієте, що ви могли б зробити щось краще, 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 >> ТОМАС Реймерс: Ви можете завжди кажу, коли хтось 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 ТОМАС Реймерс: Так що тепер, як ми говорили, Я думаю, перше, що ми хочемо зробити 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 >> ТОМАС Реймерс: Отже, якщо ми говоримо, що наш до побачення ніби як серветки, 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 >> ТОМАС Реймерс: І то останнє запитання 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 Я насправді думаю, що для серветки, я знаю, що це з верхньої частини моєї голови, 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 ТОМАС Реймерс: Так що ми збираюся повернутися до цього. 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 ОК. 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 Так як Томас говорив, тому що ми ловити цю одну зупинку стан, 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 Відмінно. 655 00:31:54,940 --> 00:31:58,610 656 00:31:58,610 --> 00:32:03,040 >> ТОМАС Реймерс: Давайте йти вперед і просто зробити остаточний річ, яка, 657 00:32:03,040 --> 00:32:04,826 >> ARMAGHAN BEHLUM: До побачення. 658 00:32:04,826 --> 00:32:06,425 >> ТОМАС Реймерс: 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 Ми не, так, ми ж називаємо це побачення. 663 00:32:11,271 --> 00:32:11,920 Відмінно. 664 00:32:11,920 --> 00:32:13,490 >> ТОМАС Реймерс: Ні, до побачення є речова функція. 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 >> ТОМАС Реймерс: І коли ми попрощатися, він говорить до побачення. 668 00:32:20,566 --> 00:32:22,360 >> ARMAGHAN BEHLUM: У нас є перемога. 669 00:32:22,360 --> 00:32:25,632 >> ТОМАС Реймерс: Так досить цікаві речі. 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 Або коли вони проведіть в порядку, я хочемо, щоб вони щось зробити. 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 ТОМАС Реймерс: в 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 >> ТОМАС Реймерс: І якщо ви не знайомі з тим, він іде X, Y, 703 00:33:58,890 --> 00:34:01,566 а потім г це останнє вимір. 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 Ми називаємо це р 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 >> ТОМАС Реймерс: Це може бути варіант Ви можете перейти до чогось. 714 00:34:28,810 --> 00:34:33,409 Так положення і швидкість піддаються в ці роду трьох координатах. 715 00:34:33,409 --> 00:34:38,812 Так х, у, г або дельта х, дельта Y, дельта Z. 716 00:34:38,812 --> 00:34:44,130 Так що тепер на чолі з документацією це developer.leapmotion.com 717 00:34:44,130 --> 00:34:46,460 а потім ви можете за посиланням: Документація. 718 00:34:46,460 --> 00:34:50,010 Знову ж таки, Leap Motion має все це чудові API, один для JavaScript, 719 00:34:50,010 --> 00:34:53,750 один для до-дієз і єдності, по одному для C ++, один для Java, один для Python, 720 00:34:53,750 --> 00:34:59,020 і один для Objective 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 і ви вже знаєте, наявність яких робить його дійсно добре суперником. 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 Ми провели хороші 30 хвилин намагаючись налагодження наш 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 Миленька плаваючою Руки вище стрибок руху. 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 Ми бачили ті, які визнані візуалізатором. 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 ТОМАС Реймерс: Якщо ви хочете щоб підтягти камери. 742 00:36:05,410 --> 00:36:07,190 ARMAGHAN BEHLUM: Так, давайте робити це знову. 743 00:36:07,190 --> 00:36:10,148 ТОМАС Реймерс: Ви можете бачити, завжди просто гарне нагадування роду см, 744 00:36:10,148 --> 00:36:14,060 Visualizer намагається показати всі дані, які бачить стрибок. 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 Ми також, Oops. 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 ТОМАС Реймерс: [нерозбірливо] рука анатомія там. 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 і спробувати з'ясувати, як стрибок вже зрозумів речі для вас 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 >> ТОМАС Реймерс: посилання 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 >> ТОМАС Реймерс: я не роблю. 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 >> ТОМАС Реймерс: Відмінно. 795 00:38:42,360 --> 00:38:42,880