我想在blender中烘焙我的模型光照贴图,然后将它们全部加载到three.js中
所以在搅拌机中,我为每个物体设置了两个紫外线,并在第二个紫外线中烘烤环境遮挡。最后我通过three.js导出器将整个场景导出到js文件中
(导出器的问题是烘焙纹理适用于漫反射贴图而非光贴图,可通过编辑导出的js文件进行校正)。
但问题是当我用SceneLoader加载js时,特别是对于我的地板的纹理出错了,就像倒置一样。
这是我的测试文件:Test Light Map
那么我的blender文件或者......有什么问题吗?我应该使用哪种装载机?
谢谢。
我只是上传一些图片,看看我的意思:
混淆纹理:
编辑js文件后,它会变得更好。但是边缘仍有问题:
特别是在地板上,光图出错了:
答案 0 :(得分:2)
好的,我不知道为什么,但似乎我的紫外线在混合器中搞砸了。我做了一些 recaculate normals 和翻转法线在搅拌机中,现在纹理在物体上很好地映射
但是我仍然需要编辑导出的场景以将 map:texture.png 更改为 lightMap:texture.png 。
[编辑]
实际上这是与three.js场景导出器有关的错误:Blender Exporter - Scene Exporting
[最终答案]
问题是我的模型在搅拌机中具有负面比例。我选择我的模型,点击crtl + a然后选择比例。现在一切都很好。