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 deTypeAccessDescription
ColorVector3Lire / ÉcrireObtient ou définit la couleur de la lumière
LightTypeLightTypeLire / ÉcrireObtient ou définit le type de la lumière
CastLightboolLire / ÉcrireObtenez ou mettez-vous en place si l’instance de lumière actuelle peut éclairer d’autres objets.
IntensitydoubleLire / ÉcrireObtient ou définit l’intensité de la lumière, la valeur par défaut est 100
HotSpotdoubleLire / ÉcrireObtient ou définit l’angle du cône du point chaud(en degrés).
FalloffdoubleLire / ÉcrireObtient ou définit l’angle du cône d’atténuation (en degrés).
ConstantAttenuationdoubleLire / ÉcrireObtenez ou mettez l’atténuation constante pour calculer la atténuée totale de la lumière.
LinearAttenuationdoubleLire / ÉcrireObtenez ou mettez l’atténuation linéaire pour calculer la atténuité totale de la lumière.
QuadraticAttenuationdoubleLire / ÉcrireObtenez ou mettez l’atténuation quadrado pour calculer la atténuée totale de la lumière.
CastShadowsboolLire / ÉcrireObtient ou définit si la lumière peut projeter des ombres sur d’autres objets.
ShadowColorVector3Lire / ÉcrireObtient ou définit la couleur de l’ombre.
RotationModeRotationModeLire / ÉcrireObtenez ou définissez le mode d’orientation de frustum Cette propriété ne fonctionne que lorsque l’objectif est null.
NearPlanedoubleLire / ÉcrireObtient ou définit la distance du plan proche du frustum.
FarPlanedoubleLire / ÉcrireObtient ou définit la distance du plan lointain du frustum.
AspectdoubleLire / ÉcrireObtient ou définit le rapport d’aspect du frustum
OrthoHeightdoubleLire / ÉcrireObtenez ou mettez la hauteur lorsque vous avez frusté dans une projection ortographique.
UpVector3Lire / ÉcrireObtient ou définit la direction vers le haut de la caméra
LookAtVector3Lire / ÉcrireObtenez ou définissez la position intéressée que la caméra regarde.
DirectionVector3Lire / ÉcrireObtient ou définit la direction vers laquelle la caméra regarde.
TargetNodeLire / ÉcrireObtient ou définit la cible que la caméra regarde.
ExcludedboolLire / ÉcrireIl obtient ou s’établit si l’entité doit être exclue pendant son exportation.
ParentNodesList<Node>LireSi tous les nodes parent sont obtenus, une entité peut être attachée à plusieurs nodules parent pour l’instancement géométrique.
ParentNodeNodeLire / ÉcrireSi 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.
SceneSceneLireObtient la scène à laquelle cet objet appartient
NamestringLire / ÉcrireObtient ou définit le nom.
PropertiesPropertyCollectionLireObtient la collection de toutes les propriétés.

méthodes

SignatureDescription
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é.

Voir aussi

 Français