- 8
- 0
- 约2.77万字
- 约 38页
- 2019-05-10 发布于天津
- 举报
顶点转换和打光处理管线绘制一个场景的工作可分成二个阶段第一阶段叫做转换和打光通常缩写成在这个阶段里对象的每个顶点都会从原本的抽象浮点坐标空间被转换成像素为主的屏幕空间转换时也会把绘制场景用的虚拟摄影机的特性纳入考虑除此之外还能在顶点上套用不同型态的光源效果还有如裁切和检视埠缩放等重要工作也都是在第一阶段发生第二个阶段称为扫描成像基本上是将这些转换和打光过的顶点组织成点线和三角形扫描仪会在绘图页称为绘制目标上绘出最终的形状其过程中应用了贴图对映以及在连接的顶点间内插各种的性质如色彩扫描成像的同时也
5. Direct 3D顶点、转换和打光处理管线
绘制一个3D场景的工作可分成二个阶段。第一阶段叫做「转换和打光」(通常缩写成TL)。在这个阶段里,对象的每个顶点都会从原本的抽象浮点坐标空间被转换成像素为主的屏幕空间,转换时也会把绘制场景用的虚拟摄影机的特性纳入考虑。除此之外,还能在顶点上套用不同型态的光源效果。(还有如裁切和检视埠缩放等重要工作也都是在第一阶段发生)。第二个阶段,称为扫描成像(rasterization),基本上是将这些转换和打光过的顶点组织成点、线和三角形。扫描仪会在DirectDraw绘图页(称为绘制目标)上绘出最终的形状,其过程中应用了贴图对映,以及在连接的顶点间内插各种的性质(如色彩)。扫描成像的同时也利用深度缓冲区来决定哪个最终像素是使用者看得见的,哪一个则是被其它基本形状的像素所盖住。图5-1说明了这二阶段如何配合来达到绘制一个3D对象的作业。
图5-1 绘制一个3D对象的两个阶段
Direct3D可以执行TL阶段和扫描成像阶段作业。您可以依照程序需求, 设定Direct3D来分别执行这些步骤或在一次函式呼叫中全部完成,如果您愿意的话,您可以用自己设计的转换和打光,并且将处理过的顶点直接传给Direct3D扫描仪,跳过Direct3D的TL阶段。本章讨论Direct3D顶点和转换以及打光的过程。第六章会讨论如何使用已转换和打光的顶点来扫描基本形状
原创力文档

文档评论(0)