画家算法:先将图形排序,后根据顺序逐个绘制。
遇到相互折叠的图形画家算法并不能适用。
解决思路:根据像素的深度,决定每个像素的绘制位置。
frame buffer:存储像素的颜色
depth buffer:深度缓存
深度缓存用于存储距离玩家最近的点(深度最浅的点)的深度,永远记录的是最上层的像素点的深度。
在更新深度缓存时(该点的深度比该点所在像素的深度缓存中的深度值小时),将该点的颜色放入frame buffer 实现图片的绘制。
画家算法:先将图形排序,后根据顺序逐个绘制。
遇到相互折叠的图形画家算法并不能适用。
解决思路:根据像素的深度,决定每个像素的绘制位置。
frame buffer:存储像素的颜色
depth buffer:深度缓存
深度缓存用于存储距离玩家最近的点(深度最浅的点)的深度,永远记录的是最上层的像素点的深度。
在更新深度缓存时(该点的深度比该点所在像素的深度缓存中的深度值小时),将该点的颜色放入frame buffer 实现图片的绘制。