文件名称:glutEx5
介绍说明--下载内容均来自于网络,请自行研究使用
一、实验目的和要求
在模型变换实验的基础上,通过实现下述实验内容,掌握OpenGL中三维观察、透视投影、正交投影的参数设置,并能使用键盘移动观察相机,在透视投影和正交投影间切换,验证课程中三维观察的内容;
进一步加深对OpenGL三维坐标和矩阵变换的理解和应用。
二、实验内容和原理
使用Visual Studio C++编译已有项目工程,并修改代码生成以下图形:
“桌子和茶壶的正投影和透视投影”
可以使用键盘改变camera位置与观察方向
(按键为asdwzc,也可以自行设定)
添加键盘对茶壶的控制,主要是茶壶沿着桌面的平移操作和茶壶绕自身轴的旋转操作;按键为:l, j, I, k, e。-First, experimental purposes and requirements on the basis of model transformation experiments, by implementing the following experiment content, master OpenGL three-dimensional observation, perspective projection, orthogonal projection parameter settings, and can use the keyboard to move the observation camera in perspective projection and positive switching between AC projection, content verification curriculum dimensional observation further deepen the OpenGL 3D coordinates and matrix transform the understanding and application. Second, experimental content and principles have been compiled using Visual Studio C++ project, and modify the code to generate the following graph: " tables and teapots orthographic and perspective projection" can use the keyboard to change the camera position and viewing direction (key for asdwzc, you can set their own) to add keyboard control of the teapot, mainly along the teapot and tea desktop panning rotation around its own axis operation t
在模型变换实验的基础上,通过实现下述实验内容,掌握OpenGL中三维观察、透视投影、正交投影的参数设置,并能使用键盘移动观察相机,在透视投影和正交投影间切换,验证课程中三维观察的内容;
进一步加深对OpenGL三维坐标和矩阵变换的理解和应用。
二、实验内容和原理
使用Visual Studio C++编译已有项目工程,并修改代码生成以下图形:
“桌子和茶壶的正投影和透视投影”
可以使用键盘改变camera位置与观察方向
(按键为asdwzc,也可以自行设定)
添加键盘对茶壶的控制,主要是茶壶沿着桌面的平移操作和茶壶绕自身轴的旋转操作;按键为:l, j, I, k, e。-First, experimental purposes and requirements on the basis of model transformation experiments, by implementing the following experiment content, master OpenGL three-dimensional observation, perspective projection, orthogonal projection parameter settings, and can use the keyboard to move the observation camera in perspective projection and positive switching between AC projection, content verification curriculum dimensional observation further deepen the OpenGL 3D coordinates and matrix transform the understanding and application. Second, experimental content and principles have been compiled using Visual Studio C++ project, and modify the code to generate the following graph: " tables and teapots orthographic and perspective projection" can use the keyboard to change the camera position and viewing direction (key for asdwzc, you can set their own) to add keyboard control of the teapot, mainly along the teapot and tea desktop panning rotation around its own axis operation t
(系统自动生成,下载前可以参看下载内容)
下载文件列表
glutEx5.cpp