2017-05-28 5 views
0

enter image description hereThreeJSは、だから私はThreeJS用ブレンダーで作られたカスタムモデルを使用しているモデル

の反対側に見えるメッシュ。私はそれを.objファイルにエクスポートし、3-js変換ユーティリティを使用してjsonファイルを作成しました。私はそれを回転するように設定して、それが回転すると、モデルの反対側を見ることができます。 これは私はそれをロードするために使用しているコードは:

loader.load("pegnin.js", function(geometry, materials){ 
    material = new THREE.MeshPhongMaterial({ 
     color: 0xff0000, 
     polygonOffset: true, 
     polygonOffsetFactor: 1, // positive value pushes polygon further away 
     polygonOffsetUnits: 1 
    }); 
    material.depthTest = true; 
    mesh = new THREE.Mesh(geometry, material); 
    scene.add(mesh); 
    }); 

Live Demo

答えて

1

three.jsは、フロント面が反時計回り巻順序があることを前提としています。別の言い方をすれば、three.jsにおける前面は、顔の巻線順によって決定され、顔の法線ではありません。

モデルの前面は時計回りの順番になっている可能性があります。

あなたのモデルを変更する必要はありません回避策は、設定することです:

mesh.material.side = THREE.DoubleSide; 

r.85

+0

three.jsありがとうございます!これは動作します –

関連する問題