كاميرا تستخدم
[link:https://en.wikipedia.org/wiki/Orthographic_projection الإسقاط المجسمي].
في هذا النمط من الإسقاط، يبقى حجم الجسم
ثابتاً في الصورة المُرسَمَة بغض النظر عن مسافته من الكاميرا.
يمكن أن يكون هذا مفيداً لتصوير المشاهد ثنائية الأبعاد وعناصر واجهة المستخدم، وغيرها من
الأشياء.
const camera = new THREE.OrthographicCamera( width / - 2, width / 2, height / 2, height / - 2, 1, 1000 );
scene.add( camera );
[example:webgl_camera camera ]
[example:webgl_interactive_cubes_ortho interactive / cubes / ortho ]
[example:webgl_materials_cubemap_dynamic materials / cubemap / dynamic]
[example:webgl_postprocessing_advanced postprocessing / advanced ]
[example:webgl_postprocessing_dof2 postprocessing / dof2 ]
[example:webgl_postprocessing_godrays postprocessing / godrays ]
[example:webgl_rtt rtt ]
[example:webgl_shadowmap shadowmap ]
left — سطح الهرم الأيسر.
right — سطح الهرم الأيمن.
top — سطح الهرم العلوي.
bottom — سطح الهرم السفلي.
near — سطح الهرم الأمامي.
far — سطح الهرم الخلفي.
معًا، تحدد هذه العناصر هرم العرض للكاميرا.
[link:https://en.wikipedia.org/wiki/Viewing_frustum هرم الرؤية].
انظر إلى صفحة [page:Camera] الأساسية للحصول على الخصائص الشائعة.
يرجى ملاحظة أنه بعد إجراء تغييرات على معظم هذه الخصائص، يجب عليك استدعاء
[page:OrthographicCamera.updateProjectionMatrix .updateProjectionMatrix]
لجعل التغييرات سارية المفعول.
سطح الهرم السفلي للكاميرا.
سطح الهرم الخلفي للكاميرا. العدد الافتراضي هو `2000`.
يجب أن يكون أكبر من القيمة الحالية لسطح الهرم الأمامي [page:.near near].
علامة للقراءة فقط للتحقق مما إذا كان الكائن المعطى من النوع [name].
سطح الهرم الأيسر للكاميرا.
سطح الهرم الأمامي للكاميرا. العدد الافتراضي هو `0.1`.
النطاق الصحيح هو بين `0` وقيمة الهرم الخلفي [page:.far far]. يرجى ملاحظة أنه، على عكس الـ [page:PerspectiveCamera]،
يمثل الصفر قيمة صالحة لسطح الهرم الأمامي في OrthographicCamera.
سطح الهرم الأيمن للكاميرا.
سطح الهرم العلوي للكاميرا.
`يتم تعيينها بواسطة [page:OrthographicCamera.setViewOffset setViewOffset]. العدد الافتراضي هو `null`.
تُستخدم للحصول على قيمة عامل التكبير أو تعيينها للكاميرا. العدد الافتراضي هو `1`
راجع صفحة [page:Camera] الأساسية للحصول على الأساليب الشائعة.
fullWidth — العرض الكامل لإعداد العرض المتعدد.
fullHeight — الارتفاع الكامل لإعداد العرض المتعدد.
x — الإزاحة الأفقية للكاميرا الفرعية.
y — الإزاحة العمودية للكاميرا الفرعية.
width — عرض الكاميرا الفرعية.
height — ارتفاع الكاميرا الفرعية.
يُعيّن إزاحة في
[link:https://en.wikipedia.org/wiki/Viewing_frustum هرم الرؤية]
أكبر. هذا مفيد لإعدادات النوافذ المتعددة أو إعدادات الشاشات / الأجهزة المتعددة.
لمثال حول كيفية استخدامها، انظر [page:PerspectiveCamera.setViewOffset PerspectiveCamera].
تزيل أي إزاحة تم تعيينها بواسطة طريقة .setViewOffset.
تحديث مصفوفة إسقاط الكاميرا. يجب استدعاؤها بعد أي تغيير في المعلمات.
meta -- كائن يحتوي على بيانات وصفية مثل الخامات أو الصور في الأجزاء
الفرعية للكائنات.
تحويل الكاميرا إلى تنسيق three.js
[link:https://github.com/mrdoob/three.js/wiki/JSON-Object-Scene-format-4 JSON Object/Scene]
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]