Three.js: Status Beberapa Bahan

Dibuat pada 21 Agu 2017  ·  3Komentar  ·  Sumber: mrdoob/three.js

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?

Question

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:

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.

Semua 3 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat