我正在用 OpenGL 开发一个 4 拆分查看器。一个视图是透视图,其他视图用于正交投影(前、左、上)。
我写了一个从 (-1,-1,-1) 到 (1,1,1) 绘制立方体的方法,它在透视图中效果很好,但我无法让它在我使用的视图中工作glOrtho(...).
现在我这样设置:
glOrtho(0, width, height, 0, 0, 1);
有趣的是,视图根本没有显示立方体。我在 OpenGL 中为视图实现了一个边框,但它可以正确显示。
我正在使用 Qt 并编写了 QGLWidget 的派生类。