首页 > 试题广场 >

下面关于Z-Buffer算法的论断哪一条不正确?

[单选题]
下面关于Z-Buffer算法的论断哪一条不正确?()
  • 深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组
  • 深度缓存算法不能用于处理对透明物体的消隐
  • 深度缓存算法能并行实现
  • 深度缓存算法中没有对多边形进行排序
A。除了保存framebuffer外,再增加一个空间来保存每个像素与视点的距离,记为Z-Buffer。绘制前初始化所有zBuffer为无限远,绘制时当前像素的z如果比zBuffer中的大,则跳过此像素;否则,就绘制此像素,并将zBuffer中的值更新为当前像素的z
发表于 2015-06-20 22:37:13 回复(0)
B 深度缓存算法能用于处理对透明物体的消隐
发表于 2015-10-11 00:35:34 回复(2)
A。Z-buffer不是用来更新像素点颜色的吗?根据深度的遮挡关系来判断是否更新像素颜色。所以大小应该是和图像的大小一样才对。Z-buffer由于只记录深度信息,无法判断物体是否是透明的,如果场景中有透明物体,应该先绘制所有不透明物体,然后把Z-buffer设置为“只读”,绘制透明物体后再把Z-buffer改回成“可读可写”
编辑于 2019-01-14 15:46:48 回复(1)
答案错了吧
发表于 2021-03-17 18:20:19 回复(0)
<p>一脸懵逼</p>
发表于 2021-03-08 22:46:24 回复(0)
没做过这么难的题。。
发表于 2020-04-06 23:52:06 回复(0)
绘制透明物体时虽然关闭了深度写入,但没有关闭深度测试,先绘制不透明物体时,后绘制的透明物体还是会正常遮挡,使用还是用到了深度缓存算法
发表于 2019-09-22 21:57:04 回复(0)
答案错了,正确答案选A,牛客网能不能严谨点啊
发表于 2019-09-07 18:03:04 回复(0)