Namespace: Aspose.ThreeD.Entities
Light klasa predstavlja izvor svetla prikačen na čvor scene. Proširuje
Entity i podržava četiri tipa svetla: directional, point, spot i ambient. Svetlo se postavlja u scenu kreiranjem podčvora i povezivanjem
Light entiteta na njega.
| |
|---|
Light() | Kreira point svetlo sa podrazumevanim imenom "Light", bela boja, intenzitet 1.0, domet 1.0 |
Light(LightType type) | Kreira svetlo datog tipa sa podrazumevanim imenom "Light" |
Light(LightType type, string name) | Kreira imenovano svetlo datog tipa |
| | | |
|---|
Type | LightType | get | Tip svetla (POINT, SPOT, DIRECTIONAL, ili AMBIENT). Postavlja se pri konstrukciji; samo za čitanje nakon toga. |
Color | Vector3 | get/set | RGB boja svetla. Podrazumevano: Vector3.One (bela) |
Intensity | float | get/set | Množitelj osvetljenja. Podrazumevano: 1.0 |
Range | float | get/set | Maksimalna udaljenost uticaja za tačkaste i spot svetla. Podrazumevano: 1.0 |
| Tip povratne vrednosti | |
|---|
GetBoundingBox() | BoundingBox | Vraća praznu ograničavajuću kutiju (svetla nemaju geometrijsku veličinu) |
LightType
LightType je klasa tipa vrednosti sa četiri javna statička instance:
| |
|---|
LightType.POINT | Emituje svetlo jednako u svim pravcima iz tačke u prostoru |
LightType.SPOT | Emituje konus svetla u pravcu u kojem je čvor okrenut |
LightType.DIRECTIONAL | Emituje paralelne zrake svetla kao da dolaze iz beskonačno udaljenog izvora |
LightType.AMBIENT | Dodaje uniformno ambijentalno osvetljenje; domet i smer se ne koriste |
LightType ima jednu osobinu:
| | | |
|---|
Name | string | dobij | Prikazani naziv tipa svetla ("Point", "Spot", "Directional", "Ambient") |
Dodajte usmerenu i tačkastu svetlost u scenu i sačuvajte u FBX:
Vidi takođe