Light
نظرة عامة
Light هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: Frustum, INamedObject, IOrientable.
الضوء يضيء المشهد. صيغة حساب التخفيف الإجمالي للضوء هي: A = ConstantAttenuation + (Dist * LinearAttenuation) + ((Dest^2) *QuadraticAttenuation).
تقدم هذه الفئة 10 طرق للعمل مع كائنات Light في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction,و 20 آخرين.
خصائص
| اسم | النوع | Access | وصف |
|---|---|---|---|
Color | Vector3 | القراءة/ الكتابة | يحصل على أو يحدد اللون. |
LightType | LightType | القراءة/ الكتابة | يحصل على أو يضع نوع الضوء. |
CastLight | bool | القراءة/ الكتابة | يضيء أو يضع الضوء المُصنوع. |
Intensity | double | القراءة/ الكتابة | يحصل على أو يحدد الكثافة. |
HotSpot | double | القراءة/ الكتابة | يحصل أو يضع النقطة الساخنة. |
Falloff | double | القراءة/ الكتابة | يحصل على أو يحدد التداعيات. |
ConstantAttenuation | double | القراءة/ الكتابة | يحصل على أو يحدد التخفيف الثابت. |
LinearAttenuation | double | القراءة/ الكتابة | يحصل على أو يضع التخفيف الخطي. |
QuadraticAttenuation | double | القراءة/ الكتابة | يحصل على أو يضع التخفيف التربيعي. |
CastShadows | bool | القراءة/ الكتابة | يحصل أو يضع الظلال المميزة. |
ShadowColor | Vector3 | القراءة/ الكتابة | يحصل على أو يضع لون الظل. |
RotationMode | RotationMode | القراءة/ الكتابة | يحصل على أو يضع وضع الدوران. |
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 | اقرأ | يحصل على العقارات. |
الطرق
| Signature | وصف |
|---|---|
Light() | يحدد نوع الضوء ويعطي الاسم الممنوح للضوء |
Light(name: string) | |
Light(name: string, type: LightType) | |
Entity(name: string) | |
GetBoundingBox() | يحصل على مربع الحدود للكيان الحالي في نظام إحداثيات الفضاء الكائن. |
GetEntityRendererKey() | يحصل على مفتاح الكيان المسجل في المرسوم |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
GetProperty(property: string) | احصل على قيمة العقار المحدد |
SetProperty(property: string, value: object?) | تعيين قيمة العقار المحدد |
FindProperty(propertyName: string) | يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها)) |