Light

Overzicht

Light is een klasse in Aspose.3D FOSS voor .NET. Erft van: Frustum, INamedObject, IOrientable.

Het licht verlicht de scène.

Deze klasse biedt 15 methoden voor het werken met Light-objecten in .NET-programma’s. Beschikbare methoden omvatten: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Alle openbare leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.3D FOSS voor .NET-pakket. Eigenschappen: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, en 20 meer.

Eigenschappen

NaamTypeToegangBeschrijving
ColorVector3Lezen/schrijvenGeeft of stelt de kleur van het licht in
LightTypeLightTypeLezen/schrijvenGeeft of stelt het type van het licht in
CastLightboolLezen/schrijvenHaalt op of stelt in of de huidige lichtinstantie andere objecten kan verlichten.
IntensitydoubleLezen/schrijvenGets of sets de intensity van light, standaardwaarde is 100
HotSpotdoubleLezen/schrijvenKrijgt of stelt de kegelhoek van de hotspot in (in graden).
FalloffdoubleLezen/schrijvenHaalt op of stelt de kegelhoek van de afname in (in graden).
ConstantAttenuationdoubleLezen/schrijvenGeeft of stelt de constante demping in om de totale demping van het licht te berekenen
LinearAttenuationdoubleLezen/schrijvenGeeft of stelt de lineaire demping in om de totale demping van het licht te berekenen
QuadraticAttenuationdoubleLezen/schrijvenHaalt de kwadratische demping op of stelt deze in om de totale demping van het licht te berekenen
CastShadowsboolLezen/schrijvenHaalt op of stelt in of het licht schaduwen kan werpen op andere objecten.
ShadowColorVector3Lezen/schrijvenKrijgt of stelt de kleur van de schaduw in.
RotationModeRotationModeLezen/schrijvenHaalt de oriëntatiemodus van de frustum op of stelt deze in. Deze eigenschap werkt alleen wanneer de Target null is.
NearPlanedoubleLezen/schrijvenGets of sets de afstand van het nabijvlak van de frustum.
FarPlanedoubleLezen/schrijvenHaalt of stelt de afstand van het verre vlak van de frustum in.
AspectdoubleLezen/schrijvenHaalt de beeldverhouding van de frustum op of stelt deze in
OrthoHeightdoubleLezen/schrijvenHaalt of stelt de hoogte in wanneer frustum in orthografische projectie.
UpVector3Lezen/schrijvenHaalt de up-richting van de camera op of stelt deze in.
LookAtVector3Lezen/schrijvenHaalt of stelt de geïnteresseerde positie in waarop de camera kijkt.
DirectionVector3Lezen/schrijvenGets of sets de richting waar de camera naar kijkt.
TargetNodeLezen/schrijvenGets of sets het doel waar de camera naar kijkt.
ExcludedboolLezen/schrijvenHaalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
ParentNodesList<Node>LezenHaalt alle bovenliggende knooppunten op, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie-instantiatie
ParentNodeNodeLezen/schrijvenHaalt op of stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
SceneSceneLezenHaalt de scene op waartoe dit object behoort.
NamestringLezen/schrijvenHaalt de naam op of stelt deze in.
PropertiesPropertyCollectionLezenHaalt de collectie van alle eigenschappen op.

Methoden

HandtekeningBeschrijving
Light()Initialiseert een nieuw exemplaar van de klasse.
Light(name: string)Initialiseert een nieuw exemplaar van de klasse.
Light(name: string, type: LightType)Initialiseert een nieuw exemplaar van de klasse.
Entity(name: string)Initialiseert een nieuw exemplaar van de Entity-klasse.
GetBoundingBox()Haalt de bounding box op van de huidige entiteit in zijn objectruimte-coördinatensysteem.
GetEntityRendererKey()Haalt de sleutel op van de entity renderer die is geregistreerd in de renderer
SceneObject(name: string)Initialiseer een SceneObject met een standaardnaam
SceneObject()Initialiseer een SceneObject.
A3DObject()Initialiseert een nieuw exemplaar van de A3DObject-klasse zonder naam.
A3DObject(name: string)Initialiseert een nieuw exemplaar van de A3DObject-klasse.
RemoveProperty(property: Property)Verwijdert een dynamische eigenschap.
RemoveProperty(property: string)Verwijder de opgegeven eigenschap op naam
GetProperty(property: string)Haal de waarde van de opgegeven eigenschap op
SetProperty(property: string, value: object?)Stelt de waarde van de opgegeven eigenschap in.
FindProperty(propertyName: string)Vindt de eigenschap.

Zie ook

 Nederlands