分区域投影是一种非常简单的技术,但是能一定程度上有效解决超大场景的精度问题,特别是一些需要同时显示camera近距离和非常远距离的情况,例如farcry。
下图中飞船在40000的距离,而草就在眼前,如果只使用一次投影,单独的zbuffer,将近平面设为1远平面设为42000,虽然草和飞船都看见了,但飞船有非常明显的zfighting。


将其拆为两次投影,两次zbuffer,一次投影距离从1到20000,画近处的草,一次从20000到42000,画远处的飞船,两次投影均投到同一个的投影平面上,可以看到飞船的精度问题有非常明显改善。


不同的投影也可以使用同一个zbuffer,但需要自行在不同区域的时候正确清除zbuffer。