لا أعرف ما إذا كانت المواد المتعددة مدعومة الآن بأي طريقة؟
تم إهمال MultiMaterial - لكن لا يمكنني العثور على أي وثائق أو مساعدة حول كيفية إنشاء شبكة مخصصة (وليس CUBE) بمواد متعددة - أو كيف يجب أن يبدو هيكل faceVertexUvs الخاص بي أو كيفية الحصول على هذا العمل ..
أي مساعدة أو روابط من فضلك؟
قد لا أفهم بشكل صحيح ما تحاول تحقيقه ، ولكن يجب أن يعمل توفير مصفوفة؟ عند استخدام THREE.MultiMaterial
، يجب تسجيل تحذير في وحدة التحكم ، والتي تنص على ما يلي:
تمت إزالة THREE.MultiMaterial. استخدم المصفوفة بدلاً من ذلك.
مثال:
const geo = new THREE.BoxGeometry( 1, 1, 1 );
const mat = [
new THREE.MeshBasicMaterial({ color: 0xFF00FF }),
new THREE.MeshBasicMaterial({ color: 0x00FF00 }),
new THREE.MeshBasicMaterial({ color: 0xFF00FF }),
new THREE.MeshBasicMaterial({ color: 0x00FF00 }),
new THREE.MeshBasicMaterial({ color: 0xFF00FF }),
new THREE.MeshBasicMaterial({ color: 0x00FF00 }),
];
const mesh = new THREE.Mesh( geo, mat );
أنا أستخدم هذا للشبكة المخصصة الخاصة بي.
كما قال imjasonmiller ، يجب أن يكون الاختلاف الوحيد هو استخدام كائن مصفوفة عادي بدلاً من مثيل THREE.MultiMaterial
. لم يتغير إعداد مؤشرات المواد في الأشكال الهندسية.
حسنا شكرا - كل خير
التعليق الأكثر فائدة
قد لا أفهم بشكل صحيح ما تحاول تحقيقه ، ولكن يجب أن يعمل توفير مصفوفة؟ عند استخدام
THREE.MultiMaterial
، يجب تسجيل تحذير في وحدة التحكم ، والتي تنص على ما يلي:مثال:
أنا أستخدم هذا للشبكة المخصصة الخاصة بي.