Camera

Camera class

تصف الكاميرا نقطة عين المشاهد عند النظر إلى المشهد.

public class Camera : Frustum

المنشئون

اسموصف
Camera()يقوم بتهيئة مثيل جديد لملفCamera فئة .
Camera(ProjectionType)يقوم بتهيئة مثيل جديد لملفCamera فئة .
Camera(string)يقوم بتهيئة مثيل جديد لملفCamera فئة .
Camera(string, ProjectionType)يقوم بتهيئة مثيل جديد لملفCamera فئة .

الخصائص

اسموصف
ApertureMode { get; set; }الحصول على أو ضبط وضع فتحة الكاميرا
Aspect { get; set; }الحصول على أو تحديد نسبة العرض إلى الارتفاع لـ frustum
AspectRatio { get; set; }الحصول على أو تحديد نسبة العرض إلى الارتفاع لمستوى العرض .
Direction { get; set; }الحصول على الاتجاه الذي تنظر إليه الكاميرا أو تحديده. ستؤثر التغييرات في هذه الخاصية أيضًا علىLookAt وTarget .
Excluded { get; set; }الحصول على أو تعيين ما إذا كان سيتم استبعاد هذا الكيان أثناء التصدير.
FarPlane { get; set; }الحصول على أو تحديد مسافة الطائرة البعيدة لـ frustum .
FieldOfView { get; set; }الحصول على مجال رؤية الكاميرا أو تعيينه بالدرجات ، ولا يتم استخدام هذه الخاصية إلا عندما تكون ApertureModeHorizontal أوVertical
FieldOfViewX { get; set; }الحصول على أو تعيين مجال الرؤية الأفقي للكاميرا بالدرجات ، ولا يتم استخدام هذه الخاصية إلا عندما تكون ApertureModeHorizAndVert
FieldOfViewY { get; set; }الحصول على أو تعيين مجال الرؤية الرأسي للكاميرا بالدرجات ، ولا يتم استخدام هذه الخاصية إلا عندما تكون ApertureModeHorizAndVert
Height { get; set; }الحصول على أو تحديد ارتفاع مستوى العرض المقاس بالبوصة
LookAt { get; set; }الحصول على أو تحديد الموضع المهتم الذي تنظر إليه الكاميرا.
Magnification { get; set; }الحصول على أو ضبط التكبير المستخدم في الكاميرا المتعامدة
virtual Name { get; set; }الحصول على الاسم أو تعيينه .
NearPlane { get; set; }الحصول على أو تعيين مسافة الطائرة القريبة من frustum .
OrthoHeight { get; set; }الحصول على الارتفاع أو تحديده عند frustum في الإسقاط الهجائي.
ParentNode { get; set; }الحصول على العقدة الأصلية الأولى أو تعيينها ، إذا تم تعيين العقدة الأصلية الأولى ، فسيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }للحصول على جميع العقد الأصلية ، يمكن إرفاق كيان بالعقد الأصلية المتعددة من أجل هندسة instancing
ProjectionType { get; set; }الحصول على نوع عرض الكاميرا أو تحديده. يتم استخدام إسقاط المنظور افتراضيًا .
Properties { get; }الحصول على مجموعة من كافة الخصائص .
RotationMode { get; set; }الحصول على أو تعيين اتجاه frustum mode تعمل هذه الخاصية فقط عندماTarget هي null. إذا كانت القيمةFixedTarget ، يتم دائمًا حساب الاتجاه بواسطة الخاصيةLookAt وإلا فإن ملفLookAtيتم حسابه دائمًا بواسطةDirection
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن
Target { get; set; }الحصول على أو تحديد الهدف الذي تنظر إليه الكاميرا. إذا كان المستخدم يدعم هذه الخاصية ، فيجب أن يكون قبلLookAt الملكية .
Up { get; set; }الحصول على أو تحديد اتجاه الكاميرا لأعلى
Width { get; set; }الحصول على أو تعيين عرض مستوى العرض المقاس بالبوصة

طُرق

اسموصف
FindProperty(string)البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها)
GetBoundingBox()الحصول على المربع المحيط للكيان الحالي في نظام إحداثيات مساحة الكائن.
virtual GetEntityRendererKey()الحصول على مفتاح عارض الكيان المسجل في العارض
GetProperty(string)الحصول على قيمة الخاصية المحددة
MoveForward(double)حرك الكاميرا للأمام نحو اتجاهها أو هدفها .
RemoveProperty(Property)يزيل خاصية ديناميكية .
RemoveProperty(string)إزالة الخاصية المحددة المحددة بالاسم
SetProperty(string, object)يحدد قيمة الخاصية المحددة

أنظر أيضا