Light
סקירה כללית
Light היא מחלקה ב-Aspose.3D FOSS עבור .NET. יורשת מ-: Frustum, INamedObject, IOrientable.
האור מאיר את הסצנה.
מחלקה זו מספקת 15 שיטות לעבודה עם אובייקטי Light בתוכניות .NET. השיטות הזמינות כוללות: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילה Aspose.3D FOSS עבור .NET. תכונות: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, ועוד 20.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Color | Vector3 | קריאה/כתיבה | מקבל או מגדיר את צבע האור |
LightType | LightType | קריאה/כתיבה | מקבל או מגדיר את סוג האור |
CastLight | bool | קריאה/כתיבה | מקבל או מגדיר אם המופע הנוכחי של האור יכול להאיר עצמים אחרים. |
Intensity | double | קריאה/כתיבה | מקבל או מגדיר את עוצמת האור, ערך ברירת המחדל הוא 100 |
HotSpot | double | קריאה/כתיבה | מקבל או מגדיר את זווית קונוס נקודת החימום (במעלות). |
Falloff | double | קריאה/כתיבה | מקבל או מגדיר את זווית קונוס הנפילה (במעלות). |
ConstantAttenuation | double | קריאה/כתיבה | מקבל או מגדיר את ההפחתה הקבועה לחישוב ההפחתה הכוללת של האור |
LinearAttenuation | double | קריאה/כתיבה | מקבל או מגדיר את ההחלשה הליניארית כדי לחשב את ההחלשה הכוללת של האור |
QuadraticAttenuation | double | קריאה/כתיבה | מקבל או מגדיר את ההחלשה הריבועית כדי לחשב את ההחלשה הכוללת של האור |
CastShadows | bool | קריאה/כתיבה | מקבל או מגדיר אם ה-light יכול לשים צללים על אובייקטים אחרים. |
ShadowColor | Vector3 | קריאה/כתיבה | מקבל או מגדיר את צבע הצל. |
RotationMode | RotationMode | קריאה/כתיבה | מקבל או מגדיר את מצב הכיוון של ה-frustum. מאפיין זה פועל רק כאשר ה-Target הוא null. |
NearPlane | double | קריאה/כתיבה | מקבל או מגדיר את מרחק המישור הקרוב של הפרוסטום. |
FarPlane | double | קריאה/כתיבה | מקבל או מגדיר את מרחק המישור הרחוק של הפראסטרום. |
Aspect | double | קריאה/כתיבה | מקבל או מגדיר את יחס ההיבט של הפרוסטום |
OrthoHeight | double | קריאה/כתיבה | מקבל או מגדיר את הגובה כאשר הפרוסום בהטלה אורתוגרפית. |
Up | Vector3 | קריאה/כתיבה | מקבל או מגדיר את כיוון העלייה של המצלמה |
LookAt | Vector3 | קריאה/כתיבה | מקבל או מגדיר את המיקום המעניין שהמצלמה מתמקדת בו. |
Direction | Vector3 | קריאה/כתיבה | מקבל או מגדיר את הכיוון שהמצלמה מתבוננת בו. |
Target | Node | קריאה/כתיבה | מקבל או מגדיר את היעד שהמצלמה מביטה אליו. |
Excluded | bool | קריאה/כתיבה | מקבל או מגדיר אם להחריג ישות זו במהלך הייצוא. |
ParentNodes | List<Node> | קריאה | מקבל את כל צמתי האב, ישות יכולה להיות מצורפת למספר צמתי אב לצורך אינסטנסינג של גאומטריה |
ParentNode | Node | קריאה/כתיבה | מקבל או מגדיר את צומת האב הראשון; אם מגדירים את צומת האב הראשון, ישות זו תופרד מצמתי האב האחרים. |
Scene | Scene | קריאה | מקבל את הסצנה שהאובייקט הזה שייך אליה |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קריאה | מקבל את האוסף של כל המאפיינים. |
שיטות
| חתימה | תיאור |
|---|---|
Light() | מאתחל מופע חדש של המחלקה. |
Light(name: string) | מאתחל מופע חדש של המחלקה. |
Light(name: string, type: LightType) | מאתחל מופע חדש של המחלקה. |
Entity(name: string) | מאתחל מופע חדש של המחלקה Entity. |
GetBoundingBox() | מקבל את תיבת הגבול של הישות הנוכחית במערכת הקואורדינטות של מרחב האובייקט שלה. |
GetEntityRendererKey() | מקבל את המפתח של מציג הישות הרשום ב-renderer. |
SceneObject(name: string) | אתחול של SceneObject עם שם ברירת מחדל |
SceneObject() | אתחול של SceneObject. |
A3DObject() | מאתחל מופע חדש של המחלקה A3DObject ללא שם. |
A3DObject(name: string) | מאתחל מופע חדש של המחלקה A3DObject. |
RemoveProperty(property: Property) | מסיר נכס דינמי. |
RemoveProperty(property: string) | הסר את הנכס שהוגדר בשם |
GetProperty(property: string) | קבל את הערך של המאפיין שצוין |
SetProperty(property: string, value: object?) | מגדיר את הערך של המאפיין שצוין |
FindProperty(propertyName: string) | מאתר את הנכס. |