在THREE.JS中使用镜像法线贴图的最佳方法是什么?

时间:2017-04-18 16:10:47

标签: three.js normals

Three.js Mirrored Normal Maps Flipped Channel

Normal map errors visible above back left thigh

Mirrored seam

我使用3dsmax 2013(FBX 2013),包括切线和副法线。我还设置了:

Horse_normalMap.wrapS = THREE.MirroredRepeatWrapping;

然而,似乎即使将镜像的UV翻转回其未翻转的原始状态(然后在THREE.JS中翻转它们),这意味着红色通道仍然是倒置的。我尝试使用TangentsHelper来调试切线,但这似乎已经从我读过的内容中删除了。我可能不得不回到使用未镜像的UV,除非有一个好的解决方法。

我简短地/希望看到衍生地图,因为它们似乎提供了基于切线的不匹配的出路;但是这几个例子似乎都使用了相同的置换图,而不是在其他地方写的典型派生2通道图。我尝试了3种不同的置换贴图生成器(HP> LP),所有这些都给了我非常嘈杂的结果。似乎没有关于它期望的任何文档,我确实遇到了一个开放的错误报告(抱歉没有足够的代表发布超过2个链接),这表明这仍然是一个未解决的问题。

0 个答案:

没有答案