shader投影纹理

来源:互联网 发布:word2007文档解密软件 编辑:程序博客网 时间:2024/04/29 14:32

rendermoney的下载http://ohmygaga.googlecode.com/files/touying.rfx

            继续写一写基础文章~ 投影纹理有点意思 作用很大, 我知道最具代表的就是 印花特效.我第一次知道投影纹理就是从那得来....

            先看效果

           

           

vs代码

            

ps代码

           

           

            两点比较重要:顶点求到纹理坐标和投影变化

            关于仿射纹理和透视纹理<3d编程大师技巧>有讲.

            http://blog.csdn.net/popy007/archive/2010/05/08/5570803.aspx 这里也有

           

           

 

           上图红色代表原纹理,蓝色代表投影顶点后线性插值出来的纹理, 红色上面的顶点位置投影的纹理坐标是正确的,如果这个时候纹理是直接插值的那么投影后的纹理的线性变化对应到原来的红色的纹理坐标不是线性变化的......解决的办法 经过一系列推导, 投影后的纹理坐标/w才跟原来的纹理坐标相对应~

           vs里面有几种变化.

 

           其他: 计算写成矩阵传进来,可以自定义相机矩阵投影矩阵等等,投影到合适的位置~

原创粉丝点击