OpenGL 漫游
来源:互联网 发布:php彩票管理系统源码 编辑:程序博客网 时间:2024/05/02 00:19
在计算机3D图形处理技术中,也有类似我们眼睛的东西gluLookAt()函数,如果这个观察点在OpenGL场景中的位置发生变化,我们在计算机屏幕上的图像(相当于我们的大脑的映像)就发生变化。
gluLookAt(视点,目标点,视点方向)
其中视点(观察点)是一个三维坐标量:
X量的变化就像是我们在场景中横向移动。
Y量的变化就像是我们的身体高度的变化(游戏中角色的站立、卧倒)。
Z量的变化就像是我们在场景中前后移动。
目标点、视点方向也分别是三维坐标量:
视点的变化,相当于我们人在场景中的移动。
目标点的变化,相当于我们人站着不动时,头或手中的相机上下左右移动的效果。
视点方向Y=1表示我们的头始终是正立的。如果你在表现在飞机里转弯看到大地倾斜的效果,你可以试改变视点方向的X、Y的值。
前面我们涉及到的,在计算机屏幕上观看图形时,我们的观察点默认为(0,0,0),也就是为什么我们总是要把图形的Z坐标设为小于0的原因(Z大于0图形在屏幕的外面)。在OpenGL中观察虚拟世界的主要函数gluLookAt(),它的主要作用是可以改变我们在OpenGL场景的观察点,这个观察点就好像我们的眼睛,也好像我们手中的摄像机。
- OpenGL 漫游
- opengl 漫游
- OpenGL漫游的实现
- OPENGL 观察者漫游程序
- opengl漫游模型示例
- OpenGL--摄像机漫游
- OpenGL 漫游3D世界
- OpenGL天空地形,场景漫游
- opengl 鼠标捡选(可漫游,gluPickMatrix)
- OpenGL教程之漫游3D世界
- 在OpenGL中使用gluLookAt实现漫游
- 在OpenGL中使用gluLookAt实现漫游
- OpenGL实现场景漫游(Qt版)
- opengl绝无仅有的漫游程序qt专用
- [OpenGL]课后案例12:观察者漫游程序
- OpenGL初学记录_星系环绕漫游
- OpenGL实现摄像机漫游/三次贝塞尔曲线
- OPENGL三维场景搭建、漫游、交互
- 关于connect前设置非阻塞的问题
- Hibernate中get()方法和load()方法中参数id
- min宏定义探究
- C++ 优先级表
- 印度阿三的由来
- OpenGL 漫游
- [精华] gcc核心扩展linuxforum转贴
- 位运算与余数
- ISS 上传大小限制
- Project Euler - Problem 30
- 所谓交叉编译
- OpenGL中使用SDL_image加载多种格式纹理
- JS判断浏览器
- 【转】全国80几所重点大学ftp资源库(经常逛逛可能有惊喜哦)很难收集的,知道其他的友友可以留言完善