OpenGL 精度的问题(超出float的精度范围时, 即使使用glVertex*d也不能正常显示)
不知道OpenGL的精度是怎么样的.
现在碰到的问题是:
自己写的渲染程序, 当顶点坐标超出 float 的精度范围时(此时仍在 double 的精度范围内), 即使使用 glVertex*d 指定顶点, 渲染出来的图像还是不正确.
将这些顶点数据导入 AutoCAD 里显示, 当不使用OpenGL硬件加速时, 可以正常显示; 使用硬件加速, 显示不正确.
是 OpenGL 本身的问题吗?
各位达人们一起讨论下吧.