我在使用GLM库的GLMDraw()函数绘制Google SketchUp 3D图像的程序中使用glOrtho时遇到问题。我想在Projection模式下只看到z的某些值的图像,而glOrtho()似乎没有用,所以我做了以下代码来测试它:
glOrtho(0.0f, 2.0f, 0.0f, 2.0f, 0.0f, 0.0f);
由于近处和远处的飞机是相同的,我认为我应该看不到图像,但我看到整个图像。 我缺少什么?
答案 0 :(得分:4)
如果您使用znear = zfar调用glOrtho,则会生成GL_INVALID_VALUE错误,并且可能只是丢弃该调用。
http://www.opengl.org/sdk/docs/man/xhtml/glOrtho.xml
尝试给它一个大于零的范围。