İkinci bir oyun içi kameradan nasıl kayıt yapabilir ve daha sonra video dosyasına nasıl aktarabilirim?


9

Unity'de bir PC Korku oyunu yapıyorum ve oyunda kamera kayıt simülasyonu yapmak istiyorum - böylece istediğiniz zaman tüyler ürpertici bir konum bırakabilirsiniz ve keşfederken kameraya kaydettiğiniz şeylerle bir kasete sahip olacaksınız.

Teknik olarak, karakterin eline ikinci bir kamera (el kamerası) takmam ve oyuncunun bir düğmeye basarak vizörden bakmasına izin vermeliyim. Ancak herhangi bir pozisyonda, el-kam, o noktada odakta olan her şeyi kaydetmelidir - zemin, merdivenler, çöp vb., İster el seviyesinde düşürülmüş ister oyuncunun bakış açısına uyacak şekilde yükseltilmiş olsun.

Oyun sona erdiğinde (oyuncu ayrılır veya ölür), kaydedilmiş kasetleri bir video dosyasına kaydetme seçeneğim var (bu mümkün değilse, daha sonra bazı kaydetme dosyasına).

Oyunumda böyle bir özelliği nasıl uygulayabilirim? Bazı özel Unity hileleri, eklentileri ve ek modülleri var mı? Etkin tetikleyicilerle süslemeler ve sahneler kaydediliyor mu yoksa ekrandan video mu çekiliyor?

Aşağıda, ne demek istediğimin hızlı bir MSPaint konsepti var:

kavram


Oyununuz deterministikse (veya yeterince yakınsa), başka bir yaklaşım, konumlar ve animasyon verileri, ses tetikleyicileri, oyuncu girişi ve başka herhangi bir şey gibi şeyleri kaydetmek ve daha sonra sahneyi daha sonra yeniden oluşturmak olacaktır. Bu, her kareyi diske kaydetmekten çok daha az disk alanı kullanır ve muhtemelen biraz daha az performans (?) Kullanır.
Christian

Yanıtlar:


6

Sahnenizi iki kez oluşturmalısınız.

İlk olarak, sahneyi kameranın görünümünden dokuya dönüştürürsünüz .

Daha sonra sahneyi oyuncular açısından , ancak doku kamera ekranına uygulanmış olarak oluşturursunuz .

İki render geçişi arasında değişen, kullanılan kamera dönüşümüdür , video kamera kameranın yönünü ve konumunu kullanırken, oyuncular görünümü oyuncuların başının yönünü ve konumunu kullanır. İskelet animasyonu kullanıyorsanız, bu, kamera modelini oynatıcı modelleri eline bağlamak kadar kolay olacaktır.

O zaman zaten dokuya dönüştürdüğünüz için, bir videoyu kaydetmek her kareyi dokuya kaydetmek kadar kolay olacaktır . Kullanıcı videoyu kaydetmeyi seçtiğinde, bu görüntü sırasını bir video biçimine dönüştürebilirsiniz .


1
Hiçbir şey eksik değilim takdirde, bu yöntem buna rağmen unutmayın değil hiç bir ses kaydı. Sorudan bunun alakalı olup olmadığından emin değilim.
Christian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.