Three.js: 2つのメッシュが同じジオメトリを使用し、1つが色付きで、2つ目がテクスチャである場合、2つ目のメッシュは表示されません。

作成日 2014年05月02日  ·  3コメント  ·  ソース: mrdoob/three.js

PlaneGeometryを定義し、それを1つのメッシュの色だけで使用し、別のメッシュのテクスチャで使用しました。
その場合、色付きのメッシュのみが表示されます。

両方のメッシュにテクスチャを使用すると、両方が表示されます。2つのジオメトリを使用すると、両方のメッシュも表示されます。

ここでは、1つの平面のみが示されています。
http://duttke.de/threejs/bug.html

ここでは、両方の平面が示されています。
http://duttke.de/threejs/bugfree.html
59/60行目のコメントのみを変更しました。

material1をmaterial2のコピーに置き換えると、それも機能します。

ジオメトリオブジェクトは、最初のメッシュが作成されるとすぐに、マテリアルに関するいくつかの情報を格納しているようです。 しかし、材料と形状はメッシュを作成することによって影響を受けるべきではありません-それらは互いに分離されるべきであり、再利用可能でなければなりませんね?

Bug

最も参考になるコメント

はは。 私たちは長い道のりを歩んできました...😁

全てのコメント3件

既知の問題。

回避策として、最初にテクスチャを使用して作成します。

この問題は現在解決されています。

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

はは。 私たちは長い道のりを歩んできました...😁

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

seep picture seep  ·  3コメント

akshaysrin picture akshaysrin  ·  3コメント

Horray picture Horray  ·  3コメント

donmccurdy picture donmccurdy  ·  3コメント

boyravikumar picture boyravikumar  ·  3コメント