D3D中的三种Buffer

在D3D中,针对视窗有三种Buffer,它们分别是: Color Buffer、Depth Buffer和Stencil Buffer。

 

  • Color Buffer在D3D中又称为Render Target,意思是最后着色的目标Buffer。就是用来存放呈现窗口上每个pixel的color值的地方,也就是实际见到的彩色画面。
  • Depth Buffer在D3D中又称Z Buffer,用来存放判断pixel前后次序的数据。
  • Stencil Buffer在D3D中是用来规范Color Buffer的运作范围。常见的Stencil Buffer应用于赛车游戏,当赛车游戏的画面由驾驶室往外看时,由于主要变化的画面是外面的景色,驾驶室内变化不大。为了节省计算时间,就可以运用Stencil Buffer预先将驾驶室内的范围界定下来,而Color Buffer在着色时,就会参考Stencil Buffer,仅改变驾驶室外的画面。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值