Light

Panoramica

Light è una classe in Aspose.3D FOSS per .NET. Eredita da: Frustum, INamedObject, IOrientable.

La luce illumina la scena.

Questa classe fornisce 15 metodi per lavorare con oggetti Light nei programmi .NET. I metodi disponibili includono: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.3D FOSS per .NET. Proprietà: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, e altre 20.

Proprietà

NomeTipoAccessoDescrizione
ColorVector3Lettura/ScritturaOttiene o imposta il colore della luce
LightTypeLightTypeLettura/ScritturaOttiene o imposta il tipo della luce
CastLightboolLettura/ScritturaOttiene o imposta se l’istanza di luce corrente può illuminare altri oggetti.
IntensitydoubleLettura/ScritturaOttiene o imposta l’intensità della luce, il valore predefinito è 100
HotSpotdoubleLettura/ScritturaOttiene o imposta l’angolo del cono del punto caldo(in gradi).
FalloffdoubleLettura/ScritturaOttiene o imposta l’angolo del cono di attenuazione (in gradi).
ConstantAttenuationdoubleLettura/ScritturaOttiene o imposta l’attenuazione costante per calcolare l’attenuazione totale della luce
LinearAttenuationdoubleLettura/ScritturaOttiene o imposta l’attenuazione lineare per calcolare l’attenuazione totale della luce
QuadraticAttenuationdoubleLettura/ScritturaOttiene o imposta l’attenuazione quadratica per calcolare l’attenuazione totale della luce
CastShadowsboolLettura/ScritturaOttiene o imposta se la luce può proiettare ombre su altri oggetti.
ShadowColorVector3Lettura/ScritturaOttiene o imposta il colore dell’ombra.
RotationModeRotationModeLettura/ScritturaOttiene o imposta la modalità di orientamento del frustum. Questa proprietà funziona solo quando il Target è null.
NearPlanedoubleLettura/ScritturaOttiene o imposta la distanza del piano vicino del frustum.
FarPlanedoubleLettura/ScritturaOttiene o imposta la distanza del piano più lontano del frustum.
AspectdoubleLettura/ScritturaOttiene o imposta il rapporto d’aspetto del frustum
OrthoHeightdoubleLettura/ScritturaOttiene o imposta l’altezza quando il frustum è in proiezione ortografica.
UpVector3Lettura/ScritturaOttiene o imposta la direzione up della fotocamera
LookAtVector3Lettura/ScritturaOttiene o imposta la posizione di interesse verso cui la fotocamera è rivolta.
DirectionVector3Lettura/ScritturaOttiene o imposta la direzione verso cui la camera sta guardando.
TargetNodeLettura/ScritturaOttiene o imposta il bersaglio verso cui la camera sta guardando.
ExcludedboolLettura/ScritturaOttiene o imposta se escludere questa entità durante l’esportazione.
ParentNodesList<Node>LetturaOttiene tutti i nodi genitore, un’entità può essere collegata a più nodi genitore per l’instancing della geometria.
ParentNodeNodeLettura/ScritturaOttiene o imposta il primo nodo genitore; se impostato il primo nodo genitore, questa entità verrà staccata dagli altri nodi genitore.
SceneSceneLetturaOttiene la scena a cui appartiene questo oggetto
NamestringLettura/ScritturaOttiene o imposta il nome.
PropertiesPropertyCollectionLetturaOttiene la collezione di tutte le proprietà.

Metodi

FirmaDescrizione
Light()Inizializza una nuova istanza della classe.
Light(name: string)Inizializza una nuova istanza della classe.
Light(name: string, type: LightType)Inizializza una nuova istanza della classe.
Entity(name: string)Inizializza una nuova istanza della classe Entity.
GetBoundingBox()Ottiene il bounding box dell’entità corrente nel suo sistema di coordinate dello spazio oggetto.
GetEntityRendererKey()Ottiene la chiave del renderer dell’entità registrata nel renderer.
SceneObject(name: string)Inizializza un SceneObject con un nome predefinito
SceneObject()Inizializza un SceneObject.
A3DObject()Inizializza una nuova istanza della classe A3DObject senza nome.
A3DObject(name: string)Inizializza una nuova istanza della classe A3DObject.
RemoveProperty(property: Property)Rimuove una proprietà dinamica.
RemoveProperty(property: string)Rimuovi la proprietà specificata identificata per nome
GetProperty(property: string)Ottieni il valore della proprietà specificata
SetProperty(property: string, value: object?)Imposta il valore della proprietà specificata
FindProperty(propertyName: string)Trova la proprietà.

Vedi anche

 Italiano