gluLookAt函数
来源:互联网 发布:js阻止表单提交 编辑:程序博客网 时间:2024/06/08 09:26
1)原理:将世界坐标系中的物体位置,描述为摄像机坐标系下的物体位置。
glMultMatrixf(M);glTranslated(-eyex, -eyey, -eyez);2)应用注意:OGL中还要注意,因为采用的是矩阵堆栈变换,模型变换可以默认提供glLoadIdentity ()。
Name
gluLookAt — define a viewing transformation
C Specification
void gluLookAt(
GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ)
;Parameters
eyeX
,eyeY
,eyeZ
Specifies the position of the eye point.
centerX
,centerY
,centerZ
Specifies the position of the reference point.
upX
,upY
,upZ
Specifies the direction of the up vector.
Description
gluLookAt
creates a viewing matrix derived from an eye point, a reference point indicating the center of the scene, and an UP vector.
The matrix maps the reference point to the negative z axis and the eye point to the origin. When a typical projection matrix is used, the center of the scene therefore maps to the center of the viewport. Similarly, the direction described by the UP vector projected onto the viewing plane is mapped to the positive y axis so that it points upward in the viewport. The UP vector must not be parallel to the line of sight from the eye point to the reference point.
Let
Let UP be the vector upX upY upZ .
Then normalize as follows:
Finally, let s = f × UP ″ , and u = s s × f .
M is then constructed as follows:
and gluLookAt
is equivalent to
glMultMatrixf(M);glTranslated(-eyex, -eyey, -eyez);
See Also
gluPerspective, glFrustum
Copyright
Copyright © 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.
- gluLookAt() 函数
- gluLookAt 函数
- gluLookAt()函数
- gluLookAt函数
- OpenGL之gluLookAt函数
- OpenGL函数思考-gluLookAt
- openGL中的gluLookAt函数
- Opengl---gluLookAt函数详解
- gluLookAt 函数详解
- OpenGL: gluLookAt函数详解
- OpenGL函数思考-gluLookAt
- OpenGL之gluLookAt()函数
- Opengl---gluLookAt函数详解
- Opengl---gluLookAt函数详解
- gluLookAt 函数详解
- OpenGL es gluLookAt 函数
- OpenGL函数思考-gluLookAt
- gluLookAt 函数详解
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- Android端手机测试体系
- Apache Maven 入门篇 ( 上 )
- U盘防止数据丢失有技巧
- redis集群配置文件备份
- gluLookAt函数
- 访问资源
- 生产者-消费者模型在Android开发中的应用
- 牛客网算法学习笔记-链表
- Beyond Compare怎么对比压缩文件
- Retrofit2初尝试(rxjava + okhttp3)
- 采购订单确认视图维护
- webpack 的 loader 和 plugin
- 设置headerInsectionView不悬浮