我现在想在场景正中画一个坐标为:x从-80到160
y从1500到2500
z从-100到200的长方体,并且让这个长方体居中,且能实现最大化,我的坐标系该怎么设置?
最好能是三维图效果,谁能帮我实现呢?
或者给我讲讲有哪些场景设置函数,我现在只知道有
glOrtho,glFrustum等,但还没完全弄懂怎么用。能给我提供源码更好。
y从1500到2500
z从-100到200的长方体,并且让这个长方体居中,且能实现最大化,我的坐标系该怎么设置?
最好能是三维图效果,谁能帮我实现呢?
或者给我讲讲有哪些场景设置函数,我现在只知道有
glOrtho,glFrustum等,但还没完全弄懂怎么用。能给我提供源码更好。
相机坐标系: gluLookAt设置相机在世界坐标系下的位置和方向等信息,决定了那些内容可见
投影坐标系: 就是glOrtho,glFrustum设置,决定了可见的内容如何在屏幕上显示对于你的问题是,定义好了你的物体坐标后,用glulookat函数设置相机的位置
让相机看向你的物体的中心, 这样就保证了物体出现在屏幕的中心
物体的大小是受到glFrustum当中的fov或者glOrtho当中的范围所影响的