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.

מאפיינים

שםסוגגישהתיאור
ColorVector3קריאה/כתיבהמקבל או מגדיר את צבע האור
LightTypeLightTypeקריאה/כתיבהמקבל או מגדיר את סוג האור
CastLightboolקריאה/כתיבהמקבל או מגדיר אם המופע הנוכחי של האור יכול להאיר עצמים אחרים.
Intensitydoubleקריאה/כתיבהמקבל או מגדיר את עוצמת האור, ערך ברירת המחדל הוא 100
HotSpotdoubleקריאה/כתיבהמקבל או מגדיר את זווית קונוס נקודת החימום (במעלות).
Falloffdoubleקריאה/כתיבהמקבל או מגדיר את זווית קונוס הנפילה (במעלות).
ConstantAttenuationdoubleקריאה/כתיבהמקבל או מגדיר את ההפחתה הקבועה לחישוב ההפחתה הכוללת של האור
LinearAttenuationdoubleקריאה/כתיבהמקבל או מגדיר את ההחלשה הליניארית כדי לחשב את ההחלשה הכוללת של האור
QuadraticAttenuationdoubleקריאה/כתיבהמקבל או מגדיר את ההחלשה הריבועית כדי לחשב את ההחלשה הכוללת של האור
CastShadowsboolקריאה/כתיבהמקבל או מגדיר אם ה-light יכול לשים צללים על אובייקטים אחרים.
ShadowColorVector3קריאה/כתיבהמקבל או מגדיר את צבע הצל.
RotationModeRotationModeקריאה/כתיבהמקבל או מגדיר את מצב הכיוון של ה-frustum. מאפיין זה פועל רק כאשר ה-Target הוא null.
NearPlanedoubleקריאה/כתיבהמקבל או מגדיר את מרחק המישור הקרוב של הפרוסטום.
FarPlanedoubleקריאה/כתיבהמקבל או מגדיר את מרחק המישור הרחוק של הפראסטרום.
Aspectdoubleקריאה/כתיבהמקבל או מגדיר את יחס ההיבט של הפרוסטום
OrthoHeightdoubleקריאה/כתיבהמקבל או מגדיר את הגובה כאשר הפרוסום בהטלה אורתוגרפית.
UpVector3קריאה/כתיבהמקבל או מגדיר את כיוון העלייה של המצלמה
LookAtVector3קריאה/כתיבהמקבל או מגדיר את המיקום המעניין שהמצלמה מתמקדת בו.
DirectionVector3קריאה/כתיבהמקבל או מגדיר את הכיוון שהמצלמה מתבוננת בו.
TargetNodeקריאה/כתיבהמקבל או מגדיר את היעד שהמצלמה מביטה אליו.
Excludedboolקריאה/כתיבהמקבל או מגדיר אם להחריג ישות זו במהלך הייצוא.
ParentNodesList<Node>קריאהמקבל את כל צמתי האב, ישות יכולה להיות מצורפת למספר צמתי אב לצורך אינסטנסינג של גאומטריה
ParentNodeNodeקריאה/כתיבהמקבל או מגדיר את צומת האב הראשון; אם מגדירים את צומת האב הראשון, ישות זו תופרד מצמתי האב האחרים.
SceneSceneקריאהמקבל את הסצנה שהאובייקט הזה שייך אליה
Namestringקריאה/כתיבהמקבל או מגדיר את השם.
PropertiesPropertyCollectionקריאהמקבל את האוסף של כל המאפיינים.

שיטות

חתימהתיאור
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)מאתר את הנכס.

ראה גם

 עברית