Memahami Pandangan Frustum
Sinar dari Kamera

Ukuran Frustum di Jarak Mengingat dari Kamera

Bagian penampang dari pandangan frustum pada jarak tertentu dari cameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
Lihat di Glossary
mendefinisikan persegi panjang di ruang dunia yang membingungkan area yang terlihat. Hal ini kadang-kadang berguna untuk menghitung ukuran persegi panjang ini pada jarak tertentu, atau menemukan jarak di mana persegi panjang adalah ukuran yang diberikan. Misalnya, jika kamera bergerak perlu menjaga objek (seperti pemain) benar-benar ditembak setiap kali maka harus tidak mendapatkan begitu dekat bagian dari objek itu dipotong.

Ketinggian frustum pada jarak tertentu (baik di unit dunia) dapat diperoleh dengan rumus berikut:

 var frustumHeight = 2.0f * distance * Mathf.Tan(camera.fieldOfView * 0.5f * Mathf.Deg2Rad);

... dan proses dapat dibalik untuk menghitung jarak yang diperlukan untuk memberikan tinggi frustum yang ditentukan:

 var distance = frustumHeight * 0.5f / Mathf.Tan(camera.fieldOfView * 0.5f * Mathf.Deg2Rad);

Hal ini juga dimungkinkan untuk menghitung sudut FOV ketika tinggi dan jarak yang diketahui:

 var camera.fieldOfView = 2.0f * Mathf.Atan(frustumHeight * 0.5f / distance) * Mathf.Rad2Deg;

Setiap perhitungan ini melibatkan ketinggian frustum tetapi ini dapat diperoleh dari lebar (dan sebaliknya) sangat mudah:

var frustumWidth = frustumHeight * camera.aspect;
var frustumHeight = frustumWidth / camera.aspect;
Memahami Pandangan Frustum
Sinar dari Kamera