我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:王中王 > 顶点混合 >

像素着色器的纹理进行混合

归档日期:04-30       文本归类:顶点混合      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  顶点的数据结构,FVF码和顶点数据包含了漫反射色。 着色器文件用乘法(mul)指令把纹理的颜色和顶点的漫反射色进行混合。 创建纹理和载入纹理的代码是相同的,放在这里是为了保持代码的完整性。

  // 创建纹理。这个文件包含在供下载的DirectX 9.0 SDK的媒体文件中。

  本例把两张纹理贴图进行混合,顶点的颜色用来决定每张纹理贴图的颜色所占的比例。本例和前例的区别如下:

  因为使用了两张纹理,所以顶点的数据结构,FVF码,以及顶点数据包含了第二组纹理坐标。另外IDirect3DDevice9::SetTexture也调用了两次,并设置两个纹理层的状态。 着色器文件声明了两个纹理寄存器并使用线性插值(lrp)指令把两张纹理进行混合。漫反射色的值用来决定两张纹理在输出的颜色中所占的比例。 下面是示例代码。

  // 创建纹理。这个文件包含在供下载的DirectX 9.0 SDK的媒体文件中。

本文链接:http://brazil-run.com/dingdianhunhe/236.html