




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《計算機(jī)圖形學(xué)》實驗教學(xué)大綱(ComputerGraphics)課程代碼:0610029實驗學(xué)時:30先修課程:《高等數(shù)學(xué)》、《線性代數(shù)》、《C語言程序設(shè)計》、《數(shù)據(jù)結(jié)構(gòu)》一、目的要求實驗?zāi)康模红柟虒W(xué)生對計算機(jī)圖形學(xué)的直線掃描轉(zhuǎn)換原理、有效邊表填充原理、三維透視投影原理、ZBuffer深度緩沖消隱原理和真實感圖形生成原理的理解,增加學(xué)生對真實感圖形生成算法的感性認(rèn)識,強(qiáng)化訓(xùn)練學(xué)生使用VisualC++的MFC編寫相關(guān)圖形類的技能。實驗要求:要求學(xué)生在實驗前了解綜合性實驗的目的和要求,觀察實驗效果圖。在實驗中認(rèn)真理解每個類的結(jié)構(gòu),通過搭積木的方式完成實驗任務(wù)。實驗結(jié)束后按要求整理相關(guān)類的源程序,撰寫實驗報告,尤其需要對難點和重點進(jìn)行詳細(xì)說明。二、實驗項目內(nèi)容及學(xué)時分配實驗一、繪制任意斜率的直線(2學(xué)時)⒈實驗?zāi)康囊笳莆杖我庑甭手本€段的中點Bresenham掃描轉(zhuǎn)換算法;掌握CLine直線類的設(shè)計方法;掌握狀態(tài)欄編程方法。⒉實驗主要內(nèi)容(1)設(shè)計CLine直線類,其數(shù)據(jù)成員為直線段的起點坐標(biāo)P0和終點坐標(biāo)P1,成員函數(shù)為MoveTo()和LineTo()函數(shù)。(2)CLine類的LineTo()函數(shù)使用中點Bresenham算法繪制任意斜率k的直線段,包括k=±∞、k>1、0≤k≤1、-1≤k<0和k<-1五種情況。(3)在屏幕客戶區(qū)按下鼠標(biāo)左鍵選擇直線的起點,保持鼠標(biāo)左鍵按下并移動鼠標(biāo)到另一位置,彈起鼠標(biāo)左鍵繪制任意斜率的直線段。(4)在狀態(tài)欄動態(tài)顯示鼠標(biāo)光標(biāo)移動時的位置坐標(biāo)。⒊實驗類別:專業(yè)基礎(chǔ)⒋實驗類型:驗證⒌實驗要求:必做⒍主要儀器:微型計算機(jī)實驗二、交互式繪制多邊形(4學(xué)時)⒈實驗?zāi)康囊笳莆针p緩沖繪圖技術(shù);掌握人機(jī)交互技術(shù);掌握填充動態(tài)多邊形的有效邊表算法。⒉實驗主要內(nèi)容(1)使用鼠標(biāo)在屏幕客戶區(qū)繪制任意點數(shù)的多邊形。要求使用橡皮筋技術(shù)動態(tài)繪制每條邊;鼠標(biāo)移動過程中按下Shift鍵時可繪制垂直邊或水平邊;將多邊形的終點移動到多邊形的起點時自動封閉多邊形;在繪制多邊形的過程中,狀態(tài)欄動態(tài)顯示鼠標(biāo)光標(biāo)的位置坐標(biāo)。(2)當(dāng)開始繪制多邊形時,更改鼠標(biāo)光標(biāo)為十字光標(biāo),多邊形繪制完畢后恢復(fù)為箭頭光標(biāo)。(3)多邊形閉合后自動調(diào)用有效邊表算法填充多邊形內(nèi)部區(qū)域。⒊實驗類別:專業(yè)基礎(chǔ)⒋實驗類型:設(shè)計⒌實驗要求:必做⒍主要儀器:微型計算機(jī)實驗三、直線段裁剪(4學(xué)時)⒈實驗?zāi)康囊笳莆罩本€段端點編碼方法;掌握Cohen-Sutherland直線段裁剪算法。⒉實驗主要內(nèi)容(1)定義二維坐標(biāo)系原點位于屏幕中心,x軸水平向右為正,y軸鉛直向上為正。(2)在客戶區(qū)中央固定繪制顏色為RGB(128,0,0)的3像素寬的矩形代表裁剪窗口。裁剪窗口的左上角點為(-300,100),右下角點為(300,-100)。(3)使用鼠標(biāo)在屏幕上動態(tài)繪制任意直線段。(4)選擇裁剪按鈕根據(jù)直線段和窗口的相對位置,對直線段進(jìn)行裁剪,得到位于窗口內(nèi)的直線段,刪除窗口外的直線段。(5)直線段繪制之前,裁剪按鈕無效;直線段繪制之后,裁剪按鈕有效。⒊實驗類別:專業(yè)基礎(chǔ)⒋實驗類型:驗證⒌實驗要求:必做⒍主要儀器:微型計算機(jī)實驗四、立方體線框模型透視投影(4學(xué)時)⒈實驗?zāi)康囊笳莆帐褂命c表和面表構(gòu)造立方體線框模型的方法;掌握視點球坐標(biāo)的計算方法;掌握立方體線框模型的二維透視投影圖的繪制方法;掌握立方體線框模型的二維透視投影圖的旋轉(zhuǎn)方法。⒉實驗主要內(nèi)容(1)在屏幕中心建立三維坐標(biāo)系Oxyz,x軸水平向右,y軸鉛直向上,z軸垂直于屏幕指向觀察者。(2)以三維坐標(biāo)系Oxyz的原點為立方體體心繪制邊長為a的立方體線框模型。(3)使用雙緩沖技術(shù)在屏幕上繪制三維立方體的二維透視投影圖。(4)使用鍵盤方向鍵旋轉(zhuǎn)立方體線框模型。(5)使用工具條上的“動畫”圖標(biāo)播放立方體線框模型的旋轉(zhuǎn)動畫(6)按下鼠標(biāo)左鍵縮小立方體,按下鼠標(biāo)右鍵增大立方體。⒊實驗類別:專業(yè)基礎(chǔ)⒋實驗類型:設(shè)計⒌實驗要求:必做⒍主要儀器:微型計算機(jī)實驗五、動態(tài)繪制Bezier曲線(4學(xué)時)⒈實驗?zāi)康囊笳莆罩本€的參數(shù)表示法;掌握德卡斯特里奧算法的幾何意義;掌握繪制二維Bezier曲線的方法。⒉實驗主要內(nèi)容(1)使用鼠標(biāo)左鍵繪制個數(shù)為10以內(nèi)的任意控制點,使用直線連接構(gòu)成控制多邊形。(2)單擊鼠標(biāo)右鍵繪制Bezier曲線。(3)在狀態(tài)欄顯示鼠標(biāo)的位置坐標(biāo)。(4)Bezier曲線使用德卡斯特里奧(deCasteliau)算法繪制。⒊實驗類別:專業(yè)基礎(chǔ)⒋實驗類型:設(shè)計⒌實驗要求:必做⒍主要儀器:微型計算機(jī)實驗六、地理劃分線框球(4學(xué)時)⒈實驗?zāi)康囊笳莆涨蝮w地理劃分法;掌握點表和面表的建立。⒉實驗主要內(nèi)容(1)建立三維坐標(biāo)系Oxyz,原點位于屏幕客戶區(qū)中心,x軸水平向右為正,y軸鉛直向上為正,z軸垂直于屏幕指向觀察者。(2)球體中心位于坐標(biāo)系原點,使用地理劃分法繪制球體線框模型。(3)使用點表和面表構(gòu)造球體數(shù)據(jù)文件。(4)使用凸多面體消隱算法對球體線框模型進(jìn)行消隱。(5)使用鍵盤方向鍵旋轉(zhuǎn)球體。(6)使用動畫按鈕,播放或停止球體動畫。⒊實驗類別:專業(yè)基礎(chǔ)⒋實驗類型:綜合⒌實驗要求:必做⒍主要儀器:微型計算機(jī)實驗七、球體Gouraud光照模型(4學(xué)時)⒈實驗?zāi)康囊罄斫獗趁嫣蕹惴?;掌握光照顏色的計算方法;掌握雙線性光強(qiáng)插值模型。⒉實驗主要內(nèi)容(1)建立三維坐標(biāo)系Oxyz,原點位于屏幕客戶區(qū)中心,x軸水平向右為正,y軸鉛直向上為正,z軸垂直于屏幕指向觀察者。(2)繪制體心和坐標(biāo)系中心重合的球體表面,使用Z-Buffer消隱算法進(jìn)行消隱。(3)使用單點光源對球體進(jìn)行照射生成Gouraud光照模型,光源位置位于球體右上方。(4)背景色設(shè)置為RGB(128,0,0)。(5)使用鍵盤方向鍵旋轉(zhuǎn)球體。(6)使用動畫按鈕,播放或停止球體動畫。⒊實驗類別:專業(yè)基礎(chǔ)⒋實驗類型:綜合⒌實驗要求:必做⒍主要儀器:微型計算機(jī)實驗八、立方體紋理映射(4學(xué)時)⒈實驗?zāi)康囊笳莆瘴粓D紋理讀入方法;掌握立方體紋理映射算法。⒉實驗主要內(nèi)容(1)建立三維坐標(biāo)系Oxyz,原點位于屏幕客戶區(qū)中心,x軸水平向右為正,y軸鉛直向上為正,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水泥柱模具施工方案
- 樓盤樓面花架施工方案
- 石材外墻施工方案
- TSHLX 005-2024 太陽能電池邊框用鋁合金型材
- 二零二五年度美甲店營銷推廣合作框架協(xié)議
- 二零二五年度人力資源服務(wù)銷售提成與職業(yè)規(guī)劃合同
- 二零二五年度石油開采施工安全協(xié)議
- 二零二五年度重慶市文化創(chuàng)意產(chǎn)業(yè)園區(qū)租賃協(xié)議
- 二零二五年度農(nóng)機(jī)作業(yè)與農(nóng)業(yè)風(fēng)險管理合作合同
- 2025年度旅游代理代簽合同授權(quán)委托書模板
- 《ISO 41001-2018 設(shè)施管理- 管理體系 要求及使用指南》專業(yè)讀與應(yīng)用指導(dǎo)材料之2:“4 組織環(huán)境-4.2 理解相關(guān)方的需要和期望”
- 顧客滿意度調(diào)查分析報告表
- 山東省專升本綜合一(機(jī)械設(shè)計制造及其自動化)模擬試卷1(共264題)
- 某港口碼頭工程施工組織設(shè)計
- 資產(chǎn)運營總經(jīng)理崗位職責(zé)
- 2024-2025學(xué)年新教材高中英語 Unit 6 Earth first理解 課文精研讀教案 外研版必修第二冊
- 2024中華人民共和國農(nóng)村集體經(jīng)濟(jì)組織法詳細(xì)解讀課件
- T-CPQS C010-2024 鑒賞收藏用潮流玩偶及類似用途產(chǎn)品
- 110kV變電站專項電氣試驗及調(diào)試方案
- 2024時事政治必考試題庫(預(yù)熱題)
- DZ∕T 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤(正式版)
評論
0/150
提交評論