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