狂想的天空

狂想,只要你想!

C++博客 首页 新随笔 联系 聚合 管理
  21 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

11 2008 档案

     摘要: 被输入到Rendering pipeline的多边形资料,
首先被送到Vertex shader(顶点着色器)。
那么,什么是顶点颜色器呢?
顶点着色器在整个Rendering pipeline中又有什么作用呢?  阅读全文
posted @ 2008-11-23 16:06 狂之想 阅读(558) | 评论 (0)  编辑

     摘要: 如下图所示:

.....

Rendering pipeline 是以 [Rasterizer]为中心,
前面有Vertex shader(顶点着色器),
后面有Pixel shader(像素着色器),
一共三部分组成。  阅读全文
posted @ 2008-11-22 17:31 狂之想 阅读(752) | 评论 (0)  编辑

     摘要: 并不是任何一种多边形资料都 被输入到Rendering pipeline的,
Rendering pipeline所能接受的多边形是边数最少的的三角形。

因此,若我们想要把边数超过四的多边形丢到Rendering pipeline的话,必须先把它分为几个三角形;
将组成各三角形的顶点坐标制作成清单之后,就可以把它丢到Renderpipeline 中了。 

这些顶点资料的清单就是 Vertex Buffer(顶点缓冲区)  阅读全文
posted @ 2008-11-22 16:37 狂之想 阅读(373) | 评论 (0)  编辑

     摘要: 什么是Rendering pipeline?
Rendering pipeline是做什么用的?

Rendering pipeline,顾名思义,就是“着色管线”,或者,更专业一些,叫做“贴图管线”。

从它的名字,我们可以看出,
Rendering pipeline就像是一个水管一样,
我们从管子的一方把资料放进去之后,
在里面会做一些加工(这个加工你可以暂时把它当做一个黑盒子),
然后我们想要的东西就会从另一边跑出来。
您可以把它想像成一个进行流水作业的工厂一样。  阅读全文
posted @ 2008-11-22 15:08 狂之想 阅读(971) | 评论 (0)  编辑