Correction method of single-precision floating-point error for digita Earth rendering

Shanglin Li, Liping Zheng, Jing Zhang, Liuqing Yang · Journal of Image and Graphics · 2014

针对全球大场景渲染中单精度浮点数的低精度导致的图像抖动和撕裂问题,提出了一套完整的解决方法。首先,使用全球四叉树结构来寻找新的坐标原点,避免了现有算法需要频繁切换世界坐标原点的缺点;其次,在新坐标系下进行坐标转换和矩阵转换,解决了像素坐标计算的误差导致的抖动问题;最后,在GPU中使用基于对数的深度计算方式来提高深度的分辨率,解决了深度计算误差导致的Z-Fighting现象。实验结果表明所提方法能很好地解决单精度浮点导致的渲染问题。此方法具有适应性强、实现复杂度低、精度和效率可控等优点。

Read the paper · More papers on PaperTik