[精通directX.3D图形与动画设计]学习笔记---Effect

在可编程流水线技术中最基本的内容--顶点渲染和像素渲染。其中顶点渲染和像素渲染是用来管理的,如果能够将顶点渲染器和像素渲染器合并起来使用,由一个文件来管理的话就更加方便了。在这种情况下,效果(Effect)应运而生,效果文件就是.fx文件。

一个效果文件由三部分构成:参数、技术和通道、函数。

①参数:参数是效果文件中的变量,可在技术和函数中引用参数,参数的值可以通过接口ID3DCEffect和ID3DXEffect Compiler进行读写。

②技术和通道:技术包含了具体的渲染代码,技术通过封装效果状态来决定如何渲染。一个技术由一个或多个通道构成。

③函数:函数是使用HLSL编写的渲染器代码段。效果渲染选项通过技术和通道控制。通过使用技术和通道可以创建出复杂的渲染效果。一个效果可以包括任意多个技术,一个技术可以包括任意多个通道。

 

2013年06月01日

通过预渲染器可以提高程序的效率,GPU把一些计算交给CPU进行.

 

posted @ 2013-06-11 00:17  mengmee  阅读(247)  评论(0编辑  收藏  举报