Light

Light class

Işık sahneyi aydınlatıyor.

Işığın toplam zayıflamasını hesaplama formülü: A = SabitAtenüasyon + (Dist * LinearAtenuation) + ((Dist^2) * QuadraticAtenuation)

public class Light : Frustum

yapıcılar

İsimTanım
Light()Yeni bir örneğini başlatırLight sınıf.
Light(string)Yeni bir örneğini başlatırLight sınıf.
Light(string, LightType)Yeni bir örneğini başlatırLight sınıf.

Özellikleri

İsimTanım
Aspect { get; set; }frustum öğesinin en boy oranını alır veya ayarlar
CastLight { get; set; }Geçerli ışık örneğinin diğer nesneleri aydınlatıp aydınlatamayacağını alır veya ayarlar.
CastShadows { get; set; }Işığın diğer nesneler üzerinde gölge oluşturup oluşturmayacağını alır veya ayarlar.
Color { get; set; }Işığın rengini alır veya ayarlar
ConstantAttenuation { get; set; }light toplam zayıflamasını hesaplamak için sabit zayıflamayı 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.
Falloff { get; set; }Düşme konisi açısını (derece olarak) alır veya ayarlar.
FarPlane { get; set; }Frustumun uzak düzlem mesafesini alır veya ayarlar.
HotSpot { get; set; }Sıcak nokta koni açısını (derece olarak) alır veya ayarlar.
Intensity { get; set; }Işığın yoğunluğunu alır veya ayarlar, varsayılan değer 100
LightType { get; set; }Işığın türünü alır veya ayarlar
LinearAttenuation { get; set; }Light ’nin toplam zayıflamasını hesaplamak için doğrusal zayıflamayı alır veya ayarlar
LookAt { get; set; }Kameranın baktığı ilgili konumu 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
Properties { get; }Tüm özelliklerin koleksiyonunu alır.
QuadraticAttenuation { get; set; }Light ’nin toplam zayıflamasını hesaplamak için ikinci dereceden zayıflamayı alır veya ayarlar
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
ShadowColor { get; set; }Gölgenin rengini alır veya ayarlar.
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

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
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