Bu yazımda touchless ile yapılabilecek şeyleri paylaşacağım, Aslında bunlar sadece aklıma gelenler büyük ihtimalle bunlardan daha ilginç bir şey vardır ve herzaman olacaktır.
1. Japon bilim adamlarının bir videosunu izledim ve elinin üzerinde fil gezdirebildiğini gördüm ilk olacak japon bilim adamlarına sesleniyorum –okadar uğraşmaya gerek yok touchless var, Peki bunu nasıl yaparız ?
Öncelikle bir kamerayı bir projeksiyonun üstüne koyarız kamera ile düzlemdeki elin üst noktasını alıp fillerimizi y eksinnde kaydırarak oraya koyabiliriz.
2. Üç boyutlu olarak bir noktayı bulmamız mümkün yani elinizi havada gezdirirken x,y ve z ekseninde nerde olduğunu bulmak hiçde zor değil peki bunu nasıl yapabiliriz ?
Yandaki şekle bakacak olırsanız ortada bir kare var ve bu kareyi 3 boyutlu olarak düşünün karenin tam ortasına bakacak şekilde yukarıdan ve soldan iki kamera duruyor, yukarıdaki kamera şeklin x ve y kordinatını alıyor soldaki kamera ise z ekseninde yüksekliği alıyor isterseniz bunu değiştirebilirsiniz yani iki kameradanda yatay ve düşey görüntü almanız mümkün sonuçta. Sonrasında aldığımız verileri birliştirerek cismimizin üç boyuttada yerini alabiliyoruz
3. Araba yarışlarına biraz daha heycan katmak için arabayı kafamızla sürmemiz mümkün tabi biraz zorukları var ama sonuçta istediğimiz biraz heycan peki bunu nasıl yaparız ?
Öncelikle ekranımızın üstüne bir kamera koyuyoruz ve bu kamerayı kafamızı sağa sola oynattığımızda dışarı taşmayacak şekilde sabitliyoruz sonrasında saçımızı touchless ta tanımlayıp onu takip ettirmeye başlıyoruz burada dikkat etmemiz gerek şey kamera ve arkamazdaki yüzey nekadar hassas olursa okadar rahat hareket ettirebiliriz. Arabayı sürme kısmına gelecek olursak kafamızı sağa götürdümüzde sağa basacak ve sola götürdüşümüzde sola basacak şekilde programımızı yapıyoruz fren gazı ise toucless kütüphanemizin area verisini kullanarak yapıyoruz area nekadar artarsa kafamızı yaklaştırmışızdır okadar hızlı gitsin uzaklaştırdığımızda ise yavaş gitsin yani fren tuğuna veya geri tuşuna bassın vites olayınıda ses ile yapabiliriz çok eğlenceli oluyo benden söylemesi.
4. Biryerin kapısında geçenleri saymak isterseniz de güzel bir çözüm olabilir touchless, yani bir işyeri düşünün burdan kaç kişi girdi kaç kişi çıktı çok rahat sayabiliriz aslında peki nasıl yaparız ?
Hemen kapının ağzına bir adet kamera kolayrak işe başlıyoruz, kamera aynı renk düz bir yüzeye bakarsa çok daha kolay sonuç alabiliriz, peki gelenleri nasıl alırız? hemen touchless kütüphanemizin left ve right verilerine başvuruyoruz eğer area left ten küçülüyorsa giriyordur rigt tan küçülüyorsa çıkıyordur tabi bu kamerayı koyduğunuz yere göre değişir ama temel mantık bu.
5. Geçenlerde bir video izledim videoda bilardo masasına bir projeksiyon yansıtılıyor ve bütün bilarda masasnında su varmış gibi gözüküyor topları koyduğunuzda oradan su çekiliyor ve tepecik gibi duruyor peki biz bunu nasıl yaparız ?
Öncelikle bir bilardo masası almakla işe başlıyoruz tabikide bir projeksiyon projeksiyonumuzun bitişiğinede bir kamera ama bu kamera diğerlerine göre çok daha iyi olmak zorunda çünkü hassas bir konu sonuçta bilardo :). Programımıza topların rengini tanıtarak başlıyoruz işe topların tam yerini bu şekilde alabiliyoruz sonrasında xna ile yazdığımız su olayına touchless kütüphanesni entegre ederek topların yerini alıyoruz ve orayı sudan temizliyoruz bunu xna ile yazmak zorundayız.
6. Elinizle bilgisayarı yönetmeniz mümkün peki bunu nasıl yaparız ?
Hemen bir kamera ile başlıyoruz elimizin hemen altına koyuyoruz elimize bir siyah eldiven geçirerek ileri, geri sağa, sola oynatarak mouse umuzunda oynamasını sağlıyoruz peki tıklama işini nasıl yaparız ? Elimizi açtığımızda daha fazla yer kaplar kapattığımızda ise daha az yer buna bize area verisi ile birlikte geliyor yani elimizi sıktığımızda küçülür ve tıkla olur bıraktığımızda up olayı gerçekleşir bu şekilde nesnelerin yerini tut bırakla çok rahat değiştirebiliyoruz.