الفئة 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; }الحصول على أو تعيين نسبة العرض إلى الارتفاع للمخروط.
AspectRatio { get; set; }يحصل أو يعيّن نسبة أبعاد مستوى العرض.
Direction { get; set; }يحصل أو يضبط الاتجاه الذي تنظر إليه الكاميرا. التغييرات على هذه الخاصية ستؤثر أيضًا على LookAt و Target.
Excluded { get; set; }يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
FarPlane { get; set; }يحصل أو يضبط مسافة المستوى البعيد للمقاطع.
FieldOfView { get; set; }يحصل أو يعيّن مجال رؤية الكاميرا بالدرجات، تُستخدم هذه الخاصية فقط عندما يكون ApertureMode أفقيًا أو عموديًا
FieldOfViewX { get; set; }يحصل أو يعيّن المجال الأفقي لرؤية الكاميرا بالدرجات، تُستخدم هذه الخاصية فقط عندما يكون ApertureMode HorizAndVert
FieldOfViewY { get; set; }يحصل أو يعيّن المجال العمودي لرؤية الكاميرا بالدرجات، تُستخدم هذه الخاصية فقط عندما يكون ApertureMode HorizAndVert
Height { get; set; }يحصل أو يعيّن ارتفاع مستوى العرض مقاسًا بالبوصة
LookAt { get; set; }يحصل أو يضبط الموضع المستهدف الذي تنظر إليه الكاميرا.
Magnification { get; set; }يحصل أو يعيّن التكبير المستخدم في الكاميرا المتعامدة
virtual Name { get; set; }يحصل أو يعيّن الاسم.
NearPlane { get; set; }يحصل أو يضبط مسافة المستوى القريب للمقاطع.
OrthoHeight { get; set; }يحصل أو يضبط الارتفاع عندما يكون المقاطع في الإسقاط المتعامد.
ParentNode { get; set; }يحصل أو يعيّن العقدة الأصلية الأولى، إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }يحصل على جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتكرار الهندسة.
ProjectionType { get; set; }يحصل أو يعيّن نوع إسقاط الكاميرا. بشكل افتراضي يُستخدم الإسقاط المنظوري.
Properties { get; }يحصل على مجموعة جميع الخصائص.
RotationMode { get; set; }يحصل أو يضبط وضعية توجيه المقاطع. هذه الخاصية تعمل فقط عندما يكون Target فارغًا. إذا كانت القيمة FixedTarget، يتم دائمًا حساب الاتجاه بواسطة الخاصية LookAt. وإلا فإن LookAt يتم دائمًا حسابه بواسطة Direction.
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن
Target { get; set; }يحصل أو يضبط الهدف الذي تنظر إليه الكاميرا. إذا كان المستخدم يدعم هذه الخاصية، يجب أن تكون قبل خاصية LookAt.
Up { get; set; }يحصل أو يضبط اتجاه الأعلى للكاميرا
Width { get; set; }يحصل أو يعيّن عرض مستوى العرض مقاسًا بالبوصة

الطرق

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

انظر أيضًا