请教opengl深度范围太大,glfloat精度不够如何解决

darkccc 2011-09-15 11:06:29
opengl中设置视窗的far和near的问题。
如果要绘制地球场景,地球半径约为6700km,由于float精度为7有效数字,则精度大约为1m,如果要同时在场景中绘制其他1m量级的物体,由于深度检测时精度不够,距离近的面会出现闪烁。

请问这种情况该怎么解决
...全文
375 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fandh 2011-09-16
  • 打赏
  • 举报
回复
存储的数据,放大N倍后存储!
向立天 2011-09-16
  • 打赏
  • 举报
回复
用double或long double
不过有必要这么模拟么?
反正画到屏幕上都是相对的
你也可以按比列缩放啊

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧