glOrtho不工作

时间:2012-05-12 22:26:10

标签: c++ opengl perspectives

我在使用GLM库的GLMDraw()函数绘制Google SketchUp 3D图像的程序中使用glOrtho时遇到问题。我想在Projection模式下只看到z的某些值的图像,而glOrtho()似乎没有用,所以我做了以下代码来测试它:

glOrtho(0.0f, 2.0f, 0.0f, 2.0f, 0.0f, 0.0f);

由于近处和远处的飞机是相同的,我认为我应该看不到图像,但我看到整个图像。 我缺少什么?

1 个答案:

答案 0 :(得分:4)

如果您使用znear = zfar调用glOrtho,则会生成GL_INVALID_VALUE错误,并且可能只是丢弃该调用。

http://www.opengl.org/sdk/docs/man/xhtml/glOrtho.xml

尝试给它一个大于零的范围。