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