在可编程流水线技术中最基本的内容--顶点渲染和像素渲染。其中顶点渲染和像素渲染是用来管理的,如果能够将顶点渲染器和像素渲染器合并起来使用,由一个文件来管理的话就更加方便了。在这种情况下,效果(Effect)应运而生,效果文件就是.fx文件。
一个效果文件由三部分构成:参数、技术和通道、函数。
①参数:参数是效果文件中的变量,可在技术和函数中引用参数,参数的值可以通过接口ID3DCEffect和ID3DXEffect Compiler进行读写。
②技术和通道:技术包含了具体的渲染代码,技术通过封装效果状态来决定如何渲染。一个技术由一个或多个通道构成。
③函数:函数是使用HLSL编写的渲染器代码段。效果渲染选项通过技术和通道控制。通过使用技术和通道可以创建出复杂的渲染效果。一个效果可以包括任意多个技术,一个技术可以包括任意多个通道。
2013年06月01日
通过预渲染器可以提高程序的效率,GPU把一些计算交给CPU进行.