Bilgisayar Mühendisliği Bölümü TRUE3D BIL 496 Bitirme Projesi Ebubekir AKGÜL Danışman: Yrd.Doç.Dr. Yakup GENÇ Haziran 2014 GYTE - Bilgisayar Mühendisliği Bölümü
İçerik Sistem Mimarisi Kinect Server Konum Algılama Hareket Algılama 3D Görüntü Oluşturma Sahneler Kullanılan Teknolojiler Başarı Kriterleri 2
Sistem Mimarisi Kinect Server Unity3D Programlar arası haberleşme Pozisyon & Hareket Yöneticisi Kalibrasyon Sahne güncellemesi Konum Tespiti Hareket Tespiti 3D Görüntü Oluşturma Görüntü Kullanıcıya Gösterilir 3
Kinect Server Konum ve el hareketleri takibi yapar Multi-client mimarisi (IPC) Algılanan hareketler El kaldırma(raise) Elle Seçim(swipe) El sallama(wave) Yumruk Atma(punch) Elle büyütme(zoom) Zıplama(jump) GYTE - Bilgisayar Mühendisliği Bölümü Bil BIL 496 521 Bitirme Dönem Projesi 4
Konum Algılama Kinect Server Unity3D Abonelik Konum bilgisi isteyen programlar kaydedilir Abonelik Pozisyon isteği bilgisi Kinect Server a gönderilir. Başlatma Analiz & işlem Bilgi alışverişi Kullanıcı sağ elini kaldırıp sistemi başlatır Aktif(en son elini kaldıran) kullanıcının takibi yapılıp konum bilgiler okunur. Konum bilgisi isteyen uygulamaya bilgi gönderilir. Kalibrasyon Sahne Güncellemesi Alınan pozisyon bilgisi kalibre edilir. Kullanıcının konumuna göre sahne güncellenir. GYTE - Bilgisayar Mühendisliği Bölümü Bil BIL 496 521 Bitirme Dönem Projesi 5
Hareket Algılama Konum bilgileri saklanır İskelet takibi yapılır Saklanan bilgilerde hareket analizi yapılır Algılanan hareket uygulamalara gönderilir GYTE - Bilgisayar Mühendisliği Bölümü Bil BIL 496 521 Bitirme Dönem Projesi 6
3D Görüntü Oluşturma 2 Kamera kullanılır Bir noktaya odaklanılır Kameralardan alınan görüntüler işlenir 7
3D Görüntü Oluşturma(II) Alınan görüntüler Anaglyph veya Side By Side metodlarına göre işlenerek 3D TV ye gönderilir Anaglyph Görüntü Side By Side Görüntü *3D model assetstore.unity.com sitesinden alınmıştır 8
Stüdyo Sahnesi(I) Kullanıcının konumuna göre kamera 3D cismin etrafında hareket eder Kullanıcı eğilerek cismin altını da görebilir *3D model www.tf3dm.com sitesinden alınmıştır 9
Stüdyo Sahnesi(II) Kullanıcının konumuna göre koltuklar ve kamera hareket ettirilir Elle seçim(swipe) hareketi yapılarak koltuklar arasında geçiş yapılır Swipe Swipe *3D model www.tf3dm.com sitesinden alınmıştır 10
Pencere Sahnesi(I) Kullanıcı konumuna göre kameralar sanal bir çember üzerinde hareket ettirilir Golden Gate Köprüsü (San Francisco) 11
Pencere Sahnesi(II) Sahne sabit, sadece kamera hareket ediyor Shader ile görsel iyileştirme *3D model www.tf3dm.com sitesinden alınmıştır 12
Oyun Sahnesi Kullanıcı hareketleri ve konumu ile kontrol Animasyon & ses Fizik motoru 13
Kullanılan Teknolojiler Unity 3D: Sahne ve oyun tasarımı Kinect SDK: Kinect sensor ile haberleşme C# : Kinect server programı ve Unity Scripts Blender & 3Dmax: 3D model düzenleme 14
Başarı Kriterleri Pencere ve stüdyo sahnesi Her tür için 2 farklı senaryo 100k ve 1m triangle model karmaşıklığı Tepki süresi < 100ms 15
Thanks Teşekkürler 16