下载此文档

实验五 2D、3D观察.doc


文档分类:论文 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验五 2D 观察、 3D 观察一、实验目的 3D编程概念:主要掌握视点和目标的改变对场景生成的影响二、实验环境硬件要求: PC机,主流配置,最好为独立显卡,显存 512M 以上。软件环境: 操作系统: Windows XP。语言开发工具: 。三、实验内容与要求 1. 在一个窗口中画出三个视口,每个视口画一个六边形,后面两个视口中六边形是在第一个视口中六边形的基础上分别旋转了 120 度和 240 度。//样本程序:两个视口中分别画两个三角形#include <> class wcPt2D {public: GLfloat x,y;}; void init (void) {glClearColor (, , , ); //设置裁剪窗口 glMatrixMode (GL_PROJECTION) ; gluOrtho2D (-, , -, );/ / 几何变换矩阵模式glMatrixMode (GL_MODELVIEW); }void triangle (wcPt2D *verts) {GLint k; glBegin (GL_TRIANGLES); for (k=0;k<3;k++) glVertex2f (verts [k].x, verts [k].y); glEnd (); }void display (void) {wcPt2D verts [3] ={{-, -}, {, -}, {, } };glClear (GL_COLOR_BUFFER_BIT); glLoadIdentity(); glColor3f (, , ); glViewport (0, 0,300, 300); triangle (verts); /*旋转三角形并在右半窗口*/ glColor3f (, , ); glViewport (300, 0,300, 300); glRotatef (, , , ); triangle (verts); glFlush (); }int main (int argc, char **argv) {glutInit (&argc, argv); glutInitDisplayMode (GLUT_SINGLE |GLUT_RGB); glutInitWindowPosition (50, 50); glutInitWindowSize (600, 300); glutCreateWindow ("Split-Screen Example"); init (); glutDisplayFunc (display); glutMainLoop (); return 0; }、旋转物体的观察立方体的三维观察程序。要求改变立方体为规则八面体或十二面体,多面体经过多种几何变换(平移、缩放)生成的三维观察场景。附属程序#include <> #include <> GLfloat vertices[][3] = {{-,-,-},{,-1

实验五 2D、3D观察 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iluyuw9
  • 文件大小102 KB
  • 时间2017-02-24