Camera

Camera class

Kamera, sahneye bakan izleyicinin bakış açısını tanımlar.

public class Camera : Frustum

yapıcılar

İsimTanım
Camera()Yeni bir örneğini başlatırCamera sınıf.
Camera(ProjectionType)Yeni bir örneğini başlatırCamera sınıf.
Camera(string)Yeni bir örneğini başlatırCamera sınıf.
Camera(string, ProjectionType)Yeni bir örneğini başlatırCamera sınıf.

Özellikleri

İsimTanım
ApertureMode { get; set; }Kameranın diyafram modunu alır veya ayarlar
Aspect { get; set; }frustum öğesinin en boy oranını alır veya ayarlar
AspectRatio { get; set; }Görünüm düzlemi en boy oranını alır veya ayarlar.
Direction { get; set; }Kameranın baktığı yönü alır veya ayarlar. Bu özellikteki değişiklikler aynı zamandaLookAt veTarget .
Excluded { get; set; }Dışa aktarma sırasında bu varlığın hariç tutulup tutulmayacağını alır veya ayarlar.
FarPlane { get; set; }Frustumun uzak düzlem mesafesini alır veya ayarlar.
FieldOfView { get; set; }Kameranın görüş alanını derece olarak alır veya ayarlar, bu özellik yalnızca ApertureModeHorizontal veyaVertical
FieldOfViewX { get; set; }Kameranın yatay görüş alanını derece cinsinden alır veya ayarlar, bu özellik yalnızca ApertureModeHorizAndVert
FieldOfViewY { get; set; }Kameranın dikey görüş alanını derece cinsinden alır veya ayarlar, bu özellik yalnızca ApertureModeHorizAndVert
Height { get; set; }İnç cinsinden ölçülen görünüm düzleminin yüksekliğini alır veya ayarlar
LookAt { get; set; }Kameranın baktığı ilgili konumu alır veya ayarlar.
Magnification { get; set; }Ortografik kamerada kullanılan büyütmeyi alır veya ayarlar
virtual Name { get; set; }Adı alır veya ayarlar.
NearPlane { get; set; }Frustumun yakın düzlem mesafesini alır veya ayarlar.
OrthoHeight { get; set; }Ortografik projeksiyonda kesildiğinde yüksekliği alır veya ayarlar.
ParentNode { get; set; }İlk üst düğümü alır veya ayarlar, eğer ilk üst düğüm ayarlanırsa bu varlık diğer üst düğümlerden ayrılır.
ParentNodes { get; }Tüm üst düğümleri alır, bir varlık geometri örneği için birden çok üst düğüme eklenebilir
ProjectionType { get; set; }Kameranın projeksiyon türünü alır veya ayarlar. Varsayılan olarak perspektif projeksiyon kullanılır.
Properties { get; }Tüm özelliklerin koleksiyonunu alır.
RotationMode { get; set; }Frustum’un oryantasyonunu alır veya ayarlar mode Bu özellik yalnızca,Target null. Değer iseFixedTarget , yön her zaman özellik tarafından hesaplanırLookAt Aksi takdirdeLookAther zaman tarafından hesaplanırDirection
Scene { get; }Bu nesnenin ait olduğu sahneyi alır
Target { get; set; }Kameranın baktığı hedefi alır veya ayarlar. Kullanıcı bu özelliği destekliyorsa, önce olmalıdır.LookAt özellik.
Up { get; set; }camera yukarı yönünü alır veya ayarlar
Width { get; set; }İnç cinsinden ölçülen görünüm düzleminin genişliğini alır veya ayarlar

yöntemler

İsimTanım
FindProperty(string)Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır)
GetBoundingBox()Nesne uzayı koordinat sisteminde geçerli varlığın sınırlayıcı kutusunu alır.
virtual GetEntityRendererKey()Oluşturucuda kayıtlı varlık oluşturucunun anahtarını alır
GetProperty(string)Belirtilen özelliğin değerini alın
MoveForward(double)Kamerayı yönüne veya hedefine doğru ilerletin.
RemoveProperty(Property)Dinamik bir özelliği kaldırır.
RemoveProperty(string)name ile tanımlanan belirtilen özelliği kaldırın
SetProperty(string, object)Belirtilen özelliğin değerini ayarlar

Ayrıca bakınız