فئة تمثل كائنات مبنية على شبكات مضلعة ثلاثية الأضلاع [link:https://en.wikipedia.org/wiki/Polygon_mesh]. كما تعمل كقاعدة لفئات أخرى مثل [page:SkinnedMesh].
const geometry = new THREE.BoxGeometry( 1, 1, 1 );
const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
const mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
[page:BufferGeometry geometry] — (اختياري) نسخة من
[page:BufferGeometry]. الافتراضي هو [page:BufferGeometry] جديد.
[page:Material material] — (اختياري) نسخة واحدة أو مصفوفة من
[page:Material]. الافتراضي هو [page:MeshBasicMaterial] جديد
انظر إلى الفئة الأساسية [page:Object3D] للحصول على الخصائص المشتركة.
نسخة من [page:BufferGeometry] (أو الفئات المشتقة منها)، تحدد بنية الكائن.
علامة للقراءة فقط للتحقق مما إذا كان كائن معين هو من نوع [name].
نسخة من المادة المشتقة من فئة [page:Material] الأساسية أو مصفوفة من المواد، تحدد مظهر الكائن. الافتراضي هو [page:MeshBasicMaterial].
مصفوفة من الأوزان عادةً من 0-1 تحدد مقدار التحول الذي يتم تطبيقه. غير معرف بشكل افتراضي، ولكن يتم إعادة تعيينه إلى مصفوفة فارغة بواسطة [page:Mesh.updateMorphTargets updateMorphTargets].
قاموس من morphTargets بناءً على خاصية morphTarget.name. غير معرف بشكل افتراضي، ولكن يتم إعادة بنائه [page:Mesh.updateMorphTargets updateMorphTargets].
انظر إلى الفئة الأساسية [page:Object3D] للحصول على الطرق المشتركة.
الحصول على موضع الرأس المحلي في الفهرس المحدد، مع مراعاة حالة الرسوم المتحركة الحالية لكل من التحولات والتشكيل.
الحصول على تقاطعات بين شعاع ملقى وهذه الشبكة. سيتم استدعاء هذه الطريقة بواسطة [page:Raycaster.intersectObject]، ولكن النتائج غير مرتبة.
تحديث التحولات لعدم التأثير على الكائن. يعيد تعيين خصائص [page:Mesh.morphTargetInfluences morphTargetInfluences] و [page:Mesh.morphTargetDictionary morphTargetDictionary].
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]