我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:王中王 > 顶点混合 >

OpenGL 坐标数值太大时图形不完整

归档日期:05-06       文本归类:顶点混合      文章编辑:爱尚语录

  在Opengl中是不是对数值范围有限制?当我坐标数据设到六位数后,就慢慢开始出现绘制的图形不完整\闪烁的现象。是不是因为opengl使用的是float型最终数据,造成精度损失?但按道理六位数...

  在Opengl中是不是对数值范围有限制?当我坐标数据设到六位数后,就慢慢开始出现绘制的图形不完整闪烁的现象。是不是因为opengl使用的是float型最终数据,造成精度损失?但按道理六位数的float型不至于出现精度问题吧?还是说在齐次转换等过程计算出现精度损失?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  LZ你的程序里有用这个函数不:gluPerspective?如果使用了这个函数,倒数第二个参数必须大于0,不能等于,否则将出现奇怪的现象。还有LZ你是否启用了深度测试?追问确实有启用深度测试,也使用了gluPerspective(). 但目前了解到的应该是由于一个叫空间抖动的现象造成的, spatial jitter, 主要是由于浮点型数据越大时,相邻两可区分开来的浮点数据间的间隔越大(数字数据都是离散的嘛...), 这样计算出来的精度越低造成的. 不知你没有什么解决方法, 或者想法. 谢谢追答注释掉不必要的glEnable()函数,

  另外我看LZ的图形上既有填充出来的白色,又有外边的红色边界线,不知LZ是怎么弄的?难道是经过二次绘制?既先画出白色的填充面,再画出轮廓线?如果是的话问题可能出现在这里。

  你gluLookAt里面最后一个参数设置多少了?那个参数代表能渲染多远距离的东西

本文链接:http://brazil-run.com/dingdianhunhe/332.html