Light
Översikt
Light är en klass i Aspose.3D FOSS för .NET. Ärver från: Frustum, INamedObject, IOrientable.
Ljuset belyser scenen.
Denna klass tillhandahåller 15 metoder för att arbeta med Light-objekt i .NET-program. Tillgängliga metoder inkluderar: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Alla offentliga medlemmar är åtkomliga för alla .NET-applikationer efter att ha installerat Aspose.3D FOSS för .NET-paketet. Egenskaper: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, och 20 till.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
Color | Vector3 | Läs/Skriv | Hämtar eller anger ljusets färg |
LightType | LightType | Läs/Skriv | Hämtar eller anger ljusets typ |
CastLight | bool | Läs/Skriv | Hämtar eller anger om den aktuella ljusinstansen kan belysa andra objekt. |
Intensity | double | Läs/Skriv | Hämtar eller anger ljusets intensitet, standardvärdet är 100 |
HotSpot | double | Läs/Skriv | Hämtar eller anger vinkeln för hot spot-konen (i grader). |
Falloff | double | Läs/Skriv | Hämtar eller anger falloff-konusvinkeln (i grader). |
ConstantAttenuation | double | Läs/Skriv | Hämtar eller anger den konstanta dämpningen för att beräkna ljusets totala dämpning |
LinearAttenuation | double | Läs/Skriv | Hämtar eller anger den linjära dämpningen för att beräkna den totala dämpningen av ljuset |
QuadraticAttenuation | double | Läs/Skriv | Hämtar eller anger den kvadratiska dämpningen för att beräkna den totala dämpningen av ljuset |
CastShadows | bool | Läs/Skriv | Hämtar eller anger om ljuset kan kasta skuggor på andra objekt. |
ShadowColor | Vector3 | Läs/Skriv | Hämtar eller anger skuggans färg. |
RotationMode | RotationMode | Läs/Skriv | Hämtar eller anger frustumens orienteringsläge. Denna egenskap fungerar endast när Target är null. |
NearPlane | double | Läs/Skriv | Hämtar eller anger avståndet för frustumets närplan. |
FarPlane | double | Läs/Skriv | Hämtar eller anger frustumets fjärrplanavstånd. |
Aspect | double | Läs/Skriv | Hämtar eller anger bildförhållandet för frustret |
OrthoHeight | double | Läs/Skriv | Hämtar eller anger höjden när frustum i ortografisk projektion. |
Up | Vector3 | Läs/Skriv | Hämtar eller anger kamerans uppåtriktning |
LookAt | Vector3 | Läs/Skriv | Hämtar eller anger den intressanta positionen som kameran tittar på. |
Direction | Vector3 | Läs/Skriv | Hämtar eller anger riktningen som kameran tittar på. |
Target | Node | Läs/Skriv | Hämtar eller anger målet som kameran tittar på. |
Excluded | bool | Läs/Skriv | Hämtar eller anger om denna entitet ska uteslutas vid export. |
ParentNodes | List<Node> | Läs | Hämtar alla föräldranoder; en entitet kan fästas vid flera föräldranoder för geometrisk instansering |
ParentNode | Node | Läs/Skriv | Hämtar eller anger den första föräldranoden; om den första föräldranoden anges, kommer denna entitet att frikopplas från andra föräldranoder. |
Scene | Scene | Läs | Hämtar scenen som detta objekt tillhör |
Name | string | Läs/Skriv | Hämtar eller anger namnet. |
Properties | PropertyCollection | Läs | Hämtar samlingen av alla egenskaper. |
Metoder
| Signatur | Beskrivning |
|---|---|
Light() | Initierar en ny instans av klassen. |
Light(name: string) | Initierar en ny instans av klassen. |
Light(name: string, type: LightType) | Initierar en ny instans av klassen. |
Entity(name: string) | Initierar en ny instans av Entity-klassen. |
GetBoundingBox() | Hämtar begränsningsboxen för den aktuella entiteten i dess objektrumskoordinatsystem. |
GetEntityRendererKey() | Hämtar nyckeln för entitetsrenderaren som är registrerad i renderaren. |
SceneObject(name: string) | Initiera ett SceneObject med ett standardnamn |
SceneObject() | Initiera ett SceneObject. |
A3DObject() | Initierar en ny instans av klassen A3DObject utan namn. |
A3DObject(name: string) | Initierar en ny instans av klassen A3DObject. |
RemoveProperty(property: Property) | Tar bort en dynamisk egenskap. |
RemoveProperty(property: string) | Ta bort den angivna egenskapen som identifieras med namn |
GetProperty(property: string) | Hämta värdet för specificerad egenskap |
SetProperty(property: string, value: object?) | Ställer in värdet för angiven egenskap |
FindProperty(propertyName: string) | Hittar egenskapen. |