Light

Przegląd

Light jest klasą w Aspose.3D FOSS dla .NET. Dziedziczy po: Frustum, INamedObject, IOrientable.

Światło oświetla scenę.

Ta klasa udostępnia 15 metod do pracy z obiektami Light w programach .NET. Dostępne metody to: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.3D FOSS dla .NET. Właściwości: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction oraz 20 innych.

Właściwości

NazwaTypDostępOpis
ColorVector3Odczyt/zapisPobiera lub ustawia kolor światła
LightTypeLightTypeOdczyt/zapisPobiera lub ustawia typ światła
CastLightboolOdczyt/zapisPobiera lub ustawia, czy bieżąca instancja światła może oświetlać inne obiekty.
IntensitydoubleOdczyt/zapisPobiera lub ustawia natężenie światła, domyślna wartość to 100
HotSpotdoubleOdczyt/zapisPobiera lub ustawia kąt stożka hotspotu (w stopniach).
FalloffdoubleOdczyt/zapisPobiera lub ustawia kąt stożka wygaszania (w stopniach).
ConstantAttenuationdoubleOdczyt/zapisPobiera lub ustawia stałe tłumienie, aby obliczyć całkowite tłumienie światła
LinearAttenuationdoubleOdczyt/zapisPobiera lub ustawia liniowe tłumienie, aby obliczyć całkowite tłumienie światła
QuadraticAttenuationdoubleOdczyt/zapisPobiera lub ustawia kwadratowe tłumienie, aby obliczyć całkowite tłumienie światła
CastShadowsboolOdczyt/zapisPobiera lub ustawia, czy światło może rzucać cienie na inne obiekty.
ShadowColorVector3Odczyt/zapisPobiera lub ustawia kolor cienia.
RotationModeRotationModeOdczyt/zapisPobiera lub ustawia tryb orientacji frustumu Ta właściwość działa tylko wtedy, gdy Target jest null.
NearPlanedoubleOdczyt/zapisPobiera lub ustawia odległość płaszczyzny bliskiej frustumu.
FarPlanedoubleOdczyt/zapisPobiera lub ustawia odległość dalszej płaszczyzny bryły odcinającej.
AspectdoubleOdczyt/zapisPobiera lub ustawia współczynnik proporcji frustum
OrthoHeightdoubleOdczyt/zapisPobiera lub ustawia wysokość, gdy frustum znajduje się w projekcji ortograficznej.
UpVector3Odczyt/zapisPobiera lub ustawia kierunek góry kamery
LookAtVector3Odczyt/zapisPobiera lub ustawia interesującą pozycję, na którą patrzy kamera.
DirectionVector3Odczyt/zapisPobiera lub ustawia kierunek, w którym patrzy kamera.
TargetNodeOdczyt/zapisPobiera lub ustawia cel, na który patrzy kamera.
ExcludedboolOdczyt/zapisPobiera lub ustawia, czy wykluczyć tę encję podczas eksportu.
ParentNodesList<Node>OdczytPobiera wszystkie węzły nadrzędne, encja może być podłączona do wielu węzłów nadrzędnych w celu instancjonowania geometrii
ParentNodeNodeOdczyt/zapisPobiera lub ustawia pierwszy węzeł nadrzędny, jeśli zostanie ustawiony pierwszy węzeł nadrzędny, ta encja zostanie odłączona od innych węzłów nadrzędnych.
SceneSceneOdczytZwraca scenę, do której należy ten obiekt
NamestringOdczyt/zapisPobiera lub ustawia nazwę.
PropertiesPropertyCollectionOdczytPobiera kolekcję wszystkich właściwości.

Metody

SygnaturaOpis
Light()Inicjalizuje nową instancję klasy.
Light(name: string)Inicjalizuje nową instancję klasy.
Light(name: string, type: LightType)Inicjalizuje nową instancję klasy.
Entity(name: string)Inicjalizuje nową instancję klasy Entity.
GetBoundingBox()Pobiera pudełko ograniczające bieżącego bytu w jego układzie współrzędnych przestrzeni obiektu.
GetEntityRendererKey()Pobiera klucz renderera encji zarejestrowanego w rendererze.
SceneObject(name: string)Zainicjalizuj SceneObject z domyślną nazwą
SceneObject()Zainicjalizuj SceneObject.
A3DObject()Inicjalizuje nową instancję klasy A3DObject bez nazwy.
A3DObject(name: string)Inicjalizuje nową instancję klasy A3DObject.
RemoveProperty(property: Property)Usuwa dynamiczną właściwość.
RemoveProperty(property: string)Usuń określoną właściwość zidentyfikowaną po nazwie
GetProperty(property: string)Pobierz wartość określonej właściwości
SetProperty(property: string, value: object?)Ustawia wartość określonej właściwości
FindProperty(propertyName: string)Znajduje właściwość.

Zobacz także

 Polski