我有一个以世界坐标定义的对象,比如一个以(2,3)为中心的半径为4的圆.如果我希望圆不被扭曲,在视口中完全可见并且在视口内尽可能大,我如何根据前面提到的规格制定一个gluOrtho2D命令来创建一个世界窗口:
glViewport(20, 30, 1000, 500)?
我对整个视口与世界vs屏幕等坐标感到困惑.有人可以带我走过吗?我真的想要了解这一点.
opengl viewport viewing
opengl ×1
viewing ×1
viewport ×1