Three.js: حالة المواد المتعددة

تم إنشاؤها على ٢١ أغسطس ٢٠١٧  ·  3تعليقات  ·  مصدر: mrdoob/three.js

لا أعرف ما إذا كانت المواد المتعددة مدعومة الآن بأي طريقة؟

تم إهمال MultiMaterial - لكن لا يمكنني العثور على أي وثائق أو مساعدة حول كيفية إنشاء شبكة مخصصة (وليس CUBE) بمواد متعددة - أو كيف يجب أن يبدو هيكل faceVertexUvs الخاص بي أو كيفية الحصول على هذا العمل ..

أي مساعدة أو روابط من فضلك؟

Question

التعليق الأكثر فائدة

قد لا أفهم بشكل صحيح ما تحاول تحقيقه ، ولكن يجب أن يعمل توفير مصفوفة؟ عند استخدام 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 ); 

أنا أستخدم هذا للشبكة المخصصة الخاصة بي.

ال 3 كومينتر

قد لا أفهم بشكل صحيح ما تحاول تحقيقه ، ولكن يجب أن يعمل توفير مصفوفة؟ عند استخدام 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 . لم يتغير إعداد مؤشرات المواد في الأشكال الهندسية.

حسنا شكرا - كل خير

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات