下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《計(jì)算機(jī)圖形學(xué)》實(shí)驗(yàn)教學(xué)大綱(ComputerGraphics)課程代碼:0610029實(shí)驗(yàn)學(xué)時(shí):30先修課程:《高等數(shù)學(xué)》、《線性代數(shù)》、《C語言程序設(shè)計(jì)》、《數(shù)據(jù)結(jié)構(gòu)》一、目的要求實(shí)驗(yàn)?zāi)康模红柟虒W(xué)生對(duì)計(jì)算機(jī)圖形學(xué)的直線掃描轉(zhuǎn)換原理、有效邊表填充原理、三維透視投影原理、ZBuffer深度緩沖消隱原理和真實(shí)感圖形生成原理的理解,增加學(xué)生對(duì)真實(shí)感圖形生成算法的感性認(rèn)識(shí),強(qiáng)化訓(xùn)練學(xué)生使用VisualC++的MFC編寫相關(guān)圖形類的技能。實(shí)驗(yàn)要求:要求學(xué)生在實(shí)驗(yàn)前了解綜合性實(shí)驗(yàn)的目的和要求,觀察實(shí)驗(yàn)效果圖。在實(shí)驗(yàn)中認(rèn)真理解每個(gè)類的結(jié)構(gòu),通過搭積木的方式完成實(shí)驗(yàn)任務(wù)。實(shí)驗(yàn)結(jié)束后按要求整理相關(guān)類的源程序,撰寫實(shí)驗(yàn)報(bào)告,尤其需要對(duì)難點(diǎn)和重點(diǎn)進(jìn)行詳細(xì)說明。二、實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容及學(xué)時(shí)分配實(shí)驗(yàn)一、繪制任意斜率的直線(2學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊笳莆杖我庑甭手本€段的中點(diǎn)Bresenham掃描轉(zhuǎn)換算法;掌握CLine直線類的設(shè)計(jì)方法;掌握狀態(tài)欄編程方法。⒉實(shí)驗(yàn)主要內(nèi)容(1)設(shè)計(jì)CLine直線類,其數(shù)據(jù)成員為直線段的起點(diǎn)坐標(biāo)P0和終點(diǎn)坐標(biāo)P1,成員函數(shù)為MoveTo()和LineTo()函數(shù)。(2)CLine類的LineTo()函數(shù)使用中點(diǎn)Bresenham算法繪制任意斜率k的直線段,包括k=±∞、k>1、0≤k≤1、-1≤k<0和k<-1五種情況。(3)在屏幕客戶區(qū)按下鼠標(biāo)左鍵選擇直線的起點(diǎn),保持鼠標(biāo)左鍵按下并移動(dòng)鼠標(biāo)到另一位置,彈起鼠標(biāo)左鍵繪制任意斜率的直線段。(4)在狀態(tài)欄動(dòng)態(tài)顯示鼠標(biāo)光標(biāo)移動(dòng)時(shí)的位置坐標(biāo)。⒊實(shí)驗(yàn)類別:專業(yè)基礎(chǔ)⒋實(shí)驗(yàn)類型:驗(yàn)證⒌實(shí)驗(yàn)要求:必做⒍主要儀器:微型計(jì)算機(jī)實(shí)驗(yàn)二、交互式繪制多邊形(4學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊笳莆针p緩沖繪圖技術(shù);掌握人機(jī)交互技術(shù);掌握填充動(dòng)態(tài)多邊形的有效邊表算法。⒉實(shí)驗(yàn)主要內(nèi)容(1)使用鼠標(biāo)在屏幕客戶區(qū)繪制任意點(diǎn)數(shù)的多邊形。要求使用橡皮筋技術(shù)動(dòng)態(tài)繪制每條邊;鼠標(biāo)移動(dòng)過程中按下Shift鍵時(shí)可繪制垂直邊或水平邊;將多邊形的終點(diǎn)移動(dòng)到多邊形的起點(diǎn)時(shí)自動(dòng)封閉多邊形;在繪制多邊形的過程中,狀態(tài)欄動(dòng)態(tài)顯示鼠標(biāo)光標(biāo)的位置坐標(biāo)。(2)當(dāng)開始繪制多邊形時(shí),更改鼠標(biāo)光標(biāo)為十字光標(biāo),多邊形繪制完畢后恢復(fù)為箭頭光標(biāo)。(3)多邊形閉合后自動(dòng)調(diào)用有效邊表算法填充多邊形內(nèi)部區(qū)域。⒊實(shí)驗(yàn)類別:專業(yè)基礎(chǔ)⒋實(shí)驗(yàn)類型:設(shè)計(jì)⒌實(shí)驗(yàn)要求:必做⒍主要儀器:微型計(jì)算機(jī)實(shí)驗(yàn)三、直線段裁剪(4學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊笳莆罩本€段端點(diǎn)編碼方法;掌握Cohen-Sutherland直線段裁剪算法。⒉實(shí)驗(yàn)主要內(nèi)容(1)定義二維坐標(biāo)系原點(diǎn)位于屏幕中心,x軸水平向右為正,y軸鉛直向上為正。(2)在客戶區(qū)中央固定繪制顏色為RGB(128,0,0)的3像素寬的矩形代表裁剪窗口。裁剪窗口的左上角點(diǎn)為(-300,100),右下角點(diǎn)為(300,-100)。(3)使用鼠標(biāo)在屏幕上動(dòng)態(tài)繪制任意直線段。(4)選擇裁剪按鈕根據(jù)直線段和窗口的相對(duì)位置,對(duì)直線段進(jìn)行裁剪,得到位于窗口內(nèi)的直線段,刪除窗口外的直線段。(5)直線段繪制之前,裁剪按鈕無效;直線段繪制之后,裁剪按鈕有效。⒊實(shí)驗(yàn)類別:專業(yè)基礎(chǔ)⒋實(shí)驗(yàn)類型:驗(yàn)證⒌實(shí)驗(yàn)要求:必做⒍主要儀器:微型計(jì)算機(jī)實(shí)驗(yàn)四、立方體線框模型透視投影(4學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊笳莆帐褂命c(diǎn)表和面表構(gòu)造立方體線框模型的方法;掌握視點(diǎn)球坐標(biāo)的計(jì)算方法;掌握立方體線框模型的二維透視投影圖的繪制方法;掌握立方體線框模型的二維透視投影圖的旋轉(zhuǎn)方法。⒉實(shí)驗(yàn)主要內(nèi)容(1)在屏幕中心建立三維坐標(biāo)系Oxyz,x軸水平向右,y軸鉛直向上,z軸垂直于屏幕指向觀察者。(2)以三維坐標(biāo)系Oxyz的原點(diǎn)為立方體體心繪制邊長(zhǎng)為a的立方體線框模型。(3)使用雙緩沖技術(shù)在屏幕上繪制三維立方體的二維透視投影圖。(4)使用鍵盤方向鍵旋轉(zhuǎn)立方體線框模型。(5)使用工具條上的“動(dòng)畫”圖標(biāo)播放立方體線框模型的旋轉(zhuǎn)動(dòng)畫(6)按下鼠標(biāo)左鍵縮小立方體,按下鼠標(biāo)右鍵增大立方體。⒊實(shí)驗(yàn)類別:專業(yè)基礎(chǔ)⒋實(shí)驗(yàn)類型:設(shè)計(jì)⒌實(shí)驗(yàn)要求:必做⒍主要儀器:微型計(jì)算機(jī)實(shí)驗(yàn)五、動(dòng)態(tài)繪制Bezier曲線(4學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊笳莆罩本€的參數(shù)表示法;掌握德卡斯特里奧算法的幾何意義;掌握繪制二維Bezier曲線的方法。⒉實(shí)驗(yàn)主要內(nèi)容(1)使用鼠標(biāo)左鍵繪制個(gè)數(shù)為10以內(nèi)的任意控制點(diǎn),使用直線連接構(gòu)成控制多邊形。(2)單擊鼠標(biāo)右鍵繪制Bezier曲線。(3)在狀態(tài)欄顯示鼠標(biāo)的位置坐標(biāo)。(4)Bezier曲線使用德卡斯特里奧(deCasteliau)算法繪制。⒊實(shí)驗(yàn)類別:專業(yè)基礎(chǔ)⒋實(shí)驗(yàn)類型:設(shè)計(jì)⒌實(shí)驗(yàn)要求:必做⒍主要儀器:微型計(jì)算機(jī)實(shí)驗(yàn)六、地理劃分線框球(4學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊笳莆涨蝮w地理劃分法;掌握點(diǎn)表和面表的建立。⒉實(shí)驗(yàn)主要內(nèi)容(1)建立三維坐標(biāo)系Oxyz,原點(diǎn)位于屏幕客戶區(qū)中心,x軸水平向右為正,y軸鉛直向上為正,z軸垂直于屏幕指向觀察者。(2)球體中心位于坐標(biāo)系原點(diǎn),使用地理劃分法繪制球體線框模型。(3)使用點(diǎn)表和面表構(gòu)造球體數(shù)據(jù)文件。(4)使用凸多面體消隱算法對(duì)球體線框模型進(jìn)行消隱。(5)使用鍵盤方向鍵旋轉(zhuǎn)球體。(6)使用動(dòng)畫按鈕,播放或停止球體動(dòng)畫。⒊實(shí)驗(yàn)類別:專業(yè)基礎(chǔ)⒋實(shí)驗(yàn)類型:綜合⒌實(shí)驗(yàn)要求:必做⒍主要儀器:微型計(jì)算機(jī)實(shí)驗(yàn)七、球體Gouraud光照模型(4學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊罄斫獗趁嫣蕹惴?;掌握光照顏色的?jì)算方法;掌握雙線性光強(qiáng)插值模型。⒉實(shí)驗(yàn)主要內(nèi)容(1)建立三維坐標(biāo)系Oxyz,原點(diǎn)位于屏幕客戶區(qū)中心,x軸水平向右為正,y軸鉛直向上為正,z軸垂直于屏幕指向觀察者。(2)繪制體心和坐標(biāo)系中心重合的球體表面,使用Z-Buffer消隱算法進(jìn)行消隱。(3)使用單點(diǎn)光源對(duì)球體進(jìn)行照射生成Gouraud光照模型,光源位置位于球體右上方。(4)背景色設(shè)置為RGB(128,0,0)。(5)使用鍵盤方向鍵旋轉(zhuǎn)球體。(6)使用動(dòng)畫按鈕,播放或停止球體動(dòng)畫。⒊實(shí)驗(yàn)類別:專業(yè)基礎(chǔ)⒋實(shí)驗(yàn)類型:綜合⒌實(shí)驗(yàn)要求:必做⒍主要儀器:微型計(jì)算機(jī)實(shí)驗(yàn)八、立方體紋理映射(4學(xué)時(shí))⒈實(shí)驗(yàn)?zāi)康囊笳莆瘴粓D紋理讀入方法;掌握立方體紋理映射算法。⒉實(shí)驗(yàn)主要內(nèi)容(1)建立三維坐標(biāo)系Oxyz,原點(diǎn)位于屏幕客戶區(qū)中心,x軸水平向右為正,y軸鉛直向上為正,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度二手車買賣合同范本:二手車交易合同樣本與質(zhì)保期約定
- 2024年度活動(dòng)板房搭建與環(huán)保評(píng)估合同3篇
- 2024年房地產(chǎn)認(rèn)籌協(xié)議范本(團(tuán)購(gòu))3篇
- 2024年架空輸電線路桿塔設(shè)備運(yùn)輸合同
- 2024版二婚離婚協(xié)議書模板:共同財(cái)產(chǎn)清算與分割流程2篇
- 2024年廢紙收購(gòu)協(xié)議3篇
- 2024版bt項(xiàng)目生態(tài)環(huán)保責(zé)任合同2篇
- 2024年度蘇州物業(yè)服務(wù)滿意度提升合同
- 2024年商品砼購(gòu)銷合同附材料檢測(cè)與質(zhì)量保障3篇
- 2024版房產(chǎn)交易稅費(fèi)結(jié)算與退還合同范本3篇
- 2023年民航東北空管局人員招聘筆試真題
- 教研組長(zhǎng)述職報(bào)告演講
- 農(nóng)村集體經(jīng)濟(jì)組織內(nèi)部控制制度
- 《接觸網(wǎng)施工》課件 5.1.2 避雷器安裝
- 第二屆全國(guó)技能大賽珠寶加工項(xiàng)目江蘇省選拔賽技術(shù)工作文件
- 淮陰工學(xué)院《供應(yīng)鏈管理3》2022-2023學(xué)年第一學(xué)期期末試卷
- 2025年計(jì)算機(jī)等級(jí)考試一級(jí)計(jì)算機(jī)基礎(chǔ)及MS Office應(yīng)用試卷及解答參考
- 小學(xué)五年級(jí)上冊(cè)語文 第一單元 語文要素閱讀(含解析)
- 2024年廣東公需科目答案
- ABB工業(yè)機(jī)器人基礎(chǔ)知識(shí)
- 中國(guó)校服產(chǎn)業(yè)挑戰(zhàn)與機(jī)遇分析報(bào)告 2024
評(píng)論
0/150
提交評(píng)論