計(jì)算機(jī)圖形學(xué)assignment4_第1頁
計(jì)算機(jī)圖形學(xué)assignment4_第2頁
計(jì)算機(jī)圖形學(xué)assignment4_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

ComputerASSIGNMENT4: 何紫 學(xué)號(hào): 日期:ComputerASSIGNMENT4: 何紫 學(xué)號(hào): 日期: 2014-07- 院(系): 軟件學(xué) 專業(yè)(班級(jí)): 數(shù)媒1 【作業(yè)要AMeshViewerwithawindowandamenusothatmultipleactionscanbeperformedwiththeclicksonmenuitems.TheactionsincludeReadinaOBJRotationandTranslationHalf-EdgeDataStructure沒有實(shí)LoopSubdivisionMethod(沒有實(shí)現(xiàn)【使用說[文件][打開],可以讀入一個(gè)OBJ文件并顯示。文件路徑不能包Computer[編輯[使用燈光],可Computer[編輯[使用燈光],可以使用燈光;[編輯[關(guān)閉燈光],可以燈光不可見;[編輯][禁用燈光],可以恢復(fù)原來不使用燈光的狀態(tài)?!緦?shí)現(xiàn)過程建立一個(gè)基于MFC的框架①添加HGLRCm_hRC和CClientDC*m_pDC;別記錄當(dāng)前的view對(duì)應(yīng)的②設(shè)置OpenGL的像素格式,初始化OpenGL③設(shè)置Create,Destroy,Size等消息。①了解obj文件格式②讀入obj文件過程中,對(duì)文件進(jìn)行了兩次讀取,第一次是為了獲得只是獲得(頂點(diǎn))、vt(貼圖坐標(biāo))、vn(法線)、f(面)等數(shù)量,第二次是讀取v(Computer點(diǎn))、vt(貼圖坐標(biāo))、vn(法線)、Computer點(diǎn))、vt(貼圖坐標(biāo))、vn(法線)、f(面)等的數(shù)據(jù)值。f有四種式:%d,d//%d,%d/%d,%d/%d/%d%d//%d③Draw是根據(jù)group內(nèi)每個(gè)三角形來畫。讀取每個(gè)分組,記錄分組內(nèi)的每角形的三個(gè)頂點(diǎn),在該過程中,我參考了glm的源代碼3.旋轉(zhuǎn)和①記錄鼠標(biāo)移動(dòng),計(jì)算旋轉(zhuǎn)角②記錄鍵盤控制的平移③把物體移動(dòng)到原點(diǎn),然后分別繞x軸,y軸旋轉(zhuǎn),最后移動(dòng)到原來的位燈①設(shè)置燈②在渲染環(huán)境中設(shè)置,那些燈光可見,那些不可見。都是根據(jù)讀入的obj文件的法向量和貼圖坐標(biāo)決定【參考資料MFC框架下的OPENGL/cgcoder/article/deta

溫馨提示

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

評(píng)論

0/150

提交評(píng)論