初始化DirectX Shader 3D (2)

 

       在本节的内容中,我们将为大家介绍,在DirectX 3D进行初始化时如何创建后台缓冲区,并将其放到交换链中,以及设定“渲染目标视图”访问“交换链”中的“后台缓冲区”,然后,再将“渲染目标视图”绑定到“可编程渲染管线”的最后一个阶段。

 

       1、什么是后台缓冲区?其实,后台缓冲区就是内存或显存中一片存储区域。

 

       2、为什么要将后台缓冲区放到交换链中?因为,交换链需要将“后台缓冲区”中的内容呈现到屏幕上。

 

       3、为什么要设定"渲染目标视图"访问"交换链"中的"后台缓冲?因为,要访问“后台缓冲区”必须通过“渲染目标视图”才可以访问到。

 

       4、为什么要将"渲染目标视图"绑定到"可编程渲染管线"的最后一个阶段?因为,当“可编程渲染管线”将3D模型的相关信息处理完毕以后,就要输出到“后台缓冲区”,然后,通过交换链将内容呈现到屏幕上。

       而要访问“后台缓冲区”只有通过“渲染目标视图”,所以,就要将“渲染目标视图”绑定到“可编程渲染管线的最后一个阶段中”。而什么是“可编程渲染管线”,大家可以通过“目录”中的“DX3D Shader编程这一章中学习到。”

 

      当我们了解完以上的内容以后,就需要大家把手动起来,看看如何通过代码把这些内容最终实现出来。所以,我们先点击下面的按钮,然后,进入到游戏中,再结合代码作进一步的学习与实践训练。

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练