2013, 40(Z1):61-67.
摘要:提出了一种快速分层的深度预测试方法.通过结合Z_max和Z_min算法,从像素块和像素点两个单位层次,快速地预剔除了无需绘制的像素点,避免了诸如深度值、颜色值和纹理值的读写等针对像素点的绘制操作,降低了渲染场景所需的时间.合理的共享像素块缓存(TileZcache)的设计,有效地提高了命中率,进一步减少了预测试的时间.同时提出的动态更新像素块的方法,以更小的硬件代价,提高了深度预测试的效率.仿真结果表明,对于随机测试的绘制场景,这种快速分层的深度预测试方法,使得每帧绘制时间减少了12.5%~25.6%,访存的带宽节省与每个像素点的存储面积比最大增加了43.8%,适用于嵌入式3D的渲染引擎中.