計算機圖形學(xué)實驗_第1頁
計算機圖形學(xué)實驗_第2頁
計算機圖形學(xué)實驗_第3頁
計算機圖形學(xué)實驗_第4頁
計算機圖形學(xué)實驗_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

計算機圖形學(xué)實驗第一頁,共十六頁,編輯于2023年,星期五雙緩存系統(tǒng)計算機動畫初步--ref第13章電影計算機運動就是重繪與交換SwapBuffer();第二頁,共十六頁,編輯于2023年,星期五計算機動畫初步第三頁,共十六頁,編輯于2023年,星期五雙緩存系統(tǒng)GPU視頻控制器去顯示器前緩存后緩存幀寫入幀顯示第四頁,共十六頁,編輯于2023年,星期五雙緩存系統(tǒng)GPU視頻控制器去顯示器后緩存前緩存幀顯示幀寫入第五頁,共十六頁,編輯于2023年,星期五動畫類型關(guān)鍵幀動畫變形動畫過程動畫物理動畫剛體運動幾何變換的結(jié)果我們的“動畫”第六頁,共十六頁,編輯于2023年,星期五三維圖形顯示流程建模變換觀察變換投影及規(guī)范化變換視口變換MCWCVCNDCDCgluLookat()gluperspective()第七頁,共十六頁,編輯于2023年,星期五glViewPort();glPerspective(),//orglOrtho()glLookat()glTranslate(),glRotate(),……glBeginglVertex*()…..glEnd第八頁,共十六頁,編輯于2023年,星期五glViewPort();glMatrixMode(GL_PROJECTION);glPerspective(),//orglOrtho()glMatrixMode(GL_MODELVIEW);glLookat()glTranslate(),glRotate(),……glBeginglVertex*()…..glEnd為什么?矩陣堆棧操作的便利,變換的隔離,重置與變動第九頁,共十六頁,編輯于2023年,星期五視口設(shè)置,全屏,toggleglutGet(GLUT_WINDOW_X)//p257glutGet(GLUT_WINDOW_Y)glutGet(GLUT_WINDOW_WIDTH)glutGet(GLUT_WINDOW_HEIGHT);glutFullScreen();//p255glutReshapeWindow(old_width,old_height);glutPositionWindow(old_x,old_y);第十頁,共十六頁,編輯于2023年,星期五二次曲面實體示例程序QuadricsgluSphere(quadratic,1.3f,32,32);gluCylinder(quadratic,1.0f,1.0f,3.0f,32,32); gluDisk(quadratic,0.5f,1.5f,32,32)gluCylinder(quadratic,1.0f,0.0f,3.0f,32,32); gluPartialDisk(quadratic,0.5f,1.5f,32,32,part1,part2-part1);//p339第十一頁,共十六頁,編輯于2023年,星期五線框顯示if(wireframe)glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);//p448elseglPolygonMode(GL_FRONT_AND_BACK,GL_FILL); 第十二頁,共十六頁,編輯于2023年,星期五實驗內(nèi)容定義并繪制一個正4棱錐體建議頂點取在x,y,z軸上,單位長度1;x,z,軸正負軸向各取一個點,y軸正向取一個點;用triangle_fan繪制4個側(cè)面,用quads繪制底面五個頂點用不同的飽和色(如:紅綠藍黃青的純色)第十三頁,共十六頁,編輯于2023年,星期五實驗內(nèi)容利用OpenGL二次曲面定義并繪制一個圓臺體定義并繪制一個實心圓盤定義并繪制一個空心園toggle顯示線框圖的背面剔除與不剔除第十四頁,共十六頁,編輯于2023年,星期五實驗內(nèi)容將方體,正4棱錐體,圓臺體,園錐體,圓柱體同時顯示,每個形體采用不同貼圖toggle方體,正4棱錐體,圓臺體,園錐體,圓柱體的單獨顯示與同時顯示。在方體,正4棱錐體,圓臺體,園錐體,圓柱體同時顯示中,選擇某一物體運動,其余保持靜止不動第十五頁,共十六頁,編輯于2023年,星期五staticvoidprinthelp(void){glMatrixMode(GL_PROJECTION);glPushMatrix();glLoadIdentity();glOrtho(-0.5,639.5,-0.5,479.5,-1.0,1.0);

glMatrixMode(GL_MODELVIEW);glPushMatrix();glLoadIdentity();glDisable(GL_TEXTURE_2D);glPushAttrib(GL_CURRENT_BIT);......glEnable(GL_TEXTURE_2D);glPopAttrib();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論