Light

Light class

Das Licht erhellt die Szene.

Die Formel zur Berechnung der Gesamtlichtdämpfung lautet: A = Konstante Dämpfung + (Dist * Lineare Dämpfung) + ((Dist^2) * Quadratische Dämpfung)

public class Light : Frustum

Konstrukteure

NameBeschreibung
Light()Initialisiert eine neue Instanz vonLight Klasse.
Light(string)Initialisiert eine neue Instanz vonLight Klasse.
Light(string, LightType)Initialisiert eine neue Instanz vonLight Klasse.

Eigenschaften

NameBeschreibung
Aspect { get; set; }Ruft das Seitenverhältnis von frustum ab oder legt es fest
CastLight { get; set; }Ruft ab oder legt fest, ob die aktuelle Lichtinstanz andere Objekte beleuchten kann.
CastShadows { get; set; }Ruft ab oder legt fest, ob das Licht Schatten auf andere Objekte werfen kann.
Color { get; set; }Ruft die Farbe des Lichts ab oder legt sie fest
ConstantAttenuation { get; set; }Ruft die konstante Dämpfung ab oder legt sie fest, um die Gesamtdämpfung des Lichts zu berechnen
Direction { get; set; }Ruft die Richtung ab, in die die Kamera blickt, oder legt sie fest. Änderungen an dieser Eigenschaft wirken sich auch auf die ausLookAt undTarget .
Excluded { get; set; }Ruft ab oder legt fest, ob diese Entität während des Exports ausgeschlossen werden soll.
Falloff { get; set; }Ruft den Falloff-Kegelwinkel (in Grad) ab oder legt ihn fest.
FarPlane { get; set; }Ruft den Abstand der fernen Ebene des Kegelstumpfs ab oder legt ihn fest.
HotSpot { get; set; }Ruft den Hot-Spot-Kegelwinkel (in Grad) ab oder legt ihn fest.
Intensity { get; set; }Liest oder setzt die Intensität des Lichts, Standardwert ist 100
LightType { get; set; }Holt oder setzt den Lichttyp
LinearAttenuation { get; set; }Ruft die lineare Dämpfung ab oder legt sie fest, um die Gesamtdämpfung des Lichts zu berechnen
LookAt { get; set; }Ruft die interessante Position ab, auf die die Kamera blickt, oder legt sie fest.
virtual Name { get; set; }Ruft den Namen ab oder legt ihn fest.
NearPlane { get; set; }Ruft den Nahebenenabstand des Kegelstumpfs ab oder legt ihn fest.
OrthoHeight { get; set; }Ruft die Höhe ab oder legt sie fest, wenn der Kegelstumpf in der orthografischen Projektion steht.
ParentNode { get; set; }Ruft den ersten übergeordneten Knoten ab oder legt ihn fest. Wenn der erste übergeordnete Knoten festgelegt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.
ParentNodes { get; }Ruft alle übergeordneten Knoten ab, eine Entität kann an mehrere übergeordnete Knoten angehängt werden, um Geometrie zu instanziieren
Properties { get; }Ruft die Sammlung aller Eigenschaften ab.
QuadraticAttenuation { get; set; }Ruft die quadratische Dämpfung ab oder legt sie fest, um die Gesamtdämpfung des Lichts zu berechnen
RotationMode { get; set; }Ruft die Ausrichtung des Kegelstumpfs ab oder legt sie fest. mode Diese Eigenschaft funktioniert nur, wenn dieTarget ist null. Wenn der Wert istFixedTarget , wird die Richtung immer von der Eigenschaft berechnetLookAt Ansonsten dieLookAtwird immer von der berechnetDirection
Scene { get; }Ruft die Szene ab, zu der dieses Objekt gehört
ShadowColor { get; set; }Ruft die Farbe des Schattens ab oder legt sie fest.
Target { get; set; }Ruft das Ziel ab, auf das die Kamera blickt, oder legt es fest. Wenn der Benutzer diese Eigenschaft unterstützt, sollte sie vor ihr liegenLookAt Eigentum.
Up { get; set; }Ruft die Aufwärtsrichtung der Kamera ab oder legt sie fest

Methoden

NameBeschreibung
FindProperty(string)Findet die Eigenschaft. Es kann eine dynamische Eigenschaft sein (erstellt von CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)
GetBoundingBox()Ruft den Begrenzungsrahmen des aktuellen Objekts in seinem Objektraum-Koordinatensystem ab.
virtual GetEntityRendererKey()Ruft den Schlüssel des Entity-Renderers ab, der im Renderer registriert ist
GetProperty(string)Holen Sie sich den Wert der angegebenen Eigenschaft
RemoveProperty(Property)Entfernt eine dynamische Eigenschaft.
RemoveProperty(string)Entfernt die angegebene Eigenschaft identifiziert durch name
SetProperty(string, object)Legt den Wert der angegebenen Eigenschaft fest

Siehe auch