版权声明:转载请注明出处 https://blog.csdn.net/weixin_39918693/article/details/88742560
一种绘制效果
通常由以下几个部件构成:
- 1、一个VS
- 2、一个PS
- 3、一个需要设置的
设备状态列表
- 4、一条或多条
绘制路径(rendering pass)
我们希望采用一种低效运行机制(fallback mechanism)
针对不同级别的图形硬件的绘制效果
所有的绘制任务都是与某一种效果相关。所以,将这些任务封装到一个单元中是比较符合逻辑的
D3D效果框架(effects framework)
为上述的任务封装提供了一种机制,该机制能够将所有与绘制效果相关的任务
封装到一个效果文件(effect file)
中
在效果文件
中实现各种效果有以下优点:
- 1、无需重新编译应用程序源代码便可改变某种效果(无论是改bug还是增强效果)
- 2、为程序的维护带来了极大的便利
效果文件和HLSL程序不一样吗?应该是后者组成了前者
- 1、效果文件的
结构和组织方式
- 2、HLSL中的一些
附加的内置对象
- 3、在效果文件中
指定设备状态
- 4、创建和使用
效果文件
- 5、多多使用
效果框架
,获得相关经验
效果文件和效果框架的关系