>> TOMAS REIMERS: Cool.
Jadi hi, semua orang.
Tomas nama saya.
Saya TF dan ini adalah
ARMAGHAN BEHLUM: Armi.
Nice untuk melihat anda semua.
TOMAS REIMERS: Cool.
Jadi, kita akan bercakap mengenai Leap Motion hari ini.
Jadi Leap Motion adalah produk yang benar-benar sejuk
membolehkan anda berinteraksi dengan komputer dalam cara yang berbeza.
Jadi keseluruhan idea belakang lompat gerakan ialah anda
boleh menggunakan tangan anda untuk berinteraksi dengan komputer.
Jadi di sini saya mempunyai sesuatu ditubuhkan.
Saya akan bercakap tentang hal itu dalam sedikit.
Tetapi versi asas ialah anda boleh melihat bahawa saya mempunyai tangan saya di hadapan
komputer saya dan apabila saya memindahkan mereka, anda mendapatkan analog pada komputer
dan anda boleh menganalisis ini.
Anda boleh membuat gerak isyarat.
Anda boleh menggunakan tangan anda untuk berinteraksi dengan komputer
dengan cara baru dan menarik.
>> Well, saya benar-benar pertama mahu lulus untuk Armi
untuk menunjukkan kepada anda beberapa demo sejuk apa beberapa orang telah dilakukan dengan ini.
Dan kemudian kita akan bercakap tentang bagaimana anda sebenarnya dengan kod ini.
ARMAGHAN BEHLUM: Yeah.
Hello.
Jadi seperti yang kita lihat, sedikit data di sini, tetapi mari kita lihat
apa yang sesetengah orang telah dilakukan dengan ini.
Maka biarlah saya membuka contoh ini.
Dan kemudian, jadi, sebagai contoh, anda boleh melihat analog saya ada tangan, tetapi sekarang masa ini
sesetengah orang menggunakan Perpaduan mempunyai buat keputusan untuk kulit yang lebih sedikit
dan hal-hal sekeliling tangan.
Jadi saya boleh, mari kita pergi dengan yang satu ini, pasti, mempunyai tangan saya berinteraksi.
Dan anda mungkin boleh bayangkan beberapa lain perkara yang berguna sejuk
bahawa anda boleh lakukan dengan ini.
Jadi ini adalah sekurang-kurangnya satu contoh.
Kemudian mari kita melompat daripada ini.
>> Dan kemudian satu sama lain sejuk adalah, mari kita pergi dengan yang satu ini.
Plasmo bola.
Sekali lagi, kita tidak akan semestinya menjangkakan tahap yang kompleks
daripada projek akhir untuk CS50.
Ini adalah hanya untuk menunjukkan beberapa, memberikan anda semua
satu inspirasi sedikit untuk apa anda semua boleh lakukan dengan Leap Motion.
Sebagai contoh di sini adalah yang sejuk contoh fizik, yang ada kita pergi.
Mempunyai kedua-dua tangan saya jadi sekarang anda mempunyai ini bola plasma sedikit.
Dan bola bertindak balas kepada fizik saya bergerak tangan saya sekitar bola.
Sekarang ini adalah semua walaupun menggunakan Perpaduan, menggunakan sejenis alat dan rangka kerja
bahawa kita tidak mengajarkan anda semua di dalam kelas,
tetapi seperti yang anda lihat beberapa cantik jangka sejuk lewat dengan itu.
>> Tetapi satu perkara yang anda semua boleh lakukan bermula dari sekarang dengan Leap Motion
adalah kerja dalam JavaScript.
Leap Motion mempunyai API JavaScript yang anda semua boleh menggunakan dan kami sangat, sangat
mengesyorkan bahawa anda semua membina projek-projek anda menggunakan itu.
Jadi dengan ini, biarlah saya lulus kembali off kepada Tomas
untuk bercakap tentang Leap Usul dan JavaScript.
TOMAS REIMERS: Cool.
Atau adakah anda mahu untuk menunjukkan mereka yang Penampak pertama?
>> ARMAGHAN BEHLUM: Oh ya.
Ya.
Mari kita bercakap lebih lanjut mengenai Penampak itu.
>> TOMAS REIMERS: Jadi pada yang paling asas tahap, apabila anda mula mendapat ke Leap Motion
anda akan mempunyai ruang ini.
Di sini, saya ingin mengambil kawalan?
>> ARMAGHAN BEHLUM: Yeah, pergi untuk itu.
>> TOMAS REIMERS: Jadi Apabila anda pertama untuk mendapatkan Leap Motion
anda akan mempunyai ruang ini.
Ia mempunyai peranti yang kelihatan seperti ini.
Anda memasangnya ke komputer anda, memasang pemacu yang diperlukan,
dan kemudian ia pada dasarnya akan ditubuhkan.
Jadi cara yang paling mudah untuk menyusun perjanjian dengan Leap Motion
adalah membuka program ini ia memasang dipanggil Leap Motion Penampak.
Dan Penampak adalah literal apa yang saya menunjukkan di sini.
Ia membolehkan anda untuk melihat garis rangka tangan anda.
Dan apa yang Leap Motion menterjemahkan mereka.
Jadi Leap Motion menggunakan kamera untuk menyusun daripada rupa di tangan anda
dan kemudian cuba untuk meneka apa yang komposisi rangka asas yang anda
lihat pada skrin adalah.
Dan itulah apa yang ia menunjukkan anda.
ARMAGHAN BEHLUM: Setiap titik kecil tunggal
dan perkara yang anda lihat terdapat data yang tersedia untuk anda semua
dan juga untuk digunakan.
Jadi anda lihat bahawa itu menangkap bahawa Tomas
mempunyai lima jari, setiap satu daripada orang-orang jari yang berbeza
juga disediakan untuk anda sebagai data mata untuk digunakan dalam apa jua aplikasi
yang anda mungkin mahu.
Jika anda mahu melihat jika seseorang lakukan ibu jari sehingga
anda boleh melihat jika jari mereka bergulung dan sama ada mereka
jari ibu jari menunjuk ke atas, atau di mana
pergelangan tangan atau sawit mereka adalah dan yang jenis barangan.
TOMAS REIMERS: Cool.
Jadi, anda boleh melihat beberapa gerak isyarat ia memahami lebih baik daripada yang lain.
Ingat, bahawa ia bercadang untuk anda tangan dari pada kamera dari bawah,
jadi apabila anda mempunyai tangan anda seperti ini ia memahami mereka sepenuhnya,
tetapi sebaik sahaja anda mula untuk mencuba dan melakukan ibu jari, kadang-kadang ia membacanya,
kadang-kadang ia boleh meneka, tetapi secara jujur kamera tidak dapat melihat ibu jari.
Jadi ia tidak benar-benar pasti apa yang berlaku.
Hanya beberapa batasan yang perlu diingat apabila anda membangun dengan ini.
>> Bagaimanapun, sehingga kembali kepada ini.
The Penampak sebenarnya mempunyai banyak alat yang berguna.
Jadi Leap Motion adalah diprogramkan ke dalam apa-apa cara
bahawa mereka tidak mengharapkan anda untuk berinteraksi dengan data imej.
Mereka tidak benar-benar mahu anda memahami
apa yang berlaku di belakang tabir.
Apa yang mereka lakukan ialah mendedahkan sekumpulan API untuk anda
apa-apa yang anda boleh berinteraksi dengan data ini
secara langsung tanpa pemahaman apa yang sedang berlaku di bawah hud.
>> Jadi, jika kita memukul H sini dalam Penampak yang anda akan melihat banyak pilihan.
Yang penting di sini walaupun adalah jika anda memukul O dan kemudian memukul H,
anda akan melihat bahawa ia membolehkan anda membuat gerak isyarat.
Jadi isyarat, anda akan melihat ia menarik anak panah di seluruh.
Isyarat A adalah salah satu cara yang Leap Usul semacam membolehkan anda mendapatkan sekurang-data yang
tanpa memprosesnya.
Jadi, daripada saya perlu memikirkan keluar, oh, tangan yang bergerak,
walaupun saya mempunyai pusat akses, yang API akan semacam hanya beritahu saya,
hey, mereka membuat isyarat ini.
Jadi, anda boleh membuat anak panah gerak isyarat asas.
Anda boleh membuat gerak isyarat bulatan.
Anda boleh membuat menoreh gerak isyarat.
Dan anda boleh membuat gerak isyarat tekan kekunci.
Yeah.
Dan yang jenis barangan.
Jadi sekarang bahawa kita sudah semacam melihat apa yang Leap Motion boleh lakukan,
anda boleh melihat ia boleh membaca sejumlah besar gerak isyarat.
Saya fikir saya akan menyerahkannya kepada Armi
dan dia akan bercakap tentang bagaimana anda mendapatkan di ini dengan JavaScript,
bagaimana anda juga memulakan projek dengan ini.
Dan kemudian kita akan bercakap tentang beberapa tempat sejuk anda boleh pergi dengan itu.
ARMAGHAN BEHLUM: Yeah.
Bunyi yang baik.
Jadi yeah, perkara yang pertama kita akan mahu anda lakukan sudah tentu,
adalah selepas anda mendapat Leap Motion adalah untuk pergi ke leapmotion.com, mendirikan, memasang
pemandu dan barangan.
Selepas berbuat yang anda boleh pergi memastikan bahawa ia disambungkan.
Jika anda lihat dalam dulang kecil anda yang Leap icon Usul dan itu hijau,
maka anda tahu anda telah bersedia.
Dan sudah tentu menyemak apa Tomas hanya menunjukkan anda dengan gerak isyarat
dan melakukan paip skrin, dan paip utama, dan yang jenis barangan.
>> Selepas itu walaupun kita, sekali lagi, seperti yang saya katakan,
kita mempunyai akses kepada semua ini perkara dalam JavaScript juga.
Ideal yang ditubuhkan yang kami akan mengesyorkan anda
lelaki adalah untuk pergi ke anda Direktori vhost, tuan rumah tempatan,
awam dalam perkakas CS50 anda.
Dan apabila anda pergi ke sana apa yang anda akan lihat ialah indeks dot fail HTML.
Sekarang indeks dot Fail HTML atau indeks dot
File PHP, yang mana lebih denda, apa yang anda boleh lakukan
ialah pergi ke sistem operasi utama anda.
Dan jika anda pergi ke alamat IP yang yang disenaraikan di sebelah kanan bawah
sudut perkakas anda di sini, seperti yang anda lihat, kemudian apa yang berlaku
adalah anda pergi ke laman itu dirujuk oleh indeks dot fail HTML.
Jadi semua kod yang anda mungkin dimasukkan ke dalam ada akan dihantar dan boleh digunakan di sini.
>> TOMAS REIMERS: Jadi ia juga hanya penting untuk rujukan
yang jika kamu benar-benar tahu bagaimana untuk menubuhkan pelayan diri anda,
atau anda ingin meletakkan ini di seluruh dunia web, anda dialu-alukan untuk berbuat apa sahaja.
Ingat bahawa ini adalah hanya JavaScript fail
dan semua pemprosesan Leap yang dilakukan pada pelanggan.
Oleh itu, ia tidak benar-benar perkara di mana nyawa pelayan anda
selagi komputer anda lihat pada laman web
Leap Motion telah dipasang.
ARMAGHAN BEHLUM: Boleh.
Seperti Tomas berkata, yeah, apa kerja-kerja untuk anda semua.
Ini hanya salah satu daripada cadangan kami.
Sekarang untuk mula menggunakan Leap Usul apa yang akan anda lakukan
adalah anda akan mengimport JavaScript fail dari Leap Motion.
Dan kemudian dari sana apa yang boleh anda lakukan adalah, sekarang
Saya hanya mempunyai perenggan ini tag ditubuhkan dengan ID teks.
Perkara yang kita akan mengesyorkan menetapkan pilihan pengawal
untuk Leap Motion dengan membolehkan gerak isyarat adalah benar.
Jadi secara lalai mereka gerak isyarat bahawa kita menunjukkan anda
guys, bulatan, dan paip utama, dan swipes,
mereka tidak ditunjukkan kepada anda semua secara lalai.
Tetapi dinasihatkan menggunakan orang-orang supaya anda tidak mencipta semula roda.
Membolehkan mereka untuk benar, lulus mereka pilihan pengawal untuk melompat gelung dot
dan anda semua bersedia untuk pergi.
Kerana selepas itu anda hanya perlu ditakrifkan fungsi tanpa nama
yang akan membawa dalam bingkai dari Leap Motion
dan rangka yang mempunyai semua maklumat yang anda akan perlukan.
>> TOMAS REIMERS: Jadi, untuk recap, anda mempunyai satu objek.
Anda mempunyai fungsi ini dipanggil lompatan gelung titik.
Dan anda memanggilnya dengan dua hujah.
Anda memanggilnya dengan satu, pilihan pengawal.
Dan terdapat banyak pilihan yang boleh anda letakkan di sana.
Yang kita akan penekanan yang membolehkan gerak isyarat.
Dan tidak meletakkanya sama dengan benar maka anda boleh mendapatkan akses pada isyarat ini
bahawa kita menunjukkan anda dalam Penampak.
>> Dan kemudian hujah kedua adalah fungsi, ia adalah jenis seperti panggilan kembali
yang akan dipanggil setiap masa setiap bingkai Leap,
jadi setiap kali daftar lompat yang langkah tangan anda, ia mempunyai bingkai baru.
Dan ia memanggil fungsi ini dengan satu hujah, yang merupakan objek bingkai.
Dan bahawa objek rangka menerangkan bingkai sebagai Leap melihatnya.
ARMAGHAN BEHLUM: Tepat.
Jadi ini mengandungi semua berguna bit dan keping maklumat
bahawa kita bercakap tentang awal.
Menyemak rangka gerak isyarat dot adalah pelbagai gerak isyarat
bahawa gerakan lompatan ditangkap anda tangan lakukan dalam rangka terakhir.
Sebagai contoh, apa yang kita lakukan di sini adalah kita memeriksa,
hey, Leap, yang dalam rangka lepas lakukan anda menangkap apa-apa isyarat yang saya lakukan?
Dan jika benar apa yang kita memutuskan untuk melakukan adalah melelar melalui gerak isyarat mereka
dan cuba mendapatkan beberapa berguna maklumat daripada mereka.
Setiap isyarat mempunyai unik ID yang dikaitkan dengannya.
Mereka mempunyai jenis.
Anda boleh melihat di mana jari terlibat dalam gerak isyarat
dengan memeriksa barangan pointable ini.
Jadi, jika apabila anda pergi melalui Barangan API Leap Motion JavaScript,
apabila mereka menyebut pointables, mereka bercakap tentang jari ini.
Dan kemudian tangan, sudah tentu, objek tangan keseluruhan.
>> Apa lagi?
Anda boleh menyemak berapa lama usul pergi
untuk dan, ya, semua perkara-perkara yang berguna.
Jadi apa yang saya lakukan sekarang di sini saya log bingkai,
dan kemudian saya mengemaskini HTML saya untuk dipaparkan semua ini bit maklumat
dari bingkai.
Jadi mari kita pastikan keluar.
>> Jadi di sini adalah.
Berikut adalah indeks dot fail HTML.
Dan seperti yang anda hanya melihat apabila saya baru pindah tangan saya Leap ditangkap gerakan bulatan.
Jadi, anda boleh melihat saya melakukan bulatan ke atas di sini, mengemas kini dengan maklumat bulatan.
Melakukan swipes, menangkap swipes.
Mari kita cuba tab skrin.
Di sana kami pergi.
Ketuk skrin dan paip utama.
Jadi paip utama juga, oleh cara, adalah apabila anda menekan ke bawah.
Jadi anda boleh bayangkan mungkin bermain piano.
>> Dan kemudian paip skrin adalah apabila anda menekan skrin.
Jadi anda boleh bayangkan mungkin anda sebenarnya mempunyai skrin sentuh di depan anda
dan anda memukul disentuh skrin di hadapan anda.
Dan kemudian kita boleh ambil satu objek-objek ini di sini.
Jadi ingat saya berkata bahawa saya adalah lulus bingkai ke dalam log konsol.
Dan dengan itu kita boleh menyemak semua bit dan keping maklumat
yang terdapat di bahawa rangka dan untuk digunakan.
>> Seperti yang saya katakan sebelum ini, pointables adalah jari.
Pada ketika itu kami tidak mempunyai kami tangan di hadapan Leap Motion
jadi ia mencatatkan sifar, tetapi ini adalah bagaimana anda
akan mula mengetahui mungkin berapa jari adalah skrin.
Dan yang jenis maklumat.
TOMAS REIMERS: Dan mengingat ini hanyalah objek.
Jadi semuanya boleh diakses jenis seperti struct yang
dalam C. Anda mempunyai objek menamakan dot nama hartanah.
Dan kemudian dalam masa yang anda mempunyai tatasusunan dan anda mempunyai objek lain,
tetapi ingat ia hanya objek.
Ada apa-apa yang istimewa kerana kami menggunakan Leap.
ARMAGHAN BEHLUM: Yeah.
Cool.
Sekiranya kita lihat pasangan contoh JavaScript?
>> TOMAS REIMERS: Jadi cepat ingat bahawa kita
berkata Leap boleh sebenarnya berjalan di mana-mana laman web.
LeapJS hanya berkhidmat kepada pelanggan.
Dan supaya bersama-sama sebagai pelanggan mempunyai Leap Motion dilampirkan ia akan bekerja.
Jadi Leap Motion mempunyai laman web di mana orang
boleh berkongsi contoh mereka benda-benda yang telah dibuat.
Oleh itu, kita hanya akan pergi melalui beberapa daripada mereka
untuk melihat apa yang mungkin sebelum terjun ke dalam lebih khusus tentang bagaimana
ada kemungkinan.
Jadi
ARMAGHAN BEHLUM: Mari kita lihat.
TOMAS REIMERS: Kini ia perlu bekerja.
ARMAGHAN BEHLUM: Jadi sekarang sebelum kita melihat contoh
menggunakan Perpaduan yang diberikan tangan kita dengan kulit cantik grafik mengagumkan,
tetapi kini anda boleh melihat anda boleh melakukan Perkara yang sama di dalam pelayar web.
Ini semua Chrome dalam hanya menggunakan JavaScript.
Dan kemudian yang bagus yang lain perkara yang jika anda mahu
tahu bagaimana mereka lakukan ini, contoh JavaScript
juga termasuk pilihan kod yang anda boleh menyemak dan kemudian melihat
bagaimana orang ini telah meraih tangan dan kod dan sebagainya.
>> Jadi itu sahaja anda boleh mencari di developer.leapmotion.com.
Anda boleh pergi dan menyemak JavaScript contoh-contoh yang mereka telah ada.
Jadi yeah.
Berikut adalah ini, oops maaf.
Mari kita cuba sekali lagi.
Oh.
Saya mempunyai dua tangan kanan.
Jadi yeah.
>> TOMAS REIMERS: Jadi dan sekali lagi, ingat kadang-kadang Leap messes sehingga.
Hanya memberikan satu saat.
Ia tidak sempurna, tetapi ia cukup baik.
ARMAGHAN BEHLUM: Satu cadangan lain juga
adalah untuk tidak melakukannya dalam cahaya matahari langsung.
Jadi cara yang Leap Motion kerja adalah, sebenarnya
jika saya menunjukkan kamera ini juga, cahaya inframerah.
Jadi ia menghantar mereka keluar dan kemudian membaca mereka apabila mereka kembali.
Jadi, jika anda cuba untuk melakukannya cahaya matahari langsung,
sebagai contoh, ia mungkin tidak pergi ke tempat kerja,
atau ia akan memerlukan penentukuran beberapa untuk berbuat demikian.
>> Juga cadangan lain adalah untuk membersihkan ruang di sebalik Leap
dan di hadapan Leap.
Anggaplah ia sebagai kerja bahagian dalam kubah itu
sekitar objek Leap Motion ini.
Jika ada hal-hal hak di belakangnya dan juga,
yang yang juga akan mengganggu dengan bagaimana Leap Motion cuba
untuk mengiktiraf tangan anda dan yang jenis barangan.
>> Jadi, sebagai contoh, saya berfikir dalam ini kes itu laptop saya sebenarnya
itulah jenis membuat Leap Motion.
Yeah, ada kita pergi.
Jadi jika saya membersihkan komputer riba saya dari di belakangnya pula muncul dengan baik.
Jadi yeah.
Ada yang.
Jadi apa lagi yang kita lakukan kepada mereka.
TOMAS REIMERS: Saya rasa sekarang adalah masa yang
untuk menyusun daripada menyelam ke dalam dan mari kita membuat demo yang sama sekali dari awal.
Ia akan menjadi benar-benar mudah.
Pada asasnya apa yang kita akan cuba lakukan ialah membuat ia
supaya apabila anda sapu tangan anda, latar belakang akan mula keluar sebagai merah,
dan apabila anda sapu tangan anda, latar belakang yang akan bertukar hijau.
OK?
Benar-benar mudah.
Dan ia pada dasarnya hanya akan pergi melalui banyak
konsep-konsep di belakang Leap supaya kita dapat
masuk ke dalam ideologi ini bagaimana kerja-kerja Leap dan bagaimana kita boleh membina barangan dengan itu.
Dan kemudian dari sana kami akan mungkin hanya menunjukkan
yang Docs API dan di mana anda boleh membaca lebih lanjut mengenai ini.
Dan kemudian kita akan memanggilnya hari.
Jadi adakah anda ingin memberi kod atau yang anda mahu saya untuk kod?
ARMAGHAN BEHLUM: Yeah.
Well, saya rasa kita boleh bekerja bersama-sama pada ini dan cuba
>> TOMAS REIMERS: Oleh itu, kita akan melakukan beberapa pasangan pengekodan.
ARMAGHAN BEHLUM: Ada kita pergi.
Itulah apa yang saya mahu mendaftar keluar.
Cool.
Sebagai contoh di sini, mari kita lihat.
Walaupun kami iterating melalui gerak isyarat sudah,
TOMAS REIMERS: Ingin membuat hanya fail yang baru?
ARMAGHAN BEHLUM: fail Sepenuhnya baru?
Yeah, pasti.
>> TOMAS REIMERS: Yeah.
>> ARMAGHAN BEHLUM: Jadi mari kita buat itu.
>> TOMAS REIMERS: Jadi, kita akan untuk membuat fail sepenuhnya.
Kami akan memanggilnya menyerahkan HTML titik.
Itu sejuk dengan saya.
Jadi ingat anda lakukan tag HTML, maka dalam masa yang anda mempunyai kepala.
Kepala yang mempunyai tajuk di dalamnya.
Jadi tab cara yang lain.
Terdapat anda pergi.
Tajuk, kami akan memanggilnya Leap Contoh.
Yep.
>> ARMAGHAN BEHLUM: Oops.
Tajuk.
>> TOMAS REIMERS: Ya.
>> ARMAGHAN BEHLUM: Terdapat kami.
>> TOMAS REIMERS: Dan maka mari kita membuat satu badan.
>> ARMAGHAN BEHLUM: Tunggu, mari kita juga memastikan untuk mengimport.
TOMAS REIMERS: Oh, sudah tentu.
Buruk saya.
Jadi sentiasa memastikan anda mempunyai Leap skrip supaya satu skrip yang diberikan kepada anda
oleh Leap Motion yang pada asasnya membolehkan pelayar web untuk menyambung
untuk peranti pada komputer pengguna.
Dan kemudian di ini kita juga perlu badan dan mari kita
membuat badan mengatakan hi jadi bahawa kita boleh menunjukkan pelajar
bagaimana untuk menyambung ke ini baru Laman web itu mereka memberi.
ARMAGHAN BEHLUM: Pasti.
Jadi mari kita hanya meletakkan another--
>> TOMAS REIMERS: Hai, hello dunia.
Jadi contoh yang sangat asas.
Benar-benar hanya demo.
>> ARMAGHAN BEHLUM: Dan kemudian di sini kita boleh pergi ke, kita memanggilnya tangan dot HTML,
hak?
Dan oh!
Jadi saya tertanya-tanya apa yang salah dengan hak ini sekarang.
Mari kita menambah keizinan baca menyerahkan HTML titik.
TOMAS REIMERS: Adakah anda mahu untuk melakukannya di terminal yang besar
supaya kita boleh menunjukkannya pada the--
>> ARMAGHAN BEHLUM: Ya, yang masuk akal.
Baiklah.
Jadi saya hanya menambah kebenaran, tetapi jika kita
adalah untuk menyemak kebenaran sebelum kita
akan dapat melihat bahawa sebenarnya tangan dot HTML tidak mempunyai keizinan baca
dan oleh itu kita tidak boleh menjadikan ia.
Tetapi sekarang jika kita berbuat demikian, kita lihat kami hello dunia kecil di sana.
>> TOMAS REIMERS: Jadi mari kita sebenarnya, dia menulis, hello dunia,
Saya berfikir tentang cara yang kita boleh mengubah keadaan ini.
Mari kita membuat ia menyapa dunia, dan kemudian apabila anda gelombang, ia mengucapkan selamat tinggal.
Betul?
Jadi hello, selamat tinggal.
>> ARMAGHAN BEHLUM: Pasti.
>> TOMAS REIMERS: Yang berbunyi cukup baik.
>> ARMAGHAN BEHLUM: Itu bunyi yang baik kepada saya, terlalu.
>> TOMAS REIMERS: Oleh itu, jika kita akan berbuat demikian mari kita
berfikir melalui laman web ini sedikit.
Kami akan memerlukan skrip yang pada asasnya mendaftar
bahawa anda dan melambai kepada Leap, gelombang dan sapu, perkara sama.
Oleh itu, kita akan memerlukan skrip yang pada dasarnya mendaftar untuk sapu itu.
Dan perkara lain kami akan memerlukan adalah kami
akan memerlukan beberapa kandungan sebenar kepada perubahan.
>> Jadi seperti yang anda ingat, jQuery membolehkan anda untuk menukar kandungan.
Jadi, satu perkara yang kita mungkin mahu termasuk dalam ini adalah perpustakaan yang jQuery.
Dan kemudian dapat untuk memilih apa sedang kita benar-benar akan menukar kandungan,
yang akan memerlukan ID atau kelas, atau sesuatu
yang boleh kita gunakan untuk memilihnya.
Oleh itu, kita hanya akan memberikan ID cepat perubahan teks.
Dan kemudian anda mahu merebut jQuery?
ARMAGHAN BEHLUM: Jadi apa yang pertama perkara pada kita untuk berbuat senarai maka ini?
TOMAS REIMERS: Mari kita merebut jQuery?
ARMAGHAN BEHLUM: Mari kita merebut jQuery, OK, sejuk.
Dalam kes itu, saya akan harus actually--
di mana akan menjadi Tempat terbaik untuk berbuat demikian?
>> TOMAS REIMERS: jQuery, jadi jika anda Google jQuery, memukul jQuery, pertama
ARMAGHAN BEHLUM: satu Sangat pertama.
TOMAS REIMERS: Atau muat turun.
Tidak apa-apa.
Hit turun v1 dan v2 di sebelah kiri.
Jadi, kita menggambarkan jQuery dari talian seperti yang mungkin telah anda dilakukan.
Tatal ke bawah.
Up, up.
>> ARMAGHAN BEHLUM: Oh, di sini ini?
TOMAS REIMERS: Atau itu.
Yep.
Jadi jQuery mempunyai versi perumah yang bermaksud bahawa anda tidak benar-benar
perlu memuat turun, tetapi anda akan lebih daripada
mengalu-alukan untuk memuat turun dan tuan rumah sendiri.
ARMAGHAN BEHLUM: Cool.
Jadi sekarang kita mempunyai jQuery.
Sekarang apa yang akan datang pada kita untuk melakukan pendaftaran.
TOMAS REIMERS: Awesome.
Jadi seterusnya apa yang kita perlukan lakukan ialah kita sebenarnya perlu
untuk memberikan p hello dunia ID jadi kita boleh mengubahnya, bukan?
Jadi mari kita memberi idea, Saya tidak tahu, menukar teks?
ARMAGHAN BEHLUM: Mari kita melakukannya dengan cara ini, saya rasa.
TOMAS REIMERS: changeText, sejuk.
Dan sekarang mari kita muatkan semula halaman.
Membuat kerja-kerja semua pasti.
Jadi kembali dalam penyemak imbas.
Cool.
Sentiasa peringatan yang baik apabila anda membina sebuah laman web,
mungkin memuat semula setiap kali anda membuat apa-apa perubahan agak ketara hanya
kerana kadang-kadang anda tidak sengaja menggugurkan tag,
atau anda secara tidak sengaja memadam sesuatu, dan kemudian anda memecahkan sesuatu yang kecil,
tetapi kemudian apabila anda membuat perubahan yang lebih besar anda seperti, mengapa lakukan perubahan besar
seolah-olah memecahkan perkara yang tidak berkaitan.
Jadi ia sentiasa baik untuk menyusun daripada pergi dan melakukan pemeriksaan kewarasan mereka.
>> Bagaimanapun jadi sekarang mari kita buat satu cek kewarasan lepas,
yang mari kita cuba untuk mengubah teks tanpa Leap Motion,
tanpa apa-apa, hanya pada beban halaman IA AKAN
mengubah dunia hello kepada selamat tinggal menggunakan jQuery.
Jadi, jika anda ingat mendedahkan jQuery ini fungsi tanda dolar,
yang kita boleh lulus pemilih CSS untuk, iaitu teks perubahan hashtag, yang
memilih unsur dengan ID perubahan teks.
Dan kemudian kita akan untuk memanggil kaedah HTML
pada objek itu kembali dengan Hujah yang selamat tinggal tali, yang
akan mengubah perkara HTML untuk mengucapkan selamat tinggal.
Awesome.
Yang seolah-olah cukup sejuk.
Dan sekarang apabila kita memuat semula Laman ini kita akan melihat
serta-merta bertukar menjadi selamat tinggal, bukan?
Kerana ia tidak menunggu apa-apa.
Semacam sebaik sahaja skrip yang berjalan ia berubah kepada selamat tinggal.
Cool.
>> Jadi sekarang mari kita balut bahawa dalam fungsi.
Betul.
Jadi kita akan mahu untuk membuat majlis.
Kami akan memanggilnya selamat tinggal.
Jadi fungsi selamat tinggal adalah akan mengambil hujah-hujah
dan ia tidak benar-benar akan mengembalikan apa-apa.
Dan ia hanya akan melakukannya dalam JavaScript.
Cemerlang.
Jadi selamat tinggal fungsi kami sekarang perubahan teks untuk selamat tinggal, bukan?
Jadi ini memberikan kita cara yang pada dasarnya untuk perubahan
bahawa teks untuk selamat tinggal bila-bila masa kita dipanggil fungsi itu.
Betul?
Jadi ini adalah cukup sejuk.
>> ARMAGHAN BEHLUM: Baik, kami boleh juga pastikan
bahawa sekarang kerana kami tidak memanggil fungsi, jika kita memuat semula halaman,
perhatikan ia tidak akan untuk menukar teks.
>> TOMAS REIMERS: Cemerlang.
Jadi sekarang kita akan memulakan untuk masuk ke dalam barangan yang Leap
bahawa kita bercakap mengenai.
Jadi Armi, adakah anda mahu mengambil ia daripada sini atau?
>> ARMAGHAN BEHLUM: Yeah.
Pasti.
Saya mungkin akan memerlukan kepada perkara-perkara cek berganda,
tetapi sebagai contoh ingat kita kata kita mahu
memastikan dalam Pilihan kita tetapkan membolehkan gerak isyarat
TOMAS REIMERS: Soalan yang bagus.
ARMAGHAN BEHLUM: Untuk menjadi benar.
Dan kemudian kami mengesyorkan bahawa kamu akan
menjalankan lompat gelung dot, yang seperti yang kita katakan tadi,
mempunyai dua pilihan, satu objek JSON yang adalah pilihan untuk bagaimana anda mahu
mengkonfigurasi Leap Motion untuk kerja, dan kemudian fungsi itu
akan menangkap bingkai kerana panggilan balik fungsi seperti Tomas telah berkata.
Dan kemudian edit apa yang anda mahu kaitan dengan fungsi itu.
>> Oleh itu, kita lulus dalam pilihan dan sekarang kita menentukan
satu fungsi yang akan mengambil dalam bingkai.
Dan sekarang kita perlu menentukan apa fungsi yang tidak.
Ia juga untuk kepentingan yang masa depan, melakukan yang memastikan.
TOMAS REIMERS: Cemerlang.
Jadi sekarang kita mempunyai ini lompat fungsi gelung dot
panggilan yang pada dasarnya mengatakan menonton Leap dengan ini pilihan dan setiap kali
perubahan sesuatu, memanggil ini rangka fungsi dengan semua data
bahawa anda sedar dalam rangka.
Bunyi yang agak baik.
Jadi sekarang cek kewarasan cepat, yang saya selalu mengesyorkan,
adalah dalam yang hanya meletakkan konsol rangka log titik.
Dan kemudian di Chrome membukanya dan melihat konsol anda
dan bermain-main dengan Leap untuk melihat bingkai dibalak kerana kehendak yang
mendapatkan anda idea tentang apa yang data anda mempunyai akses kepada.
Dan seperti biasa jika anda keliru, mencari rujukan API.
Dan kami akan termasuk pautan untuk itu pada akhir ini.
>> ARMAGHAN BEHLUM: Oleh itu, kita muat semula halaman dan kemudian
kita pergi dan membuka konsol lagi.
Dan sekarang kita melihat bahawa kita mempunyai bingkai yang diluluskan pada,
objek kecil kita lihat sebelum ini.
Jadi yeah.
Ini ialah bingkai kami muncul di konsol.
Cool.
>> Jadi sekarang kita telah meraih bingkai, kerana anda mungkin ingat lebih awal
daripada contoh yang kita telah, jika kita memeriksa rangka gerak isyarat dot
kita mendapatkan senarai gerak isyarat yang kerangka yang paling baru-baru ini ditangkap.
Kami boleh menyemak panjang array yang untuk melihat jika Leap ditangkap apa-apa isyarat.
Jadi jika pelbagai yang lebih besar daripada sifar maka kita
tahu bahawa kita mempunyai beberapa perkara yang perlu dilakukan.
>> Jadi mari kita balut yang dalam jika keadaan dan kini di sini apa yang kita tahu ialah kita
telah melihat isyarat, mari kita bertindak ke atasnya.
Jadi sekarang bahawa kita berada di sini kita mempunyai isyarat untuk menyemak.
TOMAS REIMERS: Well, pertama perkara yang ia bukan hanya satu isyarat,
ia boleh menjadi banyak gerak isyarat.
>> ARMAGHAN BEHLUM: Sangat benar.
TOMAS REIMERS: Jadi setiap gaya C klasik di sini
kita mungkin ingin untuk menggunakan gelung.
ARMAGHAN BEHLUM: Di sini kita kemudian.
Kami memutuskan untuk melelar melalui gerak isyarat.
Dan mari kita lihat.
i plus, plus.
Dan kini jika kita mungkin dibuat hanya isyarat var sama
gerak isyarat rangka dot pendakap i, sekarang kita mempunyai
isyarat itu sendiri, yang merupakan salah satu contoh tunggal objek isyarat
bagi kita untuk bekerja dengan di dalam ini untuk gelung.
Baiklah.
TOMAS REIMERS: Mari kewarasan semak di sini sekali lagi dan hanya menghibur
dot log isyarat untuk melihat apa yang kita dapat.
>> ARMAGHAN BEHLUM: Konsol log dot isyarat.
Okie dokie.
Dan muat semula sekali lagi.
>> TOMAS REIMERS: Dan mari kita cuba membuat isyarat.
Anda akan melihat bahawa sekumpulan daripada, apabila dia swipes,
anda mendapatkan sekumpulan gerak isyarat dalam konsol dan jika dia cuba untuk melakukan satu bulatan,
itu just--
>> ARMAGHAN BEHLUM: Bulatan hanya benar-benar baik.
>> TOMAS REIMERS: Sekarang terdapat satu perkara yang pelik di sini, yang dia lakukan satu bulatan,
tetapi ini adalah pembalakan 80 gerak isyarat, bukan?
Itu banyak gerak isyarat.
Jadi perkara yang pertama perkara untuk sedar, dan ini boleh mengelirukan,
ialah isyarat yang tidak hanya log sekali.
>> Pada setiap bingkai, hak, jadi jika saya lakukan bulatan
Leap akan mengesan ini adalah perubahan, dari ini
adalah perubahan, dari ini adalah perubahan.
Dan ia akan log setiap satu daripada mereka.
Tetapi dalam setiap salah seorang daripada mereka, ia akan berkata, oh,
ada isyarat yang sedang dijalankan.
Jadi biarlah saya katakan, hey, ada isyarat dan ia sedang dijalankan.
Jadi apa yang kita tidak mahu lakukan adalah berkata, oh, pada tiap-tiap satu
orang-orang gerak isyarat anda ingin menukar teks.
Apa yang kami mahu lakukan adalah apabila isyarat yang berhenti, dan kita boleh menyemak bahawa,
kemudian kita ingin menukar teks.
ARMAGHAN BEHLUM: Mhmm.
Jadi seperti Tomas adalah menjelaskan gerak isyarat ini
mungkin muncul melalui pelbagai bingkai, tetapi sebagai contoh,
apabila kita telah mempunyai kelompok ini, kita dapat melihat
bahawa untuk satu ID yang bulatan tunggal yang kita
mungkin telah cuba untuk melengkapkan adalah ID yang sama di seluruh.
Dan sebenarnya, anda juga boleh menyemak status.
dikemaskini.
>> Dan maka ini mungkin yang bulatan yang lepas, oh, baik, OK.
Jadi kadang-kadang ia memperlihatkan kepada anda status menghentikan isyarat
dan ia juga menunjukkan status anda yang memulakan tanda baru apabila
ia mengiktiraf untuk memastikan bahawa anda telah memulakan satu isyarat baru.
Sebagai contoh dalam kes ini.
TOMAS REIMERS: Cool.
ARMAGHAN BEHLUM: Jadi yeah.
Kemudian, mari kita lihat.
Anda juga boleh notis walaupun kita telah membuat
bulatan dan isyarat mempunyai jenis medan dipanggil
yang memberitahu kita apa jenis daripada isyarat yang.
Jadi yang mungkin berguna untuk kita anda mencuba dan melakukan apa yang kita lakukan.
TOMAS REIMERS: Jadi beralih kembali kepada JS,
perkara pertama yang berlaku kepada saya juga, hanya membaca melalui kod ini
adalah terdapat pengoptimuman kecil, yang kita sebenarnya
tidak perlu jika keadaan ini, bukan?
Kerana jika gerak isyarat rangka dot dot panjang adalah sifar, yang untuk gelung ini
tidak akan berjalan pula.
Oleh itu, kita boleh dan hanya pergi hadapan dan menghilangkan itu.
Sekali lagi, semasa anda menulis kod ia adalah penting untuk pergi ke belakang dan jenis
daripada refactor sebagai anda sedar bahawa anda boleh melakukan sesuatu yang lebih baik,
atau bahawa terdapat satu lagi cara untuk melakukan itu.
Maka sekarang, kami hanya akan membersihkan ini dengan cepat dan juga membersihkan kod anda.
Itu masalah besar.
>> ARMAGHAN BEHLUM: Baik gaya adalah sangat dihargai.
>> TOMAS REIMERS: Anda boleh sentiasa memberitahu apabila seseorang
mempunyai kod mana dulu ada jika keadaan dan kemudian mereka dikeluarkan itu,
tetapi mereka tidak tanda komentar itu.
Ia amat jelas dan ia sejenis kelihatan hodoh.
ARMAGHAN BEHLUM: Jadi apa akan datang pada kita untuk berbuat senarai?
TOMAS REIMERS: Jadi sekarang seperti yang kita telah berkata, Saya rasa perkara pertama yang kami mahu lakukan
adalah memastikan bahawa bahawa isyarat ini sebenarnya sapu, kan?
>> ARMAGHAN BEHLUM: Yeah.
>> TOMAS REIMERS: Oleh itu, jika kita katakan bahawa selamat tinggal kami adalah jenis seperti sapu,
kami akan pergi dengan itu sapu, yang Perkara pertama yang perlu kita katakan adalah, hey,
adalah isyarat yang menaip sapu, kan?
Tidak bulatan atau bahagian atas yang, tetapi ia sapu?
Jadi cara kita boleh berbuat demikian yang kita boleh katakan isyarat
Jenis dot sapu sama sama sebagai rentetan.
>> ARMAGHAN BEHLUM: [didengar] isyarat Jenis dot sama sama sapu.
Terdapat kami.
>> TOMAS REIMERS: Dan maka soalan yang terakhir
kita mahu lihat adalah isyarat dot negeri berhenti sama sama, bukan?
Jadi itulah apabila isyarat sudah berhenti.
Saya benar-benar berfikir untuk sapu, saya tahu ini di luar bahagian atas kepala saya,
tetapi anda dialu-alukan untuk melihat ia, apabila anda
sapu setiap kali ia mendaftarkannya sehingga anda berhenti adalah tanda permulaan.
Dan kemudian yang terakhir ini hanya tanda berhenti.
Jadi tidak hanya akan menjadi salah satu perhentian isyarat, yang besar untuk kita.
Jadi apa yang boleh kita lakukan adalah mengatakan jika isyarat dot menaip sapu sama sama dan isyarat dot
status yang sama sama berhenti, maka mari kita kewarasan
semak di sini menghibur log dot isyarat.
>> Oleh itu, kita akan pergi ke sini.
Kami akan memuat semula halaman.
Dan kini sesuatu yang hanya perlu masa menjadi konsol dot log adalah apabila kita sapu.
Dan kami cuba untuk sapu dan kita melihat apa-apa.
Betul?
Jadi ini adalah sebenarnya satu isu besar.
Kami tidak melihat apa yang kita dijangka.
Dan debugging boleh menjadi sebahagian besar daripada ini.
Jadi perkara pertama yang kita akan katakan ialah, OK, mari kita menghibur dot
log jika isyarat dot menaip sapu sama sama.
ARMAGHAN BEHLUM: Yeah, mari kita buat itu.
TOMAS REIMERS: Jadi kami akan kembali kepada ini.
Kami akan menyegarkan.
Kami akan sapu.
Dan kita akan melihat sekumpulan daripada mereka.
OK.
Jadi jelas masalah itu dengan status isyarat dot kami.
Jadi, jika kita membuka salah satu daripada kami akan melihat dalam objek dan kita akan melihat,
baik, itu berhenti, tetapi, oh, ia dipanggil negeri, bukan status.
Jadi, jika kita kembali ke kod kita, kita boleh mengatakan
jika jenis isyarat dot sapu sama sama dan berhenti sama negeri isyarat dot sama,
maka kita akan menghibur dot log ia.
Dan begitu menyegarkan.
Kami sapu.
Dan kita akan melihat bahawa pada setiap sapu, kami hanya
mendapatkan satu, yang merupakan akhir, yang besar, bukan?
Itulah apa yang kita mahu.
>> ARMAGHAN BEHLUM: Ya.
Dan kita juga boleh melihat bahawa ID untuk setiap gerak isyarat ini adalah berasingan.
Jadi sebagai Tomas mengatakan kerana kami menangkap negeri ini satu perhentian yang
wujud pada akhir sapu, kami mendapat isyarat berasingan individu
dari Leap Motion.
Great.
>> TOMAS REIMERS: Mari kita pergi ke depan dan hanya melakukan perkara yang akhir, yang adalah,
>> ARMAGHAN BEHLUM: Selamat tinggal.
>> TOMAS REIMERS: Awesome.
Dan sekarang mari kita lihat laman web kami.
Satu
>> ARMAGHAN BEHLUM: Kedua.
Kami telah, yeah, kita tidak menyebutnya Selamat tinggal.
Great.
>> TOMAS REIMERS: Tidak, Selamat tinggal adalah fungsi sebenar.
>> ARMAGHAN BEHLUM: Yeah.
Mari kita buat itu.
>> TOMAS REIMERS: Dan apabila kita melambai selamat tinggal, ia mengucapkan selamat tinggal.
>> ARMAGHAN BEHLUM: Kami ada kemenangan.
>> TOMAS REIMERS: hal itu cukup menarik.
Mudah-mudahan anda boleh membina sesuatu lain, tetapi anda mendapat idea, bukan?
Anda boleh mengesan isyarat.
Anda boleh memanggil fungsi.
Dan itu yang benar-benar memberi anda beberapa blok bangunan yang sangat asas
berkata, oh, mungkin apabila mereka leret ke atas, kerana anda juga boleh mengesan perkara
arah seperti.
Saya mahu mereka melakukan sesuatu.
Atau apabila mereka sapu betul, saya mahu mereka untuk melakukan sesuatu.
Dan kita boleh mula untuk mendapatkan kreatif dengan bagaimana sebenarnya
kita akan memperbaiki laman web kami menggunakan ini gerak isyarat sapu atau bulatan
gerak isyarat, gerak isyarat atau paip, sama ada paip atau paip skrin utama.
Dan kemudian yang lain daripada itu anda lebih daripada dialu-alukan untuk bermain
dengan data sebenar, tetapi jika anda mahu untuk melakukan
kami cadangkan anda pergi ke docs kerana mereka benar-benar benar-benar baik.
Jadi menuju ke docs kini.
Atau adakah anda mahu bercakap tentang itu?
>> ARMAGHAN BEHLUM: Yeah.
Mari kita buat itu.
Juga satu berita menarik lain nasihat, jangan cuba memikirkan ini dalam 3D.
Jadi sebenarnya mari kita tarik ke atas orang-orang gerak isyarat sekali lagi log konsol dot isyarat
dan kami melakukannya.
Datang kembali dan sekarang mari kita cuba satu pasangan ini, beberapa orang.
>> Jika kita pergi masuk dan daftar keluar gerak isyarat ini dan juga
seperti yang anda lihat bahawa mereka kematraan
adalah dalam tiga arah, sebenarnya.
Jadi tidak hanya mengehadkan diri anda dengan skrin 2D
walaupun anda mungkin menjadi pada laman web 2D.
Anda boleh cuba dan berfikir bagaimana pengguna mungkin berinteraksi dengan laman web dalam 3D.
TOMAS REIMERS: Dalam ruang 3D.
ARMAGHAN BEHLUM: Tepat.
Dan yeah.
Oleh itu, anda mendapatkan arah, halaju, semua bit sejuk maklumat.
>> TOMAS REIMERS: Dan jika anda tidak biasa dengan itu, ia pergi x, y,
dan kemudian z adalah dimensi yang terakhir ini.
Hanya sesuatu yang anda mungkin ada mengetahui jika anda telah diuruskan 3D
menyelaras pesawat sebelum.
Jika anda tidak mempunyai, ia adalah sama seperti yang 2D satu kecuali ada satu dimensi ketiga.
Kami memanggilnya z.
Dan segala-galanya, jenis suka arah, di mana ia akan,
position-- saya fikir ia mungkin walaupun mendedahkan pecutan, saya tidak pasti.
>> ARMAGHAN BEHLUM: Ya, saya percaya.
Ia pasti mempunyai kelajuan.
Saya sebenarnya tidak 100% pasti mengenai pecutan.
>> TOMAS REIMERS: Ia boleh menjadi pilihan anda boleh menyampaikan kepada sesuatu.
Jadi kedudukan dan kelajuan terdedah dalam jenis ini daripada tiga koordinat.
Jadi x, y, z atau x delta, delta y, z delta.
Jadi sekarang menuju ke dokumentasi itu developer.leapmotion.com
dan kemudian anda boleh menekan Dokumentasi.
Sekali lagi, Leap Motion mempunyai semua ini API yang indah, satu untuk JavaScript,
satu untuk C Sharp dan Perpaduan, satu untuk C ++, satu untuk Java, satu untuk Python,
dan satu untuk Objektif C. Saya sendiri akan menolak anda ke arah JavaScript
atau jika anda mahu belajar bahasa baru, cuba Python.
Kedua-dua bahasa-bahasa tersebut saya telah bekerja dengan sebelum dan mereka benar-benar mudah untuk belajar
dan anda sudah tahu JavaScript, yang menjadikannya pesaing benar-benar baik.
>> Satu perkataan-hati apabila anda masuk ke dalam dokumen.
Pastikan anda berada di Docs v2.0.
Kerana jika anda berada di versi satu, ia tidak akan berfungsi.
Juga untuk galeri contoh.
Kami menghabiskan masa yang baik 30 minit cuba debug Leap kami
sebelum kita sedar bahawa V1 tidak berfungsi dengan V2.
Jadi, pastikan anda berada di dua versi.
Dan kemudian saya akan biarkan dia menunjukkan anda yang docs.
ARMAGHAN BEHLUM: Yeah.
Jadi di sini adalah gambaran keseluruhan API dan kemudian beberapa bit dan keping maklumat
bahawa kita telah pun memberitahu anda.
Nice terapung sedikit tangan di atas yang Leap Motion.
Dan peringatan untuk berfikir tentang ruang dalam 3D.
Salah satu objek pertama untuk memikirkan dengan Leap Motion adalah tangan, sudah tentu.
Kami saw yang diiktiraf oleh Penampak.
Dan kemudian anda mungkin mempunyai dilihat bahawa ia diiktiraf
sebahagian daripada pergelangan tangan dan lengan yang dikaitkan dengannya.
TOMAS REIMERS: Jika anda ingin untuk menarik yang Penampak.
ARMAGHAN BEHLUM: Yeah, mari kita buat itu lagi.
TOMAS REIMERS: Anda boleh melihat, sentiasa hanya satu peringatan yang baik untuk jenis melihat,
Penampak yang cuba untuk menunjukkan semua data yang Leap melihat.
Jadi, anda akan melihat bahawa kita mempunyai jenis ini daripada empat mata
oleh pergelangan tangan dan pergelangan tangan kemudian sebenar.
Dan anda juga mempunyai bola ini di sawit.
Semua ini adalah titik mengenali diiktiraf oleh lompatan.
>> ARMAGHAN BEHLUM: Tepat.
Dan sebagainya dengan objek tangan setiap bingkai mempunyai pelbagai tangan
dan di mana anda juga boleh mendapatkan kiri dan tangan kanan.
Anda boleh mendapatkan yang arah tangan adalah
menghadapi dengan normal arah sawit,
atau kerana mereka memanggilnya kelapa biasa.
Apa lagi yang kita ada?
Kami juga, oops.
Mari kita cuba dan tatal ke bawah dengan cara ini.
Lengan, jari-jari adalah diwakili oleh jari
kelas, yang merupakan objek pointable.
Jadi seperti yang kita telah berkata, kita melihat bahawa pelbagai pointables bagi setiap tangan.
Mereka adalah sedikit jari untuk berfikir tentang.
Jadi ini adalah gambaran yang baik untuk pergi melalui cuba memahami.
TOMAS REIMERS: [didengar] tangan anatomi di sana.
ARMAGHAN BEHLUM: Ya, betul-betul.
Jadi yeah.
Terdapat banyak data mentah bahawa Leap Motion mengambil dalam mentafsir dan
untuk anda, jadi ini adalah besar idea melalui sini
dan cuba memikirkan bagaimana Leap mempunyai telah digambarkan perkara untuk anda
dan supaya maklumat yang anda mempunyai didapati dari sana.
Dan kemudian dari sana saya akan mengesyorkan pergi ke bahagian kiri ini di sini,
yang pergi, dan sebenarnya tidak, mereka adalah barangan API sebenarnya hanya lebih about--
>> TOMAS REIMERS: Rujukan API di bahagian bawah biasanya tempat yang baik untuk pergi.
Anda semua mungkin melihat ini apabila kami lakukan Peta Google Serangga.
Tetapi rujukan yang benar-benar hanya pergi melalui semua
fungsi dan parameter terdapat di objek untuk anda.
>> ARMAGHAN BEHLUM: Yeah.
Sebagai contoh, ini adalah apa yang Saya cari sebelum.
Apabila kita mempunyai tangan kita boleh pergi dan memikirkan
bagaimana Leap mengesyorkan kepada kami untuk mencari tangan.
Seperti yang saya katakan sebelum ini, kami mempunyai pelbagai tangan.
Mengetahui jika kita mempunyai tangan dan kemudian cuba merebut tangan tunggal
untuk berinteraksi dengan dengan cara itu.
Jadi itulah yang kita mengesyorkan untuk anda semua.
Isyarat dan barangan juga.
Dokumentasi API ini akan menjadi alat yang hebat untuk anda semua.
Adakah anda mempunyai apa-apa cadangan lain?
>> TOMAS REIMERS: Saya tidak.
Saya rasa itulah yang baik buat masa ini.
>> ARMAGHAN BEHLUM: Yeah, Saya fikir begitu juga.
Jangan ragu untuk e-mel kami dan mendapatkan berhubung mengenai Leap Motion
jika anda mempunyai apa-apa isu-isu mungkin atau memerlukan sebarang cadangan.
Dan kita boleh cuba dan memikirkan hal-hal keluar dengan anda semua juga.
Terima kasih.
>> TOMAS REIMERS: Great.