Light
Contenu
[
Cacher
]Light class
La lumière éclaire la scène.
La formule pour calculer l’atténuation totale de la lumière est : A = ConstantAttenuation + (Dist * LinearAttenuation) + ((Dist^2) * QuadraticAttenuation)
public class Light : Frustum
Constructeurs
| Nom | La description |
|---|---|
| Light() | Initialise une nouvelle instance duLight classe. |
| Light(string) | Initialise une nouvelle instance duLight classe. |
| Light(string, LightType) | Initialise une nouvelle instance duLight classe. |
Propriétés
| Nom | La description |
|---|---|
| Aspect { get; set; } | Obtient ou définit le rapport d’aspect du frustum |
| CastLight { get; set; } | Obtient ou définit si l’instance de lumière actuelle peut éclairer d’autres objets. |
| CastShadows { get; set; } | Obtient ou définit si la lumière peut projeter des ombres sur d’autres objets. |
| Color { get; set; } | Obtient ou définit la couleur de la lumière |
| ConstantAttenuation { get; set; } | Obtient ou définit l’atténuation constante pour calculer l’atténuation totale de la lumière |
| Direction { get; set; } | Obtient ou définit la direction dans laquelle la caméra regarde. Les modifications apportées à cette propriété affecteront également laLookAt etTarget . |
| Excluded { get; set; } | Obtient ou définit s’il faut exclure cette entité lors de l’exportation. |
| Falloff { get; set; } | Obtient ou définit l’angle du cône d’atténuation (en degrés). |
| FarPlane { get; set; } | Obtient ou définit la distance du plan lointain du frustum. |
| HotSpot { get; set; } | Obtient ou définit l’angle du cône du point chaud (en degrés). |
| Intensity { get; set; } | Obtient ou définit l’intensité de la lumière, la valeur par défaut est 100 |
| LightType { get; set; } | Obtient ou définit le type de lumière |
| LinearAttenuation { get; set; } | Obtient ou définit l’atténuation linéaire pour calculer l’atténuation totale de la lumière |
| LookAt { get; set; } | Obtient ou définit la position intéressée que la caméra regarde. |
| virtual Name { get; set; } | Obtient ou définit le nom. |
| NearPlane { get; set; } | Obtient ou définit la distance du plan proche du tronc. |
| OrthoHeight { get; set; } | Obtient ou définit la hauteur lorsque frustum dans la projection orthographique. |
| ParentNode { get; set; } | Obtient ou définit le premier nœud parent, si défini le premier nœud parent, cette entité sera détachée des autres nœuds parents. |
| ParentNodes { get; } | Obtient tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation de la géométrie |
| Properties { get; } | Obtient la collection de toutes les propriétés. |
| QuadraticAttenuation { get; set; } | Obtient ou définit l’atténuation quadratique pour calculer l’atténuation totale de la lumière |
| RotationMode { get; set; } | Obtient ou définit le mode d’orientation du frustum Cette propriété ne fonctionne que lorsque leTarget est nul. Si la valeur estFixedTarget , la direction est toujours calculée par la propriétéLookAt Sinon leLookAtest toujours calculé par leDirection |
| Scene { get; } | Obtient la scène à laquelle cet objet appartient |
| ShadowColor { get; set; } | Obtient ou définit la couleur de l’ombre. |
| Target { get; set; } | Obtient ou définit la cible que la caméra regarde. Si l’utilisateur prend en charge cette propriété, elle doit être antérieure àLookAt propriété. |
| Up { get; set; } | Obtient ou définit la direction vers le haut de la caméra |
Méthodes
| Nom | La description |
|---|---|
| FindProperty(string) | Trouve la propriété. Il peut s’agir d’une propriété dynamique (créée par CreateDynamicProperty/SetProperty) ou d’une propriété native (identifiée par son nom) |
| GetBoundingBox() | Obtient la boîte englobante de l’entité actuelle dans son système de coordonnées de l’espace objet. |
| virtual GetEntityRendererKey() | Obtient la clé du rendu d’entité enregistré dans le rendu |
| GetProperty(string) | Obtenir la valeur de la propriété spécifiée |
| RemoveProperty(Property) | Supprime une propriété dynamique. |
| RemoveProperty(string) | Supprimer la propriété spécifiée identifiée par name |
| SetProperty(string, object) | Définit la valeur de la propriété spécifiée |
Voir également
- class Frustum
- espace de noms Aspose.ThreeD.Entities
- Assemblée Aspose.3D