D3D初始化概念的记忆方法二

来源:互联网 发布:嵌入式linux系统 编辑:程序博客网 时间:2024/05/22 04:09

有人问过我,如何记忆D3D初始化的一些个相关概念呢上篇文章发表了有关D3D初始化备战前的8个概念,可能你会感觉到多点,不好一下子全想起来这些个概念。的确在我刚开始学习D3D的时候,也跟你们有过类似的感受。下面我给大家伙提供个记忆的好方法:大脑蓝图。

      何为大脑蓝图呢,呵呵,哎呀,这词儿用的太专业了,我都怀疑我是不是太有才了

 

      当你在编码初始化D3D之前呢,你大脑要进行回忆,那如何回忆呢,你不妨这样:

 

      任何图形学都是以实现图像及效果为目的的,所以,你很容易想起图像这个相关概念。有了这个意识就好办了! 你要想组成这个图像所需要的元素,也就是这个图像从设计-->生产-->诞生的流程。我说的这个流程并不是硬性的准确顺序,只是告诉你如何迅速回忆而已!

 

      设计:组成图像的最小单位是顶点(即顶点处理的概念),指定了顶点以后呢,还需要指定它的像素格式(即像素格式的概念),还有它的深度信息(即深度缓冲),这就是咱的设计模块;

 

     生产:根据设计,来显现我们的图像,这时设计有了,你需要将你设计的东西搞出来。这时,你要条件反射,将咱的图像存储在哪里呢,当然是“看的见”的媒介上了,那以什么格式存储在什么上呢,这时美工人员就会为其指定保存媒介(即表面的概念),还有保存的格式(即内存池的概念);

 

    诞生:现在这个图像有了,但是出来的效果,不怎么好怎么办,这时又得做些修改(即多重采样的概念)。

 

    细心的读者朋友,可能你注意到了,现在我只涉及了前篇8点的其中6点,那剩下的两点呢,为什么没有批注呢,因为其中一点是无需额外记忆的,那就是交换链的概念,因为这个D3D都给咱默默无闻的处理了,那我们还管它做什么;还有一个就是设备能力,对于设备能力,应该有个常识,在应用D3D的一些东西的时候,要记得检测下,你的当前设备是否支持你所申请的那一功能!

 

   好了,以上说的这些过程,你要在大脑里边迅速闪一遍,应该没问题了吧~! 祝你好运!

原创粉丝点击