Merih Forum Programlama ve yazılım algoritmalar Genel Aksiyon Yıldızı: Bir Sanal Gerçeklik Deneyimi

Dota 2. MMR sıralamada Türkler

Tr bayraklı Neqroman sadece listeye 163. sıradan girebildi

ABD'nin terörist sevgisi

ABD'nin, terör örgütü PYD/PKK’ya DEAŞ ile mücadele adı altında askeri sevkiyatları sürüyor.

DOTA2 - 2017 THE INTERNATIONAL CHAMPIONSHIP

2017 yazında düzenlenen turnuvada Team Liquid şampiyon oldu

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Aksiyon Yıldızı: Bir Sanal Gerçeklik Deneyimi

 
#1

oculus_rift-01.jpg
Kurgu
Nefes kesen bir aksiyon filmi için sinemaya gittiniz. Gizemli bir şekilde salonda sizden başka kimse yok. Perdeyi en iyi ortalayan koltuklardan birine geçip filmin başlamasını bekliyorsunuz. Film başlamadan önce birkaç reklam çıkıyor. Sonrasında tempolu bir kaçış sahnesiyle seyir başlıyor.
Peşindeki adamları atlatabilmek için kendini hızla bir apartmana sokan ana karakter hızla merdivenleri tırmanıyor. Arkasından apartmana giren adamların sesleri hava boşluğunda yankılanırken karakterimiz üst katlara doğru kaçışını sürdürüyor. Tüm bu aksiyona ana karakter gözünden tanık oluyorsunuz. Umutsuz kaçışına devam eden karakter, bu eski apartmanın 5. katına geldiğinde kapısı açık terk edilmiş bir daire buluyor. Kendini oraya atıp hemen kapısını kapatıyor. Odadan tek çıkış yolu koridorun sonundaki kırık pencere gibi duruyor. Karakter hızla koridorda ilerlemeye başlıyor.
Sinema koltuğunuzda bu kaçış sahnesinin keyfini çıkarırken bir anda her şey yavaşlamaya ve flulaşmaya başlıyor. Koltuğunuzdan yükselerek ekrana doğru çekilmeye başlıyorsunuz. Saniyeler sonra filmin içindesiniz ve ana karakter sizsiniz. Başroldesiniz. Artık bir film kurgusu içinde değil, kapana kısıldığınız bir apartman dairesi içinde çaresiz durumdasınız.
Pencereye doğru yaklaştığınızda karşı apartmanın bakımda olduğunu ve bir inşaat iskelesi kurulduğunu görüyorsunuz. Pencereden karşıdaki iskeleye uzanan dar bir tahta parçası var.
Peşinizdeki adamlar kapıyı kırıp daireye girmek üzereler. Zamanınız kısıtlı. Acele edip karşıya geçmeniz gerekli.
Tahta parçası üzerinde yürümeye karar veriyorsunuz. Kolay gibi görünse de 5 kat yukarıda bu işi yapmak çok zor ve baş döndürücü. Yavaş adımlarla tahta üzerinde ilerlerken çatırdama sesleri tahtanın çok da sağlam olmadığını gösteriyor. Dengenizi koruyup başarıyla karşıya geçmek ya da bir anlık hatayla aşağı düşmek tamamen sizin kontrolünüzde.
 
Süreç
Sanal gerçeklik deneyimini oluşturan en önemli kısım size sunulan görsel dünya. Bunu güçlendiren diğer etmenler ses, derinlik algısı ve kendi fiziksel varlığınızın sanal dünyadaki yansımaları. Bu faktörlerin sayısı arttıkça deneyimin kalitesi de artıyor.
Oculus Rift ile görme duyusu bazında sanal dünyaya geçişiniz çok başarılı. Kafa hareketlerinizin çok hassas bir şekilde algılanması ve derinlik algısı çok kuvvetli bir yanılsama yaratıyor. "Aksiyon Yıldızı"nı hayata geçirirken asıl amacımız, Oculus Rift ile gelen bu deneyimi zenginleştirmek ve güçlendirmekti.
oculus_development_kit.jpg
Senaryolaşmış bir deneyim ve sanal dünya ile gerçek dünya arasında köprü kuran fiziksel öğeler kullanarak hissiyatı pekiştirdik.
Oyuncunun etkileşimi kırık pencerenin önüne gelen kadar yalnızca 3 boyutlu sanal dünyayı 360 derece gözlemlemek. Bu noktadan sonra ellerini kullanarak camı açması ve tahta parçasını gerçekten yürüyerek geçmesi gerekiyor. Burada Kinect sensör devreye giriyor. Tüm vücut hareketleri doğrudan oyun içindeki avatara aktarılıyor. Bu sayede oyuncu yaptığı hareketleri sanal dünya içinde de gözlemleyebiliyor.
Oyuncu tüm deneyimi ayakta yaşıyor. Kurmuş olduğumuz ahşap yürüme düzeneği sanal dünyadaki tahta üzerinde yürüme deneyimini güçlendirmede büyük rol oynuyor. Yalnızca 3 milimetre kalınlığındaki bu düzenek, oyundaki tahta parçasının olduğu alanla birebir eşleşecek şekilde ayarlandı. Pencere açıldıktan sonra ortamdaki kurulumda yer alan pervane hava üfleyerek dış ortama çıkma hissini arttırıcı bir etki yaratmaya başlıyor.
Oyunu deneyimleyen kullanıcılarımızın dengede durmakta zorlandıklarını hatta düşme eğiliminde olduklarını gözlemledik. Yükseklik korkusu sebebiyle dayanamayıp gözlüğü çıkartan oyuncularımız da oldu.
 
Teknoloji
Oyunu, Unity oyun motoru kullanılarak geliştirdik. Kinect sensörden aldığımız vücut hareketi verilerini smoothing (yumuşatma) algoritması kullanılarak oyun içindeki karakterin hareketleriyle eşleştirdik.
Oyundaki ses efektlerini ve konuşmaları stereo olarak hazırladık. Bu şekilde oyuncunun sanal dünyadaki konumu daha gerçekçi bir hale geldi.

Gelecek yazımızda artırılmış gerçeklik uygulamaları geliştirirken yaşadığımız sorunları ve bunları nasıl aştığımızı konuşacağız. Çok yakında görüşmek üzere!



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Sanal Gerçeklik: Geliştirici Gözünden Süreç xray 0 67 25-11-2017, Saat: 17:15
Son Yorum: xray
  Virtual Reality Sanal Gerçeklik Nedir? Hangi Alanlarda Kullanılır? sempatik141 0 333 09-07-2017, Saat: 10:45
Son Yorum: sempatik141
  Augmented Reality (Artırılmış Gerçeklik) Nedir? sempatik141 0 294 09-07-2017, Saat: 10:40
Son Yorum: sempatik141

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2017 Tüm hakları saklıdır.