Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 混乱的UV和光照贴图_Three.js_Blender - Fatal编程技术网

Three.js 混乱的UV和光照贴图

Three.js 混乱的UV和光照贴图,three.js,blender,Three.js,Blender,我想在blender中烘焙我的模型光照贴图,然后将它们全部加载到three.js中。 所以在blender中,我为每个对象设置两个uv,并在第二个uv中烘焙环境光遮挡。最后,我通过three.js exporter将整个场景导出到js文件中。 (导出器存在问题,烘焙纹理用于漫反射贴图而不是灯光贴图,可通过编辑导出的js文件进行更正)。 但问题是,当我用SceneLoader加载js时,特别是我的地板的纹理会出错,比如颠倒。 这是我的测试文件: 我的搅拌机文件有什么问题吗。。。?我应该使用哪种装载

我想在blender中烘焙我的模型光照贴图,然后将它们全部加载到three.js中。
所以在blender中,我为每个对象设置两个uv,并在第二个uv中烘焙环境光遮挡。最后,我通过three.js exporter将整个场景导出到js文件中。
(导出器存在问题,烘焙纹理用于漫反射贴图而不是灯光贴图,可通过编辑导出的js文件进行更正)。
但问题是,当我用SceneLoader加载js时,特别是我的地板的纹理会出错,比如颠倒。 这是我的测试文件:
我的搅拌机文件有什么问题吗。。。?我应该使用哪种装载机?
谢谢

我只是上传一些图片来了解我的意思:
混乱的纹理:
在编辑js文件之后,它会变得更好。但边缘仍然存在问题:

特别是在地板上,灯光贴图出错:

好的,我不知道为什么,但我的紫外线好像在搅拌机里弄乱了。我在blender中做了一些重新计算法线翻转法线,现在纹理可以很好地映射到对象上。
但我仍然需要编辑导出的场景以将map:texture.png更改为lightMap:texture.png

[编辑]
实际上,这是一个与three.js scene exporter相关的错误:

[最终答案]

问题是关于我的模型,它在blender中的比例为负。我选择我的模型,点击crtl+a,然后选择比例。现在一切都好了。

我无法调试您的代码,但我确实看到了
场景。旋转
不是零。从blender到three.js的坐标更改出错。