Gesture 3D Viewer:
modeli elinle çevir
Webcam görüntüsünün üzerine yerel 3B modelleri ve sunum görsellerini yerleştiren, hepsini el hareketleriyle kontrol eden açık kaynak masaüstü uygulaması. Bir mekanik parçayı havada tutup çevir, iki elinle yakınlaştır, sunum kilidiyle sabitle ve anlatırken kaydet.
Hareketler
Fare yok,
el var
Başparmak ve işaret parmağıyla modeli tutarsın, avucunu açıp çevirirsin, iki elini açıp kapatarak yakınlaştırırsın. Hareketler titremeye karşı yumuşatılır; ölü bölge ve sınırlama ani sıçramaları engeller.
Pinch
Başparmak–işaret parmağı ucu yaklaşınca, parmakların orta noktasından modele ışın atılır; model isabet ederse tutulur ve kamera düzleminde sürüklenir. Ayrı tutma ve bırakma eşikleri sınırdaki titremeyi önler.
Açık avuç · iki el
Tek elde avuç merkezinin hareketi dönüşe, iki elde avuç merkezleri arasındaki logaritmik mesafe değişimi yakınlaştırmaya çevrilir.
Spock / Vulcan
Yaklaşık 900 ms tutulan Vulcan selamı modeli sunum konumunda kilitler; tekrar tetiklemek için el kısa süre indirilir. Kişi modelin önüne geçince segmentasyon maskesi modeli doğal biçimde örter.
Ne için kullanılır?
- GLB, STL ve OBJ mekanik parçalarını kamera görüntüsü üzerinde incelemek (ör. FRAGWATT'in STL dosyalarını sunumda el hareketiyle çevirmek).
- Teknik eğitimde modelleri döndürüp parçalarını elle işaret etmek.
- Makale sayfalarını ya da şemaları iki omuz yanına sabitlemek.
- Ders, bilim iletişimi ve çevrim içi toplantılar için anlatımlı WebM video kaydetmek.
- Jest tabanlı insan–bilgisayar etkileşimi deneyleri geliştirmek.
Mimari ve güvenlik
- Electron + Three.js arayüz; Python FastAPI WebSocket ve MediaPipe Holistic takibi yalnızca 127.0.0.1:8765'te.
- Kareler 480 × 270 JPEG, en fazla 8 FPS, aynı anda tek kare; ham kareler diske yazılmaz.
- contextIsolation, sandbox, nodeIntegration: false; preload yalnızca sabit IPC kanallarını açar; CSP uzak kodu engeller.
- Kamera, mikrofon ve kayıt yalnızca kullanıcı düğmeye bastıktan sonra açılır.