Direct3D 9图形管道
Vertex Data:未经转换的模型的顶点数据,存放在顶点内存缓冲里。
Primitive Data:基本几何数据(包括点、线、三角形以及多边形),它们存放在索引缓冲区中,被顶点数据所引用。
Tessellation:一种细化模型技术。实际上Tessellation就是把一些粗大无序的几何模型图形分成很多更小的图形,从而实现更细致的几何模型表现。可以将低细节模型转换为高细节效果。当然用高细节建模也可以达到同样的效果;不过执行速度只有Tessellation的几分之一。而且建模复杂量还高出几百倍。
效果对比:
低细节模型 使用Tessellation之后的高细节效果
性能对比:
由图像效果和执行效率上来看,Tessellation是一个提高画质的至关重要的技术。
Vertex Processing:顶点处理。对顶点缓冲里的数据进行一些转换。
Geometry Processing:几何处理。对经过转换了的顶点进行剪切、背面挑选、评估属性以及光栅化处理。
Textured Surface:给表面附加纹理。为D3D的表面添加纹理坐标。
Texture Sampler:纹理取样。对输入的纹理值进行细节级别的过滤。
Pixel Processing:像素处理。像素渲染器(Pixel shader)使用几何数据来修改输入的顶点和纹理数据,从而得到像素颜色值。
Pixel Rendering:像素渲染。最后的渲染过程要经过 透明度(alpha)混合, 深度(depth)测试, 以及模板(stencil)测试 之后得到了最终的像素值,并将其显示到显示器上。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhaozy694992769/archive/2009/12/28/5090671.aspx