Aracılığıyla paylaş


CameraFov Yapı

Tanım

Bir kameranın görüş alanının genel, muhtemelen merkezden uzak tanımı.

public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
Devralma
CameraFov

Açıklamalar

Sağda ve merkezden üste doğru açılar pozitifken, sola ve alta doğru olan açılar negatiftir. Bir simetrik görünüm alanı tanımlamak için AngleLeft = -AngleRight ve AngleDown = -AngleUp değerini ayarlayın. Tüm açı değerleri radyan cinsinden tanımlanır ve aralıkta olmalıdır (-PI/2; PI/2), AngleLeft angleRight değerinden küçük, AngleDown ise AngleUp değerinden küçük veya görünüm alanı geçersiz olarak kabul edilir. Görünüm alanı geçersizse ilgili işlevler hata InvalidParam verir.

Alanlar

AngleDown

/ Kamera görünümünün en altına radyan cinsinden maksimum görüş açısı (genellikle negatif)

AngleLeft

Kamera görünümünün solundaki radyan cinsinden maksimum görüş açısı (genellikle negatif)

AngleRight

Kamera görünümünün sağındaki radyan cinsinden maksimum görüş açısı

AngleUp

Kamera görünümünün en üstüne radyan cinsinden maksimum görüş açısı

Yöntemler

FromProjectionMatrix(Matrix4x4)

Verilen projeksiyon matrisinin görünüm alanını yöneten bölümünü burada kullanılan genel görünüm gösterimi alanına dönüştürür.

ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4)

Bu FOV'yi perspektif projeksiyon matrisine dönüştürür.

Şunlara uygulanır

Ayrıca bkz.