Eu defini um PlaneGeometry e uso-o com apenas uma cor para uma malha e com uma textura em outra malha.
Nesse caso, apenas a malha colorida é mostrada.
Se eu usar texturas para ambas as malhas, ambas serão mostradas, e se eu usar duas geometrias, ambas as malhas também serão mostradas.
Aqui, apenas um plano é mostrado:
http://duttke.de/threejs/bug.html
Aqui, ambos os planos são mostrados:
http://duttke.de/threejs/bugfree.html
Eu mudei apenas o comentário na linha 59/60.
Se você substituir material1 por uma cópia de material2, também funcionará.
Parece que o objeto geométrico armazena algumas informações sobre o material assim que a primeira malha é criada. Mas o material e a geometria não deveriam ser afetados pela criação de uma malha - eles deveriam ser separados um do outro, e deveriam ser reutilizáveis, não deveriam?
Problema conhecido.
Como uma solução alternativa, crie primeiro aquele com uma textura.
Este problema está resolvido agora.
Haha. Percorremos um longo caminho ... 😁
Comentários muito úteis
Haha. Percorremos um longo caminho ... 😁