الفئة Light
محتويات
[
يخفي
]Light class
الضوء يضيء المشهد.
الصيغة لحساب التوهين الكلي للضوء هي: A = ConstantAttenuation + (Dist * LinearAttenuation) + ((Dist^2) * QuadraticAttenuation)
public class Light : Frustum
المُنشئات
| الاسم | الوصف |
|---|---|
| Light() | يُنشئ نسخة جديدة من الفئة Light. |
| Light(string) | يُنشئ نسخة جديدة من الفئة Light. |
| Light(string, LightType) | يُنشئ نسخة جديدة من الفئة Light. |
الخصائص
| الاسم | الوصف |
|---|---|
| Aspect { get; set; } | الحصول على أو تعيين نسبة العرض إلى الارتفاع للمخروط. |
| CastLight { get; set; } | الحصول على أو تعيين ما إذا كان مثال الضوء الحالي يمكنه إضاءة كائنات أخرى. |
| CastShadows { get; set; } | يحصل أو يضبط ما إذا كان الضوء يمكنه إلقاء ظلال على كائنات أخرى. |
| Color { get; set; } | يحصل أو يضبط لون الضوء |
| ConstantAttenuation { get; set; } | يحصل أو يضبط التوهين الثابت لحساب التوهين الكلي للضوء |
| Direction { get; set; } | يحصل أو يضبط الاتجاه الذي تنظر إليه الكاميرا. التغييرات على هذه الخاصية ستؤثر أيضًا على LookAt و Target. |
| Excluded { get; set; } | يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير. |
| Falloff { get; set; } | يحصل أو يضبط زاوية مخروط التلاشي (بالدرجات). |
| FarPlane { get; set; } | يحصل أو يضبط مسافة المستوى البعيد للمقاطع. |
| HotSpot { get; set; } | يحصل أو يضبط زاوية مخروط النقطة الساخنة (بالدرجات). |
| Intensity { get; set; } | يحصل أو يضبط شدة الضوء، القيمة الافتراضية هي 100 |
| LightType { get; set; } | يحصل أو يضبط نوع الضوء |
| LinearAttenuation { get; set; } | يحصل أو يضبط التوهين الخطي لحساب التوهين الكلي للضوء |
| LookAt { get; set; } | يحصل أو يضبط الموضع المستهدف الذي تنظر إليه الكاميرا. |
| virtual Name { get; set; } | يحصل أو يعيّن الاسم. |
| NearPlane { get; set; } | يحصل أو يضبط مسافة المستوى القريب للمقاطع. |
| OrthoHeight { get; set; } | يحصل أو يضبط الارتفاع عندما يكون المقاطع في الإسقاط المتعامد. |
| ParentNode { get; set; } | يحصل أو يعيّن العقدة الأصلية الأولى، إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى. |
| ParentNodes { get; } | يحصل على جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتكرار الهندسة. |
| Properties { get; } | يحصل على مجموعة جميع الخصائص. |
| QuadraticAttenuation { get; set; } | يحصل أو يضبط التوهين التربيعي لحساب التوهين الكلي للضوء |
| RotationMode { get; set; } | يحصل أو يضبط وضعية توجيه المقاطع. هذه الخاصية تعمل فقط عندما يكون Target فارغًا. إذا كانت القيمة FixedTarget، يتم دائمًا حساب الاتجاه بواسطة الخاصية LookAt. وإلا فإن LookAt يتم دائمًا حسابه بواسطة Direction. |
| Scene { get; } | يحصل على المشهد الذي ينتمي إليه هذا الكائن |
| ShadowColor { get; set; } | يحصل أو يضبط لون الظل. |
| Target { get; set; } | يحصل أو يضبط الهدف الذي تنظر إليه الكاميرا. إذا كان المستخدم يدعم هذه الخاصية، يجب أن تكون قبل خاصية LookAt. |
| Up { get; set; } | يحصل أو يضبط اتجاه الأعلى للكاميرا |
الطرق
| الاسم | الوصف |
|---|---|
| FindProperty(string) | يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name) |
| GetBoundingBox() | يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به. |
| virtual GetEntityRendererKey() | يحصل على مفتاح عارض الكيان المسجل في العارض |
| GetProperty(string) | احصل على قيمة الخاصية المحددة |
| RemoveProperty(Property) | يزيل خاصية ديناميكية. |
| RemoveProperty(string) | إزالة الخاصية المحددة بالاسم |
| SetProperty(string, object) | يضبط قيمة الخاصية المحددة |
انظر أيضًا
- class Frustum
- namespace Aspose.ThreeD.Entities
- assembly Aspose.3D