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وصف
ColorVector3القراءة/ الكتابةيحصل على أو يحدد اللون.
LightTypeLightTypeالقراءة/ الكتابةيحصل على أو يضع نوع الضوء.
CastLightboolالقراءة/ الكتابةيضيء أو يضع الضوء المُصنوع.
Intensitydoubleالقراءة/ الكتابةيحصل على أو يحدد الكثافة.
HotSpotdoubleالقراءة/ الكتابةيحصل أو يضع النقطة الساخنة.
Falloffdoubleالقراءة/ الكتابةيحصل على أو يحدد التداعيات.
ConstantAttenuationdoubleالقراءة/ الكتابةيحصل على أو يحدد التخفيف الثابت.
LinearAttenuationdoubleالقراءة/ الكتابةيحصل على أو يضع التخفيف الخطي.
QuadraticAttenuationdoubleالقراءة/ الكتابةيحصل على أو يضع التخفيف التربيعي.
CastShadowsboolالقراءة/ الكتابةيحصل أو يضع الظلال المميزة.
ShadowColorVector3القراءة/ الكتابةيحصل على أو يضع لون الظل.
RotationModeRotationModeالقراءة/ الكتابةيحصل على أو يضع وضع الدوران.
NearPlanedoubleالقراءة/ الكتابةيحصل على أو يضع الطائرة القريبة.
FarPlanedoubleالقراءة/ الكتابةيحصل أو يضع الطائرة البعيدة.
Aspectdoubleالقراءة/ الكتابةيحصل على أو يضع الجانب.
OrthoHeightdoubleالقراءة/ الكتابةيحصل على أو يضع ارتفاع العلاج الاصطناعي.
UpVector3القراءة/ الكتابةيحصل أو يضعها.
LookAtVector3القراءة/ الكتابةيحصل على أو يضع النظر في.
DirectionVector3القراءة/ الكتابةيحصل على أو يحدد الاتجاه.
TargetNodeالقراءة/ الكتابةيُحصل على الهدف أو يحدده.
Excludedboolالقراءة/ الكتابةيحصل على أو يضع المقصود.
ParentNodesList<Node>اقرأيحصل على العقد الأم.
ParentNodeNodeالقراءة/ الكتابةيحصل على أو يضع العقدة الأم.
SceneSceneاقرأيحصل على المشهد.
Namestringالقراءة/ الكتابةيحصل على الاسم أو يحدده.
PropertiesPropertyCollectionاقرأيحصل على العقارات.

الطرق

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) أو خاصة أصلية ((محددة باسمها))

انظر أيضاً

 العربية