


付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于Candide-3的手動特定人臉建模方法設(shè)計與實(shí)現(xiàn)1 OpenGL環(huán)境設(shè)置1.1 在View類中設(shè)置OpenGL環(huán)境(1)InitGL()函數(shù),主要是設(shè)置像素格式,創(chuàng)建渲染環(huán)境,設(shè)置投影矩陣。(2)添加WM_CREATE消息映射,在里面添加InitGL()函數(shù)。(3)添加WM_SIZE消息映射,當(dāng)窗口大小變換時,重新設(shè)置投影矩陣。1.2 View類變量添加和其它一些設(shè)置在View類里面添加一些變量,并進(jìn)行相應(yīng)初始化。在StdAfx.h中添加相應(yīng)的頭文件:#include"glgl.h"#include"glglu.h"#include"gl
2、glaux.h"相應(yīng)的目錄中應(yīng)事先存放這些文件。2模型數(shù)據(jù)文件添加添加Candide-3的模型數(shù)據(jù)文件,該文件名為candide.h,包含兩個數(shù)組,分別存放Candide-3頂點(diǎn)數(shù)據(jù)和面片數(shù)據(jù)。3模型類的構(gòu)造構(gòu)造一個模型類,提供一些變量,設(shè)計時都是開放的,未進(jìn)行接口設(shè)計。模型類的具體設(shè)計參見"Model.h"文件。4 照片類的構(gòu)造該類主要是對圖像處理為紋理時進(jìn)行一些紋理環(huán)境設(shè)置及具體顯示,具體參見"FaceImage.h"文件。5 Doc類中實(shí)例化模型在文檔類中添加模型的對象指針,用來保存模型對象,在文檔類初始化時實(shí)例化該模型對象指針。6 菜單
3、設(shè)計設(shè)計了三個菜單:(1)Image 圖像菜單-Import 導(dǎo)入圖像-Display 顯示圖像(2)Model 模型菜單 -Wire 顯示線框模型 -Real 顯示真實(shí)感模型 -Reset 重置模型(3)Tool 工具菜單 -Translate 模型移動 -Scale 模型縮放 -Pick 模型揀選相應(yīng)的菜單都對模型類或者圖片類中的參數(shù)進(jìn)行設(shè)置并激發(fā)相關(guān)消息,對圖形進(jìn)行繪制。7工具欄設(shè)計設(shè)計了對應(yīng)Tool菜單的三個相應(yīng)按鈕工具。8模型操作的設(shè)計在View類中添加鼠標(biāo)事件,響應(yīng)相應(yīng)的客戶區(qū)域的鼠標(biāo)點(diǎn)擊事件,此處主要是WM_LBUTTONDOWN,WM_LBUTTONUP,WM_MOUSEMOV
4、E這三個鼠標(biāo)事件,下面對各個操作的具體設(shè)計進(jìn)行說明。8.1模型移動在按下左鍵后紀(jì)錄按鍵位置,在鼠標(biāo)移動事件中處理移動距離,然后計算到模型中去,鼠標(biāo)左鍵釋放事件中作相應(yīng)善后處理。8.2模型縮放在按下左鍵后紀(jì)錄按鍵位置,在鼠標(biāo)移動事件中處理移動距離,然后計算到模型中去,鼠標(biāo)左鍵釋放事件中作相應(yīng)善后處理。8.3模型旋轉(zhuǎn)在ResourceView的Accelerator中添加VK_UP、VK_DOWN、VK_LEFT、VK_RIGHTG這幾個鍵及其相應(yīng)的相應(yīng)函數(shù)。8.4模型點(diǎn)揀選與控制模型點(diǎn)的揀選與控制涉及到OpenGL中的揀選和反饋,需用到揀選和反饋機(jī)制,設(shè)置具體的揀選和反饋。此處主要在View類中添加了Selection()函數(shù),用作揀選反饋。9說明本示例程序僅供交流學(xué)習(xí)之用,如需用作其他用途,請務(wù)必與作者聯(lián)系并作說明。由于時間設(shè)計較為倉促
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國冷飲紙杯行業(yè)市場全景分析及前景機(jī)遇研判報告
- 教師晉級評價總結(jié)
- 2024年度浙江省二級造價工程師之土建建設(shè)工程計量與計價實(shí)務(wù)綜合檢測試卷B卷含答案
- 行政部門半年工作總結(jié)
- 醫(yī)院護(hù)理安全管理
- 專題:根據(jù)漢語提示填空 七年級英語下冊期末復(fù)習(xí)考點(diǎn)培優(yōu)專項魯教版(五四學(xué)制)(含答案解析)
- 高考?xì)v史核心考點(diǎn)押題預(yù)測 改革開放(含解析)
- 自考本科藝術(shù)教育
- 幼兒園小班數(shù)學(xué)《小狗請客》課件
- 幼兒園小班美術(shù)教案《畫媽媽》
- 2025年云南省中考語文試卷(含答案)
- 中醫(yī)藥與老年病科課件
- 2025年華僑港澳臺學(xué)生聯(lián)招考試英語試卷試題(含答案詳解)
- GB/T 42103-2022游樂園安全風(fēng)險識別與評估
- 棒球運(yùn)動主題教育PPT模板
- 級本科診斷學(xué)緒論+問診
- GB 14648-1993民用航空器飛行事故等級
- GA 1800.5-2021電力系統(tǒng)治安反恐防范要求第5部分:太陽能發(fā)電企業(yè)
- 膿毒癥指南解讀2021完整版課件
- 起重機(jī)械制動器和制動輪的檢查規(guī)定
- 醫(yī)院感染質(zhì)量檢查反饋記錄登記
評論
0/150
提交評論