请问如何用opengl生成图中右边的那种透视图

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:52:46
如图,左边是我用opengl生成的立体图,但是现在需要生成如图右边那样的透视图,请问应该怎么做?
谢谢!具体该怎么用呢?能不能详细说一下?在现有代码的基础上如何改呢?
我直接加上了glOrtho(-25.0,25.0,-25.0,25.0,25,-25);函数发现不能完全显示原来的图形

左边用提透视投影吧,那你右边用正投影就OK了
gluOrtho2D就是创建正投影的了
=======================
你左边是调用了gluPerspective设置了透视投影的,你把这个注释掉,改成用gluOrtho2D设置正投影就好了,
例如
gluOrtho2D(-100.0,100.0 , -100.0 , 100.0);
参数意思分别是指定了左,右,下,上的大小;上面就是创建了200x200的正投影区了,当然,你要根据你的具体情况来设置