使用hlsl实现bump map的算法

来源:互联网 发布:万达电商 模式阿里云 编辑:程序博客网 时间:2024/05/21 17:57

确保顶点数据包含Tangent、Binormal、Normal这三个分量,其实就是顶点表面的x, y, z三个分量的矢量表示(注意在d3d中是左手系),若没有则需要利用d3dx函数计算这些分量,并重新创建mesh

在顶点管线中,将世界坐标中的光源转换到模型表面的Tangent坐标中

在像素管线中读取Normal Texture的值并转换为Tangent坐标中的法线,再求以光照

原创粉丝点击