Light

Prezentare generală

Light este o clasă în Aspose.3D FOSS pentru .NET. Moștenește de la: Frustum, INamedObject, IOrientable.

Lumina iluminează scena.

Această clasă oferă 15 metode pentru lucrul cu obiecte Light în programele .NET. Metodele disponibile includ: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.3D FOSS pentru .NET. Proprietăți: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, și încă 20.

Proprietăți

NumeTipAccesDescriere:
ColorVector3Citire/ScriereObține sau setează culoarea luminii
LightTypeLightTypeCitire/ScriereObține sau setează tipul luminii
CastLightboolCitire/ScriereObține sau setează dacă instanța curentă de lumină poate ilumina alte obiecte.
IntensitydoubleCitire/ScriereObține sau stabilește intensitatea luminii, valoarea implicită este 100
HotSpotdoubleCitire/ScriereObține sau setează hot spot cone angle (în grade).
FalloffdoubleCitire/ScriereObține sau stabilește unghiul de cădere al conului (în grade).
ConstantAttenuationdoubleCitire/ScriereObține sau setează atenuarea constantă pentru a calcula atenuarea totală a luminii
LinearAttenuationdoubleCitire/ScriereObține sau setează atenuarea liniară pentru a calcula atenuarea totală a luminii
QuadraticAttenuationdoubleCitire/ScriereObține sau setează atenuarea cvadratică pentru a calcula atenuarea totală a luminii
CastShadowsboolCitire/ScriereObține sau setează dacă lumina poate arunca umbre pe alte obiecte.
ShadowColorVector3Citire/ScriereObține sau stabilește culoarea umbrei.
RotationModeRotationModeCitire/ScriereObține sau setează modul de orientare al frustrumului. Această proprietate funcționează numai când Target este null.
NearPlanedoubleCitire/ScriereObține sau stabilește distanța planului apropiat a frustumului.
FarPlanedoubleCitire/ScriereObține sau setează distanța planului îndepărtat al frustrumului.
AspectdoubleCitire/ScriereObține sau stabilește raportul de aspect al frustrului
OrthoHeightdoubleCitire/ScriereObține sau setează înălțimea când frustumul este în proiecție ortografică.
UpVector3Citire/ScriereObține sau stabilește direcția sus a camerei
LookAtVector3Citire/ScriereObține sau setează poziția de interes spre care camera privește.
DirectionVector3Citire/ScriereObține sau setează direcția spre care privește camera.
TargetNodeCitire/ScriereObține sau setează ținta spre care camera privește.
ExcludedboolCitire/ScriereObține sau setează dacă să excluzi această entitate în timpul exportării.
ParentNodesList<Node>CitireObține toate nodurile părinte, o entitate poate fi atașată la mai multe noduri părinte pentru instanțierea geometriei
ParentNodeNodeCitire/ScriereObține sau setează primul nod părinte, dacă se setează primul nod părinte, această entitate va fi detașată de celelalte noduri părinte.
SceneSceneCitireObține scena din care aparține acest obiect
NamestringCitire/ScriereObține sau stabilește numele.
PropertiesPropertyCollectionCitireObține colecția tuturor proprietăților.

Metode

SemnăturăDescriere:
Light()Inițializează o nouă instanță a clasei.
Light(name: string)Inițializează o nouă instanță a clasei.
Light(name: string, type: LightType)Inițializează o nouă instanță a clasei.
Entity(name: string)Inițializează o nouă instanță a clasei Entity.
GetBoundingBox()Obține bounding box-ul entității curente în sistemul său de coordonate al spațiului obiect.
GetEntityRendererKey()Obține cheia renderer-ului de entități înregistrat în renderer
SceneObject(name: string)Inițializează un SceneObject cu un nume implicit
SceneObject()Inițializează un SceneObject.
A3DObject()Inițializează o nouă instanță a clasei A3DObject fără nume.
A3DObject(name: string)Inițializează o nouă instanță a clasei A3DObject.
RemoveProperty(property: Property)Elimină o proprietate dinamică.
RemoveProperty(property: string)Elimină proprietatea specificată identificată prin nume
GetProperty(property: string)Obține valoarea proprietății specificate
SetProperty(property: string, value: object?)Setează valoarea proprietății specificate
FindProperty(propertyName: string)Găsește proprietatea.

Vezi și:

 Română