我已经与three.js 问题斗争了12 个小时,试图确定为什么缺少一些向外指向的对象面。只有当我修改了网格模型、挤压平面或刀在网格中投影了一个孔时,才会出现这种情况。
我在网上找到了一些似乎对我不起作用的解决方案:我已经为所有材料添加了双面黑客,这确实让我可以看到有孔的物体,因此它可以部分工作。我摆弄了不同的导入器(JSONLoader、OBJLoader),它们似乎都有与上面列出的相同的问题,所以它让我相信它确实是模型本身。
我在网上看到的研究表明,修改网格可能会使法线搞砸,所以我在模型查看器上看不到的任何面我只需翻转并再次执行 UV 贴图,但这并不能解决问题。
我希望知道 Blender 和 three.js 的人会知道问题所在。我知道这很简单,我只是错过了一步,因为我是新手。
这是演示站点和代码的链接:http: //guitar.dodgestat.com/objloader/