Light
Genel Bakış
Light, .NET için Aspose.3D FOSS içinde bir sınıftır. Şu sınıflardan miras alır: Frustum, INamedObject, IOrientable.
Işık sahneyi aydınlatır.
Bu sınıf, .NET programlarında Light nesneleriyle çalışmak için 15 yöntem sağlar. Mevcut yöntemler şunlardır: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Tüm genel üyeler, Aspose.3D FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction ve 20 tanesi daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
Color | Vector3 | Okuma/Yazma | Işığın rengini alır veya ayarlar |
LightType | LightType | Okuma/Yazma | Işığın tipini alır veya ayarlar |
CastLight | bool | Okuma/Yazma | Mevcut ışık örneğinin diğer nesneleri aydınlatıp aydınlatamayacağını alır veya ayarlar. |
Intensity | double | Okuma/Yazma | Işığın şiddetini alır veya ayarlar, varsayılan değer 100’tür. |
HotSpot | double | Okuma/Yazma | Sıcak nokta koni açısını (derece cinsinden) alır veya ayarlar. |
Falloff | double | Okuma/Yazma | Düşüş koni açısını (derece cinsinden) alır veya ayarlar. |
ConstantAttenuation | double | Okuma/Yazma | Işığın toplam sönümünü hesaplamak için sabit sönüm değerini alır veya ayarlar. |
LinearAttenuation | double | Okuma/Yazma | Işığın toplam sönümünü hesaplamak için lineer sönümlemeyi alır veya ayarlar |
QuadraticAttenuation | double | Okuma/Yazma | Işığın toplam sönümünü hesaplamak için kuadratik sönümlemeyi alır veya ayarlar |
CastShadows | bool | Okuma/Yazma | Işığın diğer nesnelere gölge atıp atamayacağını alır veya ayarlar. |
ShadowColor | Vector3 | Okuma/Yazma | Gölgenin rengini alır veya ayarlar. |
RotationMode | RotationMode | Okuma/Yazma | Frustum’un yönlendirme modunu alır veya ayarlar Bu özellik yalnızca Hedef null olduğunda çalışır. |
NearPlane | double | Okuma/Yazma | Frustum’un yakın düzlem mesafesini alır veya ayarlar. |
FarPlane | double | Okuma/Yazma | Frustum’un uzak düzlem mesafesini alır veya ayarlar. |
Aspect | double | Okuma/Yazma | Frustumun en-boy oranını alır veya ayarlar |
OrthoHeight | double | Okuma/Yazma | Ortografik projeksiyonda frustum olduğunda yüksekliği alır veya ayarlar. |
Up | Vector3 | Okuma/Yazma | Kameranın yukarı yönünü alır veya ayarlar |
LookAt | Vector3 | Okuma/Yazma | Kameranın baktığı ilgili konumu alır veya ayarlar. |
Direction | Vector3 | Okuma/Yazma | Kameranın baktığı yönü alır veya ayarlar. |
Target | Node | Okuma/Yazma | Kameranın baktığı hedefi alır veya ayarlar. |
Excluded | bool | Okuma/Yazma | Bu varlığın dışa aktarım sırasında dışarıda bırakılıp bırakılmayacağını alır veya ayarlar. |
ParentNodes | List<Node> | Okuma | Tüm üst düğümleri alır, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir |
ParentNode | Node | Okuma/Yazma | İlk üst düğümü alır veya ayarlar, ilk üst düğüm ayarlanırsa bu varlık diğer üst düğümlerden ayrılacaktır. |
Scene | Scene | Okuma | Bu nesnenin ait olduğu sahneyi alır. |
Name | string | Okuma/Yazma | Adı alır veya ayarlar. |
Properties | PropertyCollection | Okuma | Tüm özelliklerin koleksiyonunu alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
Light() | Sınıfın yeni bir örneğini başlatır. |
Light(name: string) | Sınıfın yeni bir örneğini başlatır. |
Light(name: string, type: LightType) | Sınıfın yeni bir örneğini başlatır. |
Entity(name: string) | Entity sınıfının yeni bir örneğini başlatır. |
GetBoundingBox() | Geçerli varlığın nesne uzayı koordinat sistemindeki sınırlayıcı kutusunu alır. |
GetEntityRendererKey() | Renderer içinde kayıtlı varlık renderer’ının anahtarını alır. |
SceneObject(name: string) | Varsayılan bir adla bir SceneObject başlatın |
SceneObject() | Bir SceneObject başlatın. |
A3DObject() | A3DObject sınıfının yeni bir örneğini isim olmadan başlatır. |
A3DObject(name: string) | A3DObject sınıfının yeni bir örneğini başlatır. |
RemoveProperty(property: Property) | Dinamik bir özelliği kaldırır. |
RemoveProperty(property: string) | Belirtilen adıyla tanımlanan özelliği kaldır. |
GetProperty(property: string) | Belirtilen özelliğin değerini al |
SetProperty(property: string, value: object?) | Belirtilen özelliğin değerini ayarlar |
FindProperty(propertyName: string) | Özelliği bulur. |