Light
Vue d’ensemble
Light Il s’agit d’une classe dans Aspose.3D FOSS pour .NET. hérité de : Frustum, INamedObject, IOrientable.
La lumière illumine la scène.
Cette classe fournit 12 méthodes pour travailler avec les objets Light dans des programmes .NET. Les méthodes disponibles comprennent : A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction,Et 20 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Color | Vector3 | Lire / Écrire | Obtient ou définit la couleur de la lumière |
LightType | LightType | Lire / Écrire | Obtient ou définit le type de la lumière |
CastLight | bool | Lire / Écrire | Obtenez ou mettez-vous en place si l’instance de lumière actuelle peut éclairer d’autres objets. |
Intensity | double | Lire / Écrire | Obtient ou définit l’intensité de la lumière, la valeur par défaut est 100 |
HotSpot | double | Lire / Écrire | Obtient ou définit l’angle du cône du point chaud(en degrés). |
Falloff | double | Lire / Écrire | Obtient ou définit l’angle du cône d’atténuation (en degrés). |
ConstantAttenuation | double | Lire / Écrire | Obtenez ou mettez l’atténuation constante pour calculer la atténuée totale de la lumière. |
LinearAttenuation | double | Lire / Écrire | Obtenez ou mettez l’atténuation linéaire pour calculer la atténuité totale de la lumière. |
QuadraticAttenuation | double | Lire / Écrire | Obtenez ou mettez l’atténuation quadrado pour calculer la atténuée totale de la lumière. |
CastShadows | bool | Lire / Écrire | Obtient ou définit si la lumière peut projeter des ombres sur d’autres objets. |
ShadowColor | Vector3 | Lire / Écrire | Obtient ou définit la couleur de l’ombre. |
RotationMode | RotationMode | Lire / Écrire | Obtenez ou définissez le mode d’orientation de frustum Cette propriété ne fonctionne que lorsque l’objectif est null. |
NearPlane | double | Lire / Écrire | Obtient ou définit la distance du plan proche du frustum. |
FarPlane | double | Lire / Écrire | Obtient ou définit la distance du plan lointain du frustum. |
Aspect | double | Lire / Écrire | Obtient ou définit le rapport d’aspect du frustum |
OrthoHeight | double | Lire / Écrire | Obtenez ou mettez la hauteur lorsque vous avez frusté dans une projection ortographique. |
Up | Vector3 | Lire / Écrire | Obtient ou définit la direction vers le haut de la caméra |
LookAt | Vector3 | Lire / Écrire | Obtenez ou définissez la position intéressée que la caméra regarde. |
Direction | Vector3 | Lire / Écrire | Obtient ou définit la direction vers laquelle la caméra regarde. |
Target | Node | Lire / Écrire | Obtient ou définit la cible que la caméra regarde. |
Excluded | bool | Lire / Écrire | Il obtient ou s’établit si l’entité doit être exclue pendant son exportation. |
ParentNodes | List<Node> | Lire | Si tous les nodes parent sont obtenus, une entité peut être attachée à plusieurs nodules parent pour l’instancement géométrique. |
ParentNode | Node | Lire / Écrire | Si le premier node parent est mis ou établi, si le nœud parent a été établis, cette entité sera séparée des autres nôtres parent. |
Scene | Scene | Lire | Obtient la scène à laquelle cet objet appartient |
Name | string | Lire / Écrire | Obtient ou définit le nom. |
Properties | PropertyCollection | Lire | Obtient la collection de toutes les propriétés. |
méthodes
| Signature | Description |
|---|---|
Light() | Il a mis en place une nouvelle instance de la classe. |
Light(name: string) | Il a mis en place une nouvelle instance de la classe. |
Light(name: string, type: LightType) | Il a mis en place une nouvelle instance de la classe. |
Entity(name: string) | Il a initié une nouvelle instance de la classe entité. |
GetBoundingBox() | Il reçoit la boîte de bord de l’entité actuelle dans son système de coordination spatiale d’objet. |
GetEntityRendererKey() | Obtenez la clé de l’entité rendu enregistrée dans le rendant |
SceneObject(name: string) | Initialisez un SceneObject avec un nom par défaut |
A3DObject() | Initialisez une nouvelle instance de la classe A3DObject sans nom. |
RemoveProperty(property: Property) | Il est détruit par une propriété dynamique. |
GetProperty(property: string) | Obtient la valeur de la propriété spécifiée |
SetProperty(property: string, value: object?) | Définit la valeur de la propriété spécifiée |
FindProperty(propertyName: string) | Trouvez la propriété. |