南邮计算机图形学水不水,南邮计算机图形学实验报告(修正版)….doc
實 驗 報 告
實驗名稱指導教師實驗類型綜合實驗學時2實驗時間一、實驗目的和要求
能夠靈活的運用OpenGL圖形API函數,基于C++程序語言,。
設計增加鍵盤及鼠標輸入的互動,實現三維物體交互式運動效果。(物體的旋轉或平移);
1.所有圖形(例如球體,正方體)有清晰的輪廓,實現動畫效果。
2.學會。
二、實驗環境(實驗設備)
硬件:
軟件:2012
實 驗 報 告
三、實驗過程描述與結果分析
實驗代碼:#include
#include
#include
float ratX = 60;
float ratY = 60;
float ratZ = 60;
float tx=0;
float ty=0;
float sf=0;
void DrawBox()
{
glBegin(GL_QUADS);
//前面
glColor3f(1,0,0);
glVertex3f(-1.0f, -1.0f, 1.0f);
// 四邊形的左下
glVertex3f( 1.0f, -1.0f, 1.0f);
// 四邊形的右下
glVertex3f( 1.0f, 1.0f, 1.0f);
// 四邊形的右上
glVertex3f(-1.0f, 1.0f, 1.0f);
// 四邊形的左上
// 后面
glColor3f(0,1,0);
glVertex3f(-1.0f, -1.0f, -1.0f);
// 四邊形的右下
glVertex3f(-1.0f, 1.0f, -1.0f);
// 四邊形的右上
glVertex3f( 1.0f, 1.0f, -1.0f);
// 四邊形的左上
glVertex3f( 1.0f, -1.0f, -1.0f);
// 四邊形的左下 // 頂面
glColor3f(0,0,1);
glVertex3f(-1.0f, 1.0f, -1.0f);
// 四邊形的左上
glVertex3f(-1.0f, 1.0f, 1.0f);
// 四邊形的左下
glVertex3f( 1.0f, 1.0f, 1.0f);
// 四邊形的右下
glVertex3f( 1.0f, 1.0f, -1.0f);
// 四邊形的右上
// 底面
glColor3f(1,1,0);
glVertex3f(-1.0f, -1.0f, -1.0f);
// 四邊形的右上
glVertex3f( 1.0f, -1.0f, -1.0f);
// 四邊形的左上
glVertex3f( 1.0f, -1.0f, 1.0f);
// 四邊形的左下
glVertex3f(-1.0f, -1.0f, 1.0f);
// 四邊形的右下
// 右面
glColor3f(0,1,1);
glVertex3f( 1.0f, -1.0f, -1.0f);
// 四邊形的右下
glVertex3f( 1.0f, 1.0f, -1.0f);
// 四邊形的右上
glVertex3f( 1.0f, 1.0f, 1.0f);
// 四邊形的左上
glVertex3f( 1.0f, -1.0f, 1.0f);
// 四邊形的左下
// 左面
glColor3f(1,0,1);
glVertex3f(-1.0f, -1.0f, -1.0f);
// 四邊形的左下
glVertex3f(-1.0f, -1.0f, 1.0f);
// 四邊形的右下
glVertex3f(-1.0f, 1.0f, 1.0f);
// 四邊形的右上
glVertex3f(-1.0f, 1.0f, -1.0f);
// 四邊形
總結
以上是生活随笔為你收集整理的南邮计算机图形学水不水,南邮计算机图形学实验报告(修正版)….doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机学院校园文化标语,校园文化建设标语
- 下一篇: 解析远程服务器响应错误,远程服务器返回一