Three.js: Jika 2 mata jaring menggunakan geometri yang sama dan salah satunya diwarnai dan yang kedua adalah tekstur, mata jaring kedua tidak ditampilkan

Dibuat pada 2 Mei 2014  ·  3Komentar  ·  Sumber: mrdoob/three.js

Saya telah mendefinisikan PlaneGeometry dan menggunakannya hanya dengan warna untuk satu mesh dan dengan tekstur pada mesh lain.
Dalam hal ini, hanya jaring berwarna yang ditampilkan.

Jika saya menggunakan tekstur untuk kedua mesh, keduanya ditampilkan, dan jika saya menggunakan dua geometri, kedua mesh juga ditampilkan.

Di sini hanya satu pesawat yang ditampilkan:
http://duttke.de/threejs/bug.html

Di sini kedua pesawat ditampilkan:
http://duttke.de/threejs/bugfree.html
Saya hanya mengubah komentar di baris 59/60.

Jika Anda mengganti material1 dengan salinan material2, itu juga akan berfungsi.

Sepertinya objek geometri menyimpan beberapa informasi tentang material segera setelah mesh pertama dibuat. Tetapi bahan dan geometri tidak boleh terpengaruh dengan membuat jaring - mereka harus dipisahkan satu sama lain, dan harus dapat digunakan kembali, bukan?

Bug

Komentar yang paling membantu

Ha ha. Kita telah menempuh perjalanan jauh... 😁

Semua 3 komentar

Masalah yang diketahui.

Sebagai solusinya, buat yang memiliki tekstur terlebih dahulu.

Masalah ini terpecahkan sekarang.

https://jsfiddle.net/f2Lommf5/3894/

Ha ha. Kita telah menempuh perjalanan jauh... 😁

Apakah halaman ini membantu?
0 / 5 - 0 peringkat