資源簡介
西北工業(yè)大學(xué),軟件學(xué)院,計算機圖形學(xué),所有實驗代碼,開發(fā)工具:VC6.0,語言:C,包含西北工業(yè)大學(xué)軟件學(xué)院計算機圖形學(xué)所有實驗代碼。

代碼片段和文件信息
//?e3.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“GL/glut.h“???
#include?“iostream“???
#include“Cmath“???
using?namespace?std;???
?
?float?d?=?0.0f;??
#include?“stdafx.h“
void?myMainWinDraw(?);???
???
void?init()???
{???
?????
????glClearColor(0.0?0.0?0.0?0.0);???
?????glColor3f(0.0f?0.0f?0.0f);???
?????glMatrixMode(?GL_MODELVIEW?);???
?????glLoadIdentity();???
????gluLookAt(0.00.01.0?1.2.03.00.01.00.0);???
???
???
?????
}???
???
void?reshape(?int?w?int?h?)???
{???
????glViewport(00?(GLsizei)w?(GLsizei)h?);???
???
????glMatrixMode(?GL_PROJECTION?);???
????glLoadIdentity();???
??????
?????gluPerspective(90(GLfloat)w/(GLfloat)h1.0100);
??????
?????if?(w<=h)???
????????glOrtho(-7.0?7.0?-7.0*h/w?7.0*h/w?-7.0?10.0);???
????else???
????????glOrtho(-7.0*?w/h?7.0*w/h?-7.0?7.0?-7.0?10.0);???
???
}???
???
???
void?main(?)???
{???
???
????glutInitDisplayMode(?GLUT_RGB?|GLUT_DOUBLE|?GLUT_DEPTH?);//?GLUT_SINGLE????
????glutInitWindowPosition(?100?100?);???
????glutInitWindowSize(?500?500?);???
????glutCreateWindow(“???“);???
????init();???
????glutDisplayFunc(myMainWinDraw);???
????glutReshapeFunc(?reshape?);???????????
???
????glutMainLoop();???
????return;???
}???
???
void?myMainWinDraw()???
{???
????glClear(?GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT?);??????
????glTranslatef(0.00.0-10.0);???
?????glBegin(GL_POLYGON);???
????glColor3f(0.01.00.5);???
?????glVertex3f(-6.00.06.0);???
?????glVertex3f(6.00.06.0);???
?????glVertex3f(6.00.0-6.0);???
?????glVertex3f(-6.00.0-6.0);???
????glEnd();???
???d?-=?1.5f;??
????if(d<-52.0f)??
????????d=0.0f;
???
??//??glBegin?(?GL_QUADS?);???
????glColor3f(0.01.00.2);???
????glVertex3f?(00-1);????
????glVertex3f?(20-1);????
????glVertex3f?(201);????
????glVertex3f?(001);????
????glEnd?();???
????
//????glBegin(GL_TRIANGLE_STRIP);???
?????glColor3f(0.00.01.0);???
????glVertex3f(201);???
????glVertex3f(221);???
????glVertex3f(20-1);???
????glVertex3f(22-1);???
????glEnd();???
//????glBegin(GL_TRIANGLE_STRIP);???
????glColor3f(0.00.50.0);???
????glVertex3f(20-1);???
????glVertex3f(22-1);???
????glVertex3f(00-1);???
????glVertex3f(02-1);???
????glEnd();???
//????glBegin(GL_TRIANGLE_STRIP);???
????glColor3f(0.00.21.2);???
????glVertex3f(00-1);???
????glVertex3f(02-1);???
????glVertex3f(001);???
????glVertex3f(021);???
????glEnd();???
//????glBegin(GL_TRIANGLE_STRIP);???
????glColor3f(1.00.50.0);???
????glVertex3f(001);???
????glVertex3f(021);???
????glVertex3f(201);???
????glVertex3f(221);???
????glEnd();???
//???glBegin(GL_TRIANGLE_STRIP);???
?????glColor3f(0.51.00.0);???
??????glVertex3f(021?);???
??????glVertex3f(221?);???
??????glVertex3f(1?31);???
???????glColor3f(0.50.01.5);???
???????glVertex3f(22-1);???
??????glVertex3f(13-1);?????????
???????glVertex3f(02-1);????
??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-12-17?17:20??MyProjects\
?????文件?????????244??2019-10-31?11:11??MyProjects\2_3操作說明.txt
?????目錄???????????0??2019-12-14?15:19??MyProjects\e3\
?????目錄???????????0??2019-12-14?15:02??MyProjects\e3\Debug\
?????文件????????2006??2019-12-14?15:02??MyProjects\e3\Debug\StdAfx.obj
?????文件??????213884??2019-12-14?15:02??MyProjects\e3\Debug\e3.pch
?????文件???????33792??2019-12-14?15:11??MyProjects\e3\Debug\vc60.idb
?????文件???????53248??2019-12-14?15:11??MyProjects\e3\Debug\vc60.pdb
?????文件????????1184??2019-12-14?15:02??MyProjects\e3\ReadMe.txt
?????文件?????????289??2019-12-14?15:02??MyProjects\e3\StdAfx.cpp
?????文件?????????769??2019-12-14?15:02??MyProjects\e3\StdAfx.h
?????文件????????3174??2019-12-14?15:11??MyProjects\e3\e3.cpp
?????文件????????4488??2019-12-14?15:02??MyProjects\e3\e3.dsp
?????文件?????????510??2019-12-14?15:02??MyProjects\e3\e3.dsw
?????文件???????33792??2019-12-14?15:19??MyProjects\e3\e3.ncb
?????文件???????48640??2019-12-14?15:19??MyProjects\e3\e3.opt
?????文件????????4990??2019-12-14?15:11??MyProjects\e3\e3.plg
?????目錄???????????0??2019-10-25?20:27??MyProjects\lab1.3\
?????目錄???????????0??2019-10-25?20:24??MyProjects\lab1.3\Debug\
?????文件????????2026??2019-10-24?09:23??MyProjects\lab1.3\Debug\StdAfx.obj
?????文件??????204868??2019-10-25?20:24??MyProjects\lab1.3\Debug\lab1.exe
?????文件??????262692??2019-10-25?20:24??MyProjects\lab1.3\Debug\lab1.ilk
?????文件???????28294??2019-10-25?20:24??MyProjects\lab1.3\Debug\lab1.obj
?????文件??????213884??2019-10-24?09:23??MyProjects\lab1.3\Debug\lab1.pch
?????文件??????467968??2019-10-25?20:24??MyProjects\lab1.3\Debug\lab1.pdb
?????文件???????82944??2019-10-25?20:25??MyProjects\lab1.3\Debug\vc60.idb
?????文件??????126976??2019-10-25?20:24??MyProjects\lab1.3\Debug\vc60.pdb
?????文件????????1196??2019-10-24?09:21??MyProjects\lab1.3\ReadMe.txt
?????文件?????????291??2019-10-24?09:21??MyProjects\lab1.3\StdAfx.cpp
?????文件?????????769??2019-10-24?09:21??MyProjects\lab1.3\StdAfx.h
?????文件????????2312??2019-10-25?20:24??MyProjects\lab1.3\lab1.cpp
............此處省略219個文件信息
評論
共有 條評論