1

私はthree.jsを初めて使用します。JSONLoaderを使用してモデルをwebGLRendererシーンにロードする例に従いました。Blender JSエクスポーター上に構築されたモデルは、側面にさまざまな素材が付いた単なる立方体です。アニメートするすべてのシーンで立方体を回転させますが、反対側の2つの面が重なると、マテリアルのブレンドが非常に奇妙になります。前面が透明になり、背面しか見えません。

私はここで検索しましたが、これも同様の問題ですが、答えはありません。 https://stackoverflow.com/questions/8638850/three-js-z-sorting

4

1 に答える 1

0

何らかの理由でオブジェクトの 1 つが面を反転しているため、負のスケールを適用して再度反転させることができますhttp://jsfiddle.net/AUjHn/1/この修正を使用する場合は、モデルを分割します。しかし、最善の方法は、このオブジェクトhttp://www.opengl.org/wiki/Face_Cullingの面で頂点の順序を変更する必要があるため、青いオブジェクトの面を修正することです。zmesh.scale.set( 100, 100, 100);zmesh.scale.set( -100, -100, -100);

于 2012-11-26T11:12:53.890 に答える