Light

Light class

Het licht verlicht de scène.

De formule om de totale lichtverzwakking te berekenen is: A = Constante demping + (Dist * Lineaire demping) + ((Dist^2) * Kwadratische demping)

public class Light : Frustum

Constructeurs

NaamBeschrijving
Light()Initialiseert een nieuw exemplaar van hetLight klasse.
Light(string)Initialiseert een nieuw exemplaar van hetLight klasse.
Light(string, LightType)Initialiseert een nieuw exemplaar van hetLight klasse.

Eigenschappen

NaamBeschrijving
Aspect { get; set; }Haalt de beeldverhouding van de afgeknotte kegel op of stelt deze in
CastLight { get; set; }Krijgt of stelt in of de huidige lichtinstantie andere objecten kan verlichten.
CastShadows { get; set; }Krijgt of stelt in of het licht schaduwen kan werpen op andere objecten.
Color { get; set; }Krijgt of stelt de kleur van het licht in
ConstantAttenuation { get; set; }Krijgt of stelt de constante demping in om de totale demping van het licht te berekenen
Direction { get; set; }Bepaalt of bepaalt de richting waarin de camera kijkt. Wijzigingen aan deze eigenschap hebben ook invloed op deLookAt EnTarget .
Excluded { get; set; }Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
Falloff { get; set; }Haalt of stelt de hoek van de afvalkegel in (in graden).
FarPlane { get; set; }Haalt of stelt de afstand in het verre vlak van de afgeknotte kegel in.
HotSpot { get; set; }Haalt of stelt de kegelhoek van de hotspot in (in graden).
Intensity { get; set; }Krijgt of stelt de lichtintensiteit in, standaardwaarde is 100
LightType { get; set; }Krijgt of stelt het lichttype in
LinearAttenuation { get; set; }Krijgt of stelt de lineaire demping in om de totale demping van het licht te berekenen
LookAt { get; set; }Haalt of stelt de geïnteresseerde positie in waar de camera naar kijkt.
virtual Name { get; set; }Krijgt of stelt de naam in.
NearPlane { get; set; }Haalt of stelt de afstand in het vlak van de afgeknotte kegel in.
OrthoHeight { get; set; }Haalt of stelt de hoogte in bij afgeknotte kegel in orthografische projectie.
ParentNode { get; set; }Haalt of stelt het eerste bovenliggende knooppunt in. Als het eerste bovenliggende knooppunt wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knooppunten.
ParentNodes { get; }Haalt alle bovenliggende knooppunten op, een entiteit kan worden gekoppeld aan meerdere bovenliggende knooppunten voor geometrie-instancing
Properties { get; }Haalt de verzameling van alle eigenschappen op.
QuadraticAttenuation { get; set; }Haalt of stelt de kwadratische verzwakking in om de totale verzwakking van het licht te berekenen
RotationMode { get; set; }Haalt of stelt de oriëntatiemodus van de afgeknotte kegel in Deze eigenschap werkt alleen als deTarget is null. Als de waarde isFixedTarget , wordt de richting altijd berekend door de eigenschapLookAt Anders deLookAtwordt altijd berekend door deDirection
Scene { get; }Krijgt de scène waartoe dit object behoort
ShadowColor { get; set; }Krijgt of stelt de kleur van de schaduw in.
Target { get; set; }Haalt of stelt het doel in waarnaar de camera kijkt. Als de gebruiker deze eigenschap ondersteunt, moet deze vóórLookAt eigendom.
Up { get; set; }Haalt of stelt de opwaartse richting van de camera in

methoden

NaamBeschrijving
FindProperty(string)Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam)
GetBoundingBox()Haalt het begrenzingskader op van de huidige entiteit in het coördinatensysteem van de objectruimte.
virtual GetEntityRendererKey()Haalt de sleutel op van de entiteitsrenderer die is geregistreerd in de renderer
GetProperty(string)Haal de waarde op van gespecificeerde eigenschap
RemoveProperty(Property)Verwijdert een dynamische eigenschap.
RemoveProperty(string)Verwijder de gespecificeerde eigenschap geïdentificeerd door name
SetProperty(string, object)Stelt de waarde in van gespecificeerde eigenschap

Zie ook