Three.js: Si 2 mallas usan la misma geometría y una está coloreada y la segunda es una textura, la segunda malla no se muestra

Creado en 2 may. 2014  ·  3Comentarios  ·  Fuente: mrdoob/three.js

Definí un PlaneGeometry y lo uso con solo un color para una malla y con una textura en otra malla.
En ese caso, solo se muestra la malla de color.

Si uso texturas para ambas mallas, se muestran ambas, y si uso dos geometrías, también se muestran ambas mallas.

Aquí solo se muestra un plano:
http://duttke.de/threejs/bug.html

Aquí se muestran ambos planos:
http://duttke.de/threejs/bugfree.html
Solo he cambiado los comentarios en la línea 59/60.

Si reemplaza material1 por una copia de material2, también funcionará.

Parece que el objeto de geometría almacena cierta información sobre el material tan pronto como se crea la primera malla. Pero el material y la geometría no deberían verse afectados por la creación de una malla, deberían estar separados entre sí y deberían ser reutilizables, ¿no es así?

Bug

Comentario más útil

Ja ja. Hemos recorrido un largo camino ... 😁

Todos 3 comentarios

Problema conocido.

Como solución alternativa, cree primero el que tiene una textura.

Este problema está resuelto ahora.

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

Ja ja. Hemos recorrido un largo camino ... 😁

¿Fue útil esta página
0 / 5 - 0 calificaciones