在模型的另一侧可见三JS网格

时间:2017-05-28 23:03:23

标签: javascript three.js blender

enter image description here

所以我使用了在搅拌器中为ThreeJS制作的自定义模型。我将它导出到.obj文件并使用Three-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 个答案:

答案 0 :(得分:2)

three.js假设正面具有逆时针绕线顺序。换句话说,three.js中的正面由面部的缠绕顺序决定 - 而不是面部正常。

模型中的正面可能具有顺时针缠绕顺序。

不需要您更改模型的变通方法是设置:

mesh.material.side = THREE.DoubleSide;

three.js r.85