计算机图形学(二)

渲染管线

渲染管线是指:在给定一个 3D 场景的几何描述及一架已确定位置和方向的虚拟摄像机时,根据虚拟摄像机的视角生成2D图像的一系列步骤

渲染管线的几个阶段

输入汇编器阶段

  • 输入汇编器阶段:这个阶段的主要目的是从内存读取几何数据(顶点和索引)并 将这些数据组合为几何图元,构建多边形,主要有点、线段、三角形。给定顶点和索引,构建多边形的方法取决于所使用的基本图元的拓扑类型
  • 使用自定义的顶点结构体创建顶点
//两种不同的顶点结构体
struct Vertex1 {    
	 D3DXVECTOR3 pos;   
	 D3DXCOLOR color;
 };  

struct Vertex2 {     
	D3DXVECTOR3 pos;     
	D3DXVECTOR3 normal;//法线
	D3DXVECTOR2 texC;//纹理坐标 
}; 
  • 因为顶点结构体是自定义的,所以要使用输入布局(ID3D10InputLayout)来让D3D知道如何使用该结构体中的各分量
  • 输入布局是一个 D3D10_INPUT_ELEMENT_DESC数组,当顶点结构体包含两个分量时,对应的 D3D10_INPUT_ELEMENT_DESC 数组会包含两个元素。在通过 D3D10_INPUT_ELEMENT_DESC 数组指定输入布局之后,我们可以使用 ID3D10Device::CreateInputLayout 方法获
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值