91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 48.13MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-08-08
  • 語言: Html/CSS
  • 標簽:

資源簡介

一、 1.Please download and install the glut library. 2.Write a complete program using the following codes to draw a Sierpinski gasket. void myinit() { // attributes glClearColor(1.0,1.0,1.0,1.0); glColor3f(1.0,0.0,0.0); // set up viewing glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0, 50.0,0.0,50.0); glMatrixMode(GL_MODELVIEW); } void display() { GLfloat vertices[3][3] = {{0.0,0.0,0.0}, {25.0, 50.0,0.0}, {50.0,0.0,0.0}}; // an arbitrary triangle in the plane z = 0; GLfloat p[3] = {7.5, 5.0, 0.0}; // or set any desired initial point which is inside the triangle; int j,k; int rand(); glBegin(GL_POINTS); for (k = 0; k < 5000; k++) { /* pick a random vertex from 0, 1, 2*/ j = rand()%3; // compute new location; p[0] = (p[0]+vertices[j][0])/2; p[1] = (p[1]+vertices[j][1])/2; // display new point glVertex3fv(p); } glEnd(); glFlush(); } #include void main(int argc, char **argv) { glutInit(&argc;, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitAWindowSize(500,500); glutInitWindowPosition(0,0); glutCreateWindow(“Simple OpenGL Example”); glutDisplayFunc(display); myinit(); glutMainLoop(); } 3.實現 DDA 和 Bresenham 畫線算法 (1)畫10萬以上隨機生成的直線段,比較兩個算法的平均時間. (2)分別把屏幕上的1*1,5*5, 9*9像素當作直線段上的一個點,觀察線段的走樣情況. 二、 請寫一個OpenGL (如果熟悉WebGL也可以用)程序完成如下任務 (1)讀入三維網格模型的obj文件; (2)用OpenGL函數glTranslatef()對模型模型進行平移,使得其重心位于原點; (3)用函數glLookAt()設置視點,并且要求試點繞模型一周,以便用透視投影觀察各個側面; (4)要求利用真實感繪制對模型進行渲染. (利用OpenGL函數設置光源,材質,計算好每個三角形的法向量后,利用OpenGL的glNormal函數給待繪制的三角形設置法向量). 繪制的結果大概如下: 三、 本實驗為綜合實驗, 任務是利用光線跟蹤算法進行Whitted全局光照計算,并對讀入場景進行真實感繪制。(特別提醒: 網上類似的projects可以參考,但不能照抄. 如http://tobias.isenberg.cc/graphics/LabSessions/RaytracingProject, http://physbam.stanford.edu/links/ray_tracing/project_ray_tracing.html https://www.cs.utexas.edu/~fussell/courses/cs354/assignments/raytracing/handout.shtml ) (1)參加對象: 本實驗針對所有選課同學,3-5人組成一個小組,共同實現;非15級同學在組隊方面有困難的話可與老師溝通. (2)實驗結果提交: 每人都要求提交一份. 內容包括 a.源程序; 可執行代碼; 三維場景數據; 同組的同學這部

資源截圖

代碼片段和文件信息

#include?
#include?

void?myinit()
{
//?attributes
glClearColor(1.0?1.0?1.0?1.0);
glColor3f(1.0?0.0?0.0);

//?set?up?viewing
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0?50.0?0.0?50.0);
glMatrixMode(GL_MODELVIEW);
}


void?display()
{
GLfloat?vertices[3][3]?=?{?{?0.00.00.0?}{?25.0?50.00.0?}{?50.00.00.0?}?};
//?an?arbitrary?triangle?in?the?plane?z?=?0;
GLfloat?p[3]?=?{?7.5?5.0?0.0?};
//?or?set?any?desired?initial?point?which?is?inside?the?triangle;
int??j?k;
int??rand();
glBegin(GL_POINTS);
for?(k?=?0;?k? {
/*?pick?a?random?vertex?from?0?1?2*/
j?=?rand()?%?3;
//?compute?new?location;
p[0]?=?(p[0]?+?vertices[j][0])?/?2;
p[1]?=?(p[1]?+?vertices[j][1])?/?2;
//?display?new?point
glVertex3fv(p);
}
glEnd();
glFlush();
}

void??main(int?argc?char?**argv)
{
glutInit(&argc?argv);
glutInitDisplayMode(GLUT_SINGLE?|?GLUT_RGB);
glutInitWindowSize(500500);
glutInitWindowPosition(0?0);
glutCreateWindow(“Simple?OpenGL?Example“);
glutDisplayFunc(display);
myinit();
glutMainLoop();
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-20?22:42??計算機圖形學\
?????目錄???????????0??2018-05-20?22:41??計算機圖形學\一\
?????目錄???????????0??2018-05-20?22:33??計算機圖形學\一\作業1-畫Sierpinski?gasket\
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\.vs\
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\.vs\homework1\
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\.vs\homework1\v14\
?????文件???????26112??2017-09-29?11:49??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\.vs\homework1\v14\.suo
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\Debug\
?????文件???????43008??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\Debug\homework1.exe
?????文件??????320888??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\Debug\homework1.ilk
?????文件??????593920??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\Debug\homework1.pdb
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\
?????文件????????1309??2017-09-19?16:20??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1.sln
?????文件????32243712??2017-09-29?11:49??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1.VC.db
?????文件????????1146??2017-09-19?16:33??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\1.cpp
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\
?????文件????????9345??2017-09-19?16:33??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\1.obj
?????文件???????54122??2017-09-19?17:54??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\2.obj
?????文件???????57681??2017-09-19?17:54??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\3.obj
?????文件??????????84??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.log
?????目錄???????????0??2018-05-20?22:34??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\
?????文件????????1910??2017-09-19?17:54??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\CL.command.1.tlog
?????文件???????22694??2017-09-19?17:54??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\CL.read.1.tlog
?????文件????????1796??2017-09-19?17:54??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\CL.write.1.tlog
?????文件?????????203??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\homework1.lastbuildstate
?????文件????????1126??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\link.command.1.tlog
?????文件????????3168??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\link.read.1.tlog
?????文件?????????440??2017-09-24?17:56??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\homework1.tlog\link.write.1.tlog
?????文件??????437248??2017-09-19?17:54??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\vc140.idb
?????文件??????356352??2017-09-19?17:54??計算機圖形學\一\作業1-畫Sierpinski?gasket\homework1\homework1\Debug\vc140.pdb
............此處省略104個文件信息

評論

共有 條評論

相關資源