Saya tidak tahu apakah banyak materi sekarang didukung dengan cara apa pun?
MultiMaterial telah ditinggalkan - tetapi saya tidak dapat menemukan dokumentasi atau bantuan apa pun tentang cara membuat mesh khusus (BUKAN CUBE) dengan banyak bahan - atau bagaimana struktur faceVertexUvs saya harus terlihat atau bagaimana membuatnya berfungsi..
Mohon bantuan atau tautan?
Saya mungkin tidak mengerti dengan benar apa yang ingin Anda capai, tetapi memasok array harus berfungsi? Saat menggunakan THREE.MultiMaterial
peringatan harus dicatat ke konsol, yang berbunyi:
TIGA.MultiMaterial telah dihapus. Gunakan Array sebagai gantinya.
Contoh:
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 );
Saya menggunakan ini untuk mesh kustom saya sendiri.
Seperti yang dikatakan @imjasonmiller , satu-satunya perbedaan adalah penggunaan objek array biasa alih-alih instance THREE.MultiMaterial
. Pengaturan indeks material dalam geometri tidak berubah.
baiklah terima kasih - semuanya baik
Komentar yang paling membantu
Saya mungkin tidak mengerti dengan benar apa yang ingin Anda capai, tetapi memasok array harus berfungsi? Saat menggunakan
THREE.MultiMaterial
peringatan harus dicatat ke konsol, yang berbunyi:Contoh:
Saya menggunakan ini untuk mesh kustom saya sendiri.