在学习Bump mapping时一直让我不是很理解的问题就是bump mapping所涉及的tangent space以及相关的Tangent space matix。
今天在看完这篇文章后,我的思路彻底清晰了,文章题目Derivation of the Tangent Space Matrix,URL为http://www.blacksmith-studios.dk/projects/downloads/tangent_matrix_derivation.php。这篇文章讲述了Tangent space matrix的推到及相关的计算。
TBN matrix主要用于 DOT3 bump mapping中。Tangent space 反映了模型空间中的坐标相对纹理坐标空间的变换坡度。在使用Bump mapping时,还得注意所使用的光照模型, 熟知opengl所定义的光照模型。在使用multi texure进行绘制时控制好各个纹理单元,以及个纹理的使用环境是关键,可以创建一个NormalisationCubeMap进行向量的归一化。
本文通过解析《Derivation of the Tangent Space Matrix》一文,详细介绍了TBN矩阵在DOT3 Bumpmapping中的应用及其计算原理。TBN矩阵能够反映模型空间到纹理坐标空间的变换,对于正确实现Bumpmapping效果至关重要。文章还强调了在使用Bumpmapping技术时需要注意的光照模型及多纹理处理技巧。
2199

被折叠的 条评论
为什么被折叠?



