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قراءة/كتابةيحصل أو يحدد ما إذا كان الضوء يمكنه إلقاء الظلال على كائنات أخرى.
ShadowColorVector3قراءة/كتابةيحصل أو يعيّن لون الظل.
RotationModeRotationModeقراءة/كتابةيحصل أو يعيّن وضعية توجيه القَطْع المخروطي. هذه الخاصية تعمل فقط عندما يكون الهدف (Target) فارغًا (null).
NearPlanedoubleقراءة/كتابةيحصل أو يعيّن مسافة المستوى القريب للـ frustum.
FarPlanedoubleقراءة/كتابةيحصل أو يعيّن مسافة المستوى البعيد للمقاطع الهرمية.
Aspectdoubleقراءة/كتابةيحصل أو يعيّن نسبة العرض إلى الارتفاع للمخروط المقتطع
OrthoHeightdoubleقراءة/كتابةيحصل أو يضبط الارتفاع عندما يكون المخروط في الإسقاط المتعامد.
UpVector3قراءة/كتابةيحصل أو يضبط اتجاه الـ up للكاميرا
LookAtVector3قراءة/كتابةيحصل أو يعيّن الموضع المستهدف الذي تنظر إليه الكاميرا.
DirectionVector3قراءة/كتابةيحصل أو يعيّن الاتجاه الذي تنظر إليه الكاميرا.
TargetNodeقراءة/كتابةيحصل أو يضبط الهدف الذي تنظر إليه الكاميرا.
Excludedboolقراءة/كتابةيحصل أو يعيّن ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
ParentNodesList<Node>قراءةيحصل على جميع العقد الأصلية، يمكن ربط كيان بعدة عقد أصلية لتجسيد الهندسة.
ParentNodeNodeقراءة/كتابةيحصل على أو يعيّن أول عقدة أب، إذا تم تعيين أول عقدة أب، سيتم فصل هذا الكيان عن عقد الأب الأخرى.
SceneSceneقراءةيحصل على المشهد الذي ينتمي إليه هذا الكائن
Namestringقراءة/كتابةيحصل أو يعيّن الاسم.
PropertiesPropertyCollectionقراءةيحصل على مجموعة جميع الخصائص.

الطرق

التوقيعوصف
Light()يُهيئ نسخةً جديدةً من الفئة.
Light(name: string)يُهيّئ مثيلًا جديدًا من الـclass.
Light(name: string, type: LightType)يُهيّئ مثيلًا جديدًا من الـclass.
Entity(name: string)يُهيّئ نسخة جديدة من فئة Entity.
GetBoundingBox()يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات فضاء الكائن.
GetEntityRendererKey()يحصل على المفتاح الخاص بـ entity renderer المسجل في 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)يبحث عن الخاصية.

انظر أيضاً

 العربية