前言
这一系列文章可算是我的的学习笔记,主要描述D3D中关于2D方面的技术。由于本人从事2D游戏的开发,因此3D这一块没有太多经验,若有想学习3D游戏编程的新手,可参考其他文档。
写这些东西一方面是想让自己理清这些知识,另一方是与别人有更多的交流机会,因此诸位若从文中看出一些问题,不妨提出来,让小弟学习学习。
我有一个初步的大纲,接下来会按照这个大纲慢慢去写。
D3D图形管道(Direct3D Graphics Pipeline)
学习D3D最佳的入门方法是了解整个渲染过程是怎么样的,我翻遍DxSDK都没有找到类似的流程图,SDK的开发者指南到处是细节的讨论,第一次看估计会一头雾水。幸好我在网上找到一张图片,很清楚的描述了这一过程。我不知道这是不是微软制作出来的,但它的确很明白的展现出整个Pipeline。作为初学者,最好先看一下这张图,对D3D有一个宏观的了解,即使是到比较熟悉的阶段,这张图也是不可多得的参考资料。
我相信很多了解D3D的开发者都有这张图,若是没有的话请点这里下载。