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 将对象空间法线贴图转换为切线空间法线贴图_Three.js - Fatal编程技术网

Three.js 将对象空间法线贴图转换为切线空间法线贴图

Three.js 将对象空间法线贴图转换为切线空间法线贴图,three.js,Three.js,我需要将对象空间法线贴图(第一幅图像)转换为切线空间法线贴图(第二幅图像) 有 需要 有什么方法可以做到这一点吗?您能详细说明一下吗?通常提供一个逐顶点法线和切线向量,用于形成基向量T、B、N(切线、副法线和法线)。法线贴图提供的法线在此T-B-N坐标系中定义,并在此空间中计算着色。如果你愿意的话,我可以解释这是如何做到的,但我不确定这是否是你想要的。查看名为“handplane”的软件,但你需要原始网格。在maya或max中重新调整,选择切线空间而不是对象也可以做到这一点。似乎能胜任这项工

我需要将对象空间法线贴图(第一幅图像)转换为切线空间法线贴图(第二幅图像)

需要


有什么方法可以做到这一点吗?

您能详细说明一下吗?通常提供一个逐顶点法线和切线向量,用于形成基向量T、B、N(切线、副法线和法线)。法线贴图提供的法线在此T-B-N坐标系中定义,并在此空间中计算着色。如果你愿意的话,我可以解释这是如何做到的,但我不确定这是否是你想要的。查看名为“handplane”的软件,但你需要原始网格。在maya或max中重新调整,选择切线空间而不是对象也可以做到这一点。似乎能胜任这项工作。(页面中间)谢谢您的回答。我是否正确理解,没有方法仅在图像基础上转换此内容,并且我始终需要原始网格?我的性能有问题,这个网格是由数百万个顶点生成的,我没有硬件来处理它。这就是为什么我尝试使用最简单的网格和法线贴图的原因,但是,正如我今天所理解的,我需要为三个js使用切线贴图。但我只得到了这个网格的空间法线贴图。(一张100MB的地图)xnormal.net/5.aspx通过低多边形网格实现了这一点。Thx@Gaitat你能详细说明一下吗?通常提供一个逐顶点法线和切线向量,用于形成基向量T、B、N(切线、副法线和法线)。法线贴图提供的法线在此T-B-N坐标系中定义,并在此空间中计算着色。如果你愿意的话,我可以解释这是如何做到的,但我不确定这是否是你想要的。查看名为“handplane”的软件,但你需要原始网格。在maya或max中重新调整,选择切线空间而不是对象也可以做到这一点。似乎能胜任这项工作。(页面中间)谢谢您的回答。我是否正确理解,没有方法仅在图像基础上转换此内容,并且我始终需要原始网格?我的性能有问题,这个网格是由数百万个顶点生成的,我没有硬件来处理它。这就是为什么我尝试使用最简单的网格和法线贴图的原因,但是,正如我今天所理解的,我需要为三个js使用切线贴图。但我只得到了这个网格的空间法线贴图。(一张100MB的地图)xnormal.net/5.aspx通过低多边形网格实现了这一点。Thx@Gaitat你能详细说明一下吗?通常提供一个逐顶点法线和切线向量,用于形成基向量T、B、N(切线、副法线和法线)。法线贴图提供的法线在此T-B-N坐标系中定义,并在此空间中计算着色。如果你愿意的话,我可以解释这是如何做到的,但我不确定这是否是你想要的。查看名为“handplane”的软件,但你需要原始网格。在maya或max中重新调整,选择切线空间而不是对象也可以做到这一点。似乎能胜任这项工作。(页面中间)谢谢您的回答。我是否正确理解,没有方法仅在图像基础上转换此内容,并且我始终需要原始网格?我的性能有问题,这个网格是由数百万个顶点生成的,我没有硬件来处理它。这就是为什么我尝试使用最简单的网格和法线贴图的原因,但是,正如我今天所理解的,我需要为三个js使用切线贴图。但我只得到了这个网格的空间法线贴图。(一张100MB的地图)xnormal.net/5.aspx通过低多边形网格实现了这一点。Thx@gaitat