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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Color | Vector3 | Odczyt/zapis | Pobiera lub ustawia kolor światła |
LightType | LightType | Odczyt/zapis | Pobiera lub ustawia typ światła |
CastLight | bool | Odczyt/zapis | Pobiera lub ustawia, czy bieżąca instancja światła może oświetlać inne obiekty. |
Intensity | double | Odczyt/zapis | Pobiera lub ustawia natężenie światła, domyślna wartość to 100 |
HotSpot | double | Odczyt/zapis | Pobiera lub ustawia kąt stożka hotspotu (w stopniach). |
Falloff | double | Odczyt/zapis | Pobiera lub ustawia kąt stożka wygaszania (w stopniach). |
ConstantAttenuation | double | Odczyt/zapis | Pobiera lub ustawia stałe tłumienie, aby obliczyć całkowite tłumienie światła |
LinearAttenuation | double | Odczyt/zapis | Pobiera lub ustawia liniowe tłumienie, aby obliczyć całkowite tłumienie światła |
QuadraticAttenuation | double | Odczyt/zapis | Pobiera lub ustawia kwadratowe tłumienie, aby obliczyć całkowite tłumienie światła |
CastShadows | bool | Odczyt/zapis | Pobiera lub ustawia, czy światło może rzucać cienie na inne obiekty. |
ShadowColor | Vector3 | Odczyt/zapis | Pobiera lub ustawia kolor cienia. |
RotationMode | RotationMode | Odczyt/zapis | Pobiera lub ustawia tryb orientacji frustumu Ta właściwość działa tylko wtedy, gdy Target jest null. |
NearPlane | double | Odczyt/zapis | Pobiera lub ustawia odległość płaszczyzny bliskiej frustumu. |
FarPlane | double | Odczyt/zapis | Pobiera lub ustawia odległość dalszej płaszczyzny bryły odcinającej. |
Aspect | double | Odczyt/zapis | Pobiera lub ustawia współczynnik proporcji frustum |
OrthoHeight | double | Odczyt/zapis | Pobiera lub ustawia wysokość, gdy frustum znajduje się w projekcji ortograficznej. |
Up | Vector3 | Odczyt/zapis | Pobiera lub ustawia kierunek góry kamery |
LookAt | Vector3 | Odczyt/zapis | Pobiera lub ustawia interesującą pozycję, na którą patrzy kamera. |
Direction | Vector3 | Odczyt/zapis | Pobiera lub ustawia kierunek, w którym patrzy kamera. |
Target | Node | Odczyt/zapis | Pobiera lub ustawia cel, na który patrzy kamera. |
Excluded | bool | Odczyt/zapis | Pobiera lub ustawia, czy wykluczyć tę encję podczas eksportu. |
ParentNodes | List<Node> | Odczyt | Pobiera wszystkie węzły nadrzędne, encja może być podłączona do wielu węzłów nadrzędnych w celu instancjonowania geometrii |
ParentNode | Node | Odczyt/zapis | Pobiera 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. |
Scene | Scene | Odczyt | Zwraca scenę, do której należy ten obiekt |
Name | string | Odczyt/zapis | Pobiera lub ustawia nazwę. |
Properties | PropertyCollection | Odczyt | Pobiera kolekcję wszystkich właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
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ść. |