在我的系统上,我使用OpenGL在大约(-32700,32700)范围之外绘制的任何内容都不会被渲染(或折回到范围内,我无法弄清楚)。
是什么定义了这些限制?他们可以修改吗?
编辑:感谢大家指出正确的方向。事实证明我的绘图代码使用的是GLshort值。我用GLint值替换了那些,我不再看到这些限制了。
答案 0 :(得分:3)
我不知道你到底在做什么,但这看起来像一个带符号的16位整数(-32768..32767)的数字溢出。
答案 1 :(得分:2)
您是否正在调用glVertex3s
来绘制顶点?正如Malte Clasen指出的那样,你的顶点会在2 ^ 15-1处溢出。