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

AdTürErişimAçıklama
ColorVector3Okuma/YazmaIşığın rengini alır veya ayarlar
LightTypeLightTypeOkuma/YazmaIşığın tipini alır veya ayarlar
CastLightboolOkuma/YazmaMevcut ışık örneğinin diğer nesneleri aydınlatıp aydınlatamayacağını alır veya ayarlar.
IntensitydoubleOkuma/YazmaIşığın şiddetini alır veya ayarlar, varsayılan değer 100’tür.
HotSpotdoubleOkuma/YazmaSıcak nokta koni açısını (derece cinsinden) alır veya ayarlar.
FalloffdoubleOkuma/YazmaDüşüş koni açısını (derece cinsinden) alır veya ayarlar.
ConstantAttenuationdoubleOkuma/YazmaIşığın toplam sönümünü hesaplamak için sabit sönüm değerini alır veya ayarlar.
LinearAttenuationdoubleOkuma/YazmaIşığın toplam sönümünü hesaplamak için lineer sönümlemeyi alır veya ayarlar
QuadraticAttenuationdoubleOkuma/YazmaIşığın toplam sönümünü hesaplamak için kuadratik sönümlemeyi alır veya ayarlar
CastShadowsboolOkuma/YazmaIşığın diğer nesnelere gölge atıp atamayacağını alır veya ayarlar.
ShadowColorVector3Okuma/YazmaGölgenin rengini alır veya ayarlar.
RotationModeRotationModeOkuma/YazmaFrustum’un yönlendirme modunu alır veya ayarlar Bu özellik yalnızca Hedef null olduğunda çalışır.
NearPlanedoubleOkuma/YazmaFrustum’un yakın düzlem mesafesini alır veya ayarlar.
FarPlanedoubleOkuma/YazmaFrustum’un uzak düzlem mesafesini alır veya ayarlar.
AspectdoubleOkuma/YazmaFrustumun en-boy oranını alır veya ayarlar
OrthoHeightdoubleOkuma/YazmaOrtografik projeksiyonda frustum olduğunda yüksekliği alır veya ayarlar.
UpVector3Okuma/YazmaKameranın yukarı yönünü alır veya ayarlar
LookAtVector3Okuma/YazmaKameranın baktığı ilgili konumu alır veya ayarlar.
DirectionVector3Okuma/YazmaKameranın baktığı yönü alır veya ayarlar.
TargetNodeOkuma/YazmaKameranın baktığı hedefi alır veya ayarlar.
ExcludedboolOkuma/YazmaBu varlığın dışa aktarım sırasında dışarıda bırakılıp bırakılmayacağını alır veya ayarlar.
ParentNodesList<Node>OkumaTüm üst düğümleri alır, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir
ParentNodeNodeOkuma/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.
SceneSceneOkumaBu nesnenin ait olduğu sahneyi alır.
NamestringOkuma/YazmaAdı alır veya ayarlar.
PropertiesPropertyCollectionOkumaTüm özelliklerin koleksiyonunu alır.

Yöntemler

İmzaAçı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.

Ayrıca Bakınız

 Türkçe