我正在尝试在平面上进行法线贴图,但我无法得到任何明显的结果:(
我的着色器
对我来说,着色器看起来不错,但它没有呈现所需的结果(https://dl.dropbox.com/u/47585151/sss/final.png)。所有的值都被传递。当我创建网格时,法线、切线和副法线被正确计算,我已经检查过了!这是环境、漫反射、镜面反射和凹凸贴图的屏幕。
https://dl.dropbox.com/u/47585151/sss/ambient.png
https://dl.dropbox.com/u/47585151/sss/bumpMap.png
https://dl.dropbox.com/u/47585151/sss/diffuse.png
https://dl.dropbox.com/u/47585151/sss/specular.png
他们似乎是合法的......凹凸贴图,这是 (bump=normalize(mul(bump, input.WorldToTangentSpace))
绝对看起来正确的结果,但对结束没有任何影响结果。也许我不了解不同空间的想法或者我改变了矩阵乘法的顺序。通过世界矩阵,我了解网格的位置和方向,它永远不会改变,它是单位矩阵。只有视图矩阵会改变并代表相机在自己的空间中的位置和方向。
我的错误在哪里?