資源描述:
《圖形及可視化實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、《計算機圖形學(xué)》課程實驗教學(xué)大綱編號:032004課程總學(xué)時:64實驗學(xué)時:24課程總學(xué)分:3.5適用專業(yè):計算機科學(xué)與技術(shù),網(wǎng)絡(luò)工程,軟件工程,物聯(lián)網(wǎng)工程一、本課程實驗的主要目的與任務(wù)《計算機圖形學(xué)》是計算機科學(xué)與技術(shù)專業(yè)本科教學(xué)中的一門重要的專業(yè)課。通過本課程的教學(xué),幫助學(xué)生掌握計算機圖形學(xué)的基礎(chǔ)知識,了解該學(xué)科的前沿科技,并能運用圖形軟件包OpenGL,進(jìn)行簡單的圖像處理軟件代碼設(shè)計?!队嬎銠C圖形學(xué)》是一門理論性和應(yīng)用性很強的課程。開設(shè)實驗課程有助于加深學(xué)生對圖形算法的理解,培養(yǎng)其分析問題,解決問題的能力。通過本課程實驗要求學(xué)生基本達(dá)到如下要求
2、:1.掌握OpcnGL的基本語法與程序結(jié)構(gòu)。2.掌握如何通過點、線、面、體的構(gòu)造方法。3.掌握如何對三維物體增加光照和紋理來增強其真實感。4.掌握如何構(gòu)建一個真實的三維場景的基本過程和實現(xiàn)方法。二、本課程實驗應(yīng)開設(shè)項目序號實驗項目名稱學(xué)時類型必做/選做所需主要設(shè)備型號、名稱1基本圖元繪制4驗證性必做PC機及配套軟件2曲線與曲面4驗證性必做PC機及配套軟件3體的表示與變換4驗證性必做PC機及配套軟件4光照與紋理6綜合性必做PC機及配套軟件三、各實驗項目主要實驗內(nèi)容和基本要求各實驗項目的主要內(nèi)容和基本要求見附錄。!1!、實驗成績考核與評定辦法學(xué)生應(yīng)做好實
3、驗準(zhǔn)備,認(rèn)真完成每個實驗,按時完成并提交實驗報告。任課教師應(yīng)認(rèn)真批改實驗報告并給出實驗報告成績,并結(jié)合學(xué)生平時實驗表現(xiàn)給出學(xué)生平時實驗成績。實驗成績由實驗報告成績、平時實驗成績兩部分組成。其中實驗報告成績占50%、實驗課堂成績占50%o五、大綱說明大綱里所列項目是必做的,但是對于有能力的同學(xué),希望能夠把幾個實驗做到一個集成的可視化界面下。學(xué)生也可以根據(jù)自己的愛好,選擇做一個小的系統(tǒng),同樣能夠達(dá)到本實驗大綱的目的。六、主要參考書目1.《計算機圖形學(xué)(OpcnGL版)(第3版FrancisShil1,Jr,StephenM.Kelley著,胡事民等譯;清
4、華大學(xué)出版社,2009.22.《交互式計算機圖形學(xué):基于OpenGL著色器的自頂向下方法(第六版)》,EdwardAngel著,張榮華等譯;[M]?電子工業(yè)出版社,2012.53.《計算機圖形學(xué)(第三版)》,DonaldHearn,M.PaulineBaker著,蔡士杰等譯;電子工業(yè)出版社,2011.24.《0pcnGLProgrammingGuide:TheOfficialGuidetoLearningOpenGL,Version4.3(SthEdition)》,DaveShreiner,GrahamSeilers,JohnM.Kessenicha
5、ndBillM.Licea-Kane著;Addison-WesleyProfessional.,2013.35.《OpenGLSuperBible:ComprehensiveTutorialandReference(6thEdition)》,GrahamSellers,RichardSWrightandNicholasIlacmcl;Addison-WesleyProfessional,2013.76.《CompliterGraphicswithOpenGL(4thEdition)》,DonaldHearn,M.paulineBaker著;Prent
6、iceHall,2010.11審定人:撰寫人:郭建林批準(zhǔn)人:執(zhí)行時間:實驗1基本圖元繪制(4學(xué)時)1.實驗?zāi)康呢?了解OpenGL的基本的編程思想和程序結(jié)構(gòu)。(2)了解OpenGL中繪制點、線、面的相關(guān)函數(shù)。(3)掌握如果通過定義空間點和構(gòu)成方式來形成不同的空間物體。2.實驗內(nèi)容(1)熟悉實驗環(huán)境。(2)利用相關(guān)直線繪制算法繪制一條直線,建議使用DDA算法或Bresenham算法。(3)繪制一個顏色插值的三角形面。(4)綜合利用所學(xué)知識,繪制分形物體。給出原理,步驟,設(shè)計繪制方案。可自己選擇分形物體的類型,如分形樹、Koch雪花、Sicrpinski
7、三角形(二維或三維)>Julia集、Mandelbrot集等。3.實驗要求(1)預(yù)習(xí)實驗相關(guān)知識,了解實驗?zāi)康呐c內(nèi)容。(2)根據(jù)實驗?zāi)康暮蛢?nèi)容,制定相關(guān)的實驗方案并進(jìn)行實施。(3)實驗結(jié)束后,對相關(guān)內(nèi)容進(jìn)行總結(jié)和反思。4.實驗器材(1)PC機及配套軟件、一人一套。(1)掌握OpenGL程序的基本結(jié)構(gòu)。(2)通過OpenGL實現(xiàn)直線的繪制,了解在0penGL中如何實現(xiàn)一條簡單的線段的繪制。(3)了解OpenGL屮如何控制點、線的屬性,包括瀕色、寬度、線型等。(4)常握如何繪制一個二角形并進(jìn)行填充一個簡單的創(chuàng)建一條直線的例程:★include〃stdaf
8、x.h〃#include〈stdlib.h>#inelude〈GL/g]ut.h>//初始化函數(shù),設(shè)置渲染環(huán)