社区
图形处理/算法
帖子详情
请教opengl深度范围太大,glfloat精度不够如何解决
darkccc
2011-09-15 11:06:29
opengl中设置视窗的far和near的问题。
如果要绘制地球场景,地球半径约为6700km,由于float精度为7有效数字,则精度大约为1m,如果要同时在场景中绘制其他1m量级的物体,由于深度检测时精度不够,距离近的面会出现闪烁。
请问这种情况该怎么解决
...全文
471
2
打赏
收藏
请教opengl深度范围太大,glfloat精度不够如何解决
opengl中设置视窗的far和near的问题。 如果要绘制地球场景,地球半径约为6700km,由于float精度为7有效数字,则精度大约为1m,如果要同时在场景中绘制其他1m量级的物体,由于深度检测时精度不够,距离近的面会出现闪烁。 请问这种情况该怎么解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fandh
2011-09-16
打赏
举报
回复
存储的数据,放大N倍后存储!
向立天
2011-09-16
打赏
举报
回复
用double或long double
不过有必要这么模拟么?
反正画到屏幕上都是相对的
你也可以按比列缩放啊
【
OPEN
GL
】
gl
ReadPixels读取
深度
信息出现的问题
本文介绍了使用
gl
ReadPixels从
Open
GL
场景中读取
深度
信息时遇到的问题及
解决
办法。问题表现为读取到的
深度
值趋于0,原因在于变量类型与
gl
ReadPixels函数参数类型不匹配。通过将
GL
double改为
GL
float
,问题得以
解决
。
Open
GL
GL
FW
深度
/模版测试 面剔除 混合与帧缓冲
本文围绕
Open
GL
GL
FW展开,介绍了
深度
测试、模版测试等内容。
深度
测试涉及禁止写入、
深度
值变换、z-buffer fighting等;模版测试提到
GL
float
使用及描边实现。还探讨了混合问题,如简单透明物体渲染的顺序问题及Depth Peeling方法,此外介绍了面剔除和帧缓冲的原理与应用。
Open
GL
基础知识
本文详细介绍了
Open
GL
中的各种数据类型及其应用,包括如何在
Open
GL
中使用数据类型以确保数据传递的一致性和效率。此外,文章还阐述了
Open
GL
中的几个关键函数,如
gl
LoadIdentity()用于重置变换矩阵,
gl
ClearColor()用于设置背景颜色,以及如何清除颜色缓存和
深度
缓存以准备绘制下一帧。
Open
GL
ES 3.0渲染架构
深度
解析:从基础三角形到高级图形特效的完整实现指南
本文
深度
解析
Open
GL
ES 3.0可编程渲染管线,涵盖顶点/片段着色器处理、多纹理混合、VBO优化、粒子系统、地形LOD、阴影贴图(PCF)、跨平台架构及ETC2/PVRTC纹理压缩等关键技术。重点阐述
GL
SL ES 3.0语法、统一缓冲区、实例化渲染、变换反馈等新特性,并提供Android/iOS/桌面端构建实践与性能调优策略。
Open
GL
新手避坑指南:用
gl
Ortho实现平行投影时,为什么我的立方体没显示?
本文详解
Open
GL
中
gl
Ortho实现平行投影时立方体不显示的五大核心原因:观察体
范围
设置不当、相机位置与方向错误、
深度
缓冲区配置问题、矩阵堆栈操作失误、视口与窗口尺寸不匹配。重点解析
gl
Ortho六参数(left/right/bottom/top/near/far)的正确取值规则及调试流程,强调投影矩阵与模型视图矩阵协同、
深度
测试启用条件、坐标系理解等关键技术点。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章