gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 03:36:35 24 4
gpt4 key购买 nike

enter image description here

所以我使用了在 Blender 中为 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

最佳答案

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

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

不需要更改模型的解决方法是设置:

mesh.material.side = THREE.DoubleSide;

三.js r.85

关于javascript - 三 JS 网格在模型的另一侧可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44232824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com