石正坤 一、实验目的: 1
了解 OpenGL下简单图形的平移、旋转、缩放变换的编程的基本思想; 2
掌握 OpenGL下简单图形的平移、旋转、缩放变换的编程的基本步骤; 二、实验原理: 在 OpenGL中,可以使用下面三个函数便捷地实现简单图形平移、旋转、缩放变换的功能: glRotatef(theta, vx, vy, vz); glTranslatef(dx, dy, dz); glScalef(sx,sy,sz); 三、实验内容: // 1
cpp : Defines the entry point for the console application
// #include "stdafx
h" #include "glut
h" #include "math
h" void display() { glClear( GL_COLOR_BUFFER_BIT); // Clear the frame buffer glColor3f( 0
0); // Set current color to green glBegin( GL_POLYGON); // Draw the triangle glVertex2f( 0
2); glVertex2f( 0
0); glVertex2f( 0
0); glEnd(); glFlush(); } void dsp() { glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); // Clear the frame buffer glColor3f( 0
0); // Set current color to green display(); //-------------------------- //