所以我正在尝试自学opengl,我无法弄清楚如何放大和缩小。我尝试了几个不同的例子,他们没有平移。我需要的是像放大和缩小居中立方体这样的基础知识。我知道这是使用某种黑魔法和glOrtho功能完成但我无法弄清楚。提前谢谢。
答案 0 :(得分:2)
如果使用正交投影,则无论相机位置如何,您的对象看起来都相同。所以这里如果你想要缩放,你应该通过调整glOrtho的参数来修改观看量。增加音量会使对象看起来更小,减小音量会使对象看起来更大。这更自然。我见过一些人也使用了glScale,但我认为前一个更自然。
如果你想放大透视投影,那么@David M建议修改FOV就好了。