OpenGL图编程3二维观察与三维变换(陈永强).pptVIP

  • 34
  • 0
  • 约7.29千字
  • 约 46页
  • 2017-06-18 发布于贵州
  • 举报

OpenGL图编程3二维观察与三维变换(陈永强).ppt

OpenGL图编程3二维观察与三维变换(陈永强)

3. OpenGL二维观察与三维变换 3.1二维观察 3.2三维变换 3. 1OpenGL二维观察 例子 教材【程序6-2】 3.2.2模型视图矩阵 视图变换函数(定义观察坐标系) void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez, GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz); 视点位置:(eyex, eyey, eyez) 参考点位置:(centerx, centery, centerz) 向上矢量方向:(upx, upy, upz) 3.2.2模型视图矩阵 例子 红皮书cube.c model.c 3.2.3矩阵操作 单位矩阵 glTranslatef(10.0f, 0.0f, 0.0f); glutSolidSphere(1.0f, 15, 15); glTranslatef(0.0f, 10.0f, 0.0f); glutSolidSphere(1.0f , 15, 15); 想要第二个球只沿 y 轴正向移动 10 个单位,一种简单的方法是把模型矩阵复位,即通过给模型视图矩阵加载上单位矩阵来复位原点。 3.2.5投影变换 透视投影 透

文档评论(0)

1亿VIP精品文档

相关文档