首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
深度缓冲
时间:
2016-04-15 00:16:34
阅读:
179
评论:
0
收藏:
0
[点我收藏+]
标签:
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来
编辑
吧!
在计算机图形学中,深度缓冲(Depth Buffer)又称Z缓冲区,是一个与渲染目标有相同大小的缓冲,这个缓冲记录每个像素的深度。深度缓冲的目的在于正确地生成通常的深度感知效果:较近的物体遮挡较远的物体。
中文名
深度缓冲
外文名
Depth Buffer
分 类
计算机图形学
别 名
Z缓冲区(Z-buffer)
通常认为深度缓冲概念的发明主要归功于 艾德文·卡特姆,虽然 Wolfgang Straßer 也在 1974年 所写的博士论文中提到了同样的思想。深度缓冲思想的出现主要是为了正确的生成深度感知效果:较近的物体遮挡较远的物体。
深度缓冲记录着每个像素点的深度,在绘制每个像素之前,如果启用了深度缓冲,系统会把它的深度值和已经存储在缓冲里的这个像素的深度值进行比较。如果新像素深度值小于原先像素深度值,则新像素值会取代原先的;反之,新像素值被遮挡,它的颜色值和深度将被丢弃。例如在你的场景中有两个矩形:一个是蓝色的而另一个是绿色的,并且设蓝色的Z值为10,绿色的Z值为20(摄像机在原点),这就意味着蓝色的在绿色的前面。如此对于这两个图形重合的像素点,根据深度缓冲绿色的将遮住蓝色的部分。深度缓冲能确定哪个对象在另一个对象的前面。
像素的深度值是由视矩阵和投影矩阵决定的。在近裁平面上的像素深度值为0,在远裁平面上的像素的深度值为1。假设摄像机在原点,那么深度值越小的离摄像机越近。
深度缓冲
标签:
原文地址:http://www.cnblogs.com/lvdongjie/p/5393428.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!