我在从 Blender 获取一些 3D 对象以正确渲染到 Three.js 时遇到一些问题。
这是 Blender 中的对象:( 我认为对象看起来不错)
这是 Three.js 中的对象(使用 THREE.SceneLoader() 加载):
(注意孔周围的奇怪表面)。
此外,放大时,我可以看到正面后面的部分物体面向相机。
有人可以让我知道一个很好的工作流程,以从 Blender 中正确渲染 Three.js 中的对象吗?
这是因为着色器还是网格导入/导出问题?
我正在使用样本中的场景(地面、天空、阴影)并使用从 Blender 导出的 JSON 文件中的 sceneLoader 加载我的网格。
如果我导出与 .obj 相同的对象并使用 OBJLoader 将其加载到 Three.js 中,它看起来就很好。
问题是我需要创建一个更复杂的场景,并且我需要对象是交互式/可点击的。如果我将场景保存为 .OBJ,这可能吗?