學生實驗報告

2021-03-04 03:17:37 字數 2327 閱讀 6354

實驗名稱計算機圖形學實驗

實驗地點

實驗日期 2023年11月

指導教師趙歡喜

學生班級計科09018班

學生姓名

學生學號 10

提交日期 2023年12月

2011 年10 月廈門理工學院電腦科學系

實驗一 vc 下opengl 繪圖程式的實現2

1.1 實驗目的2

1.2 實驗內容描述2

1.3 實驗設計(框圖加描述2

1.4 實驗結果分析7

1.5 實驗結論9

1.6 參考文獻12

實驗二基本圖形生成演算法13

2.1 實驗目的13

2.2 實驗內容描述13

2.3 實驗設計(框圖加描述13

2.4 實驗結果分析21

2.5 實驗結論22

2.6 參考文獻23

實驗三光柵圖形的掃瞄轉換與區域填充24

3.1 實驗目的24

3.2 實驗內容描述24

3.3 實驗設計(框圖加描述24

3.4 實驗結果分析3

3.5 實驗結論3

3.6 參考文獻3

實驗四圖形的二維幾何變換與裁剪19

4.1 實驗目的3

4.2 實驗內容描述3

4.3 實驗設計(框圖加描述3

4.4 實驗結果分析3

4.5 實驗結論3

4.6 參考文獻3

實驗五二維互動式圖形繪製軟體22

5.1 實驗目的3

5.2 實驗內容描述3

5.3 實驗設計(框圖加描述3

5.4 實驗結果分析3

5.5 實驗結論3

5.6 參考文獻3

指導老師評語與評定成績

實驗一 vc 下opengl 繪圖程式的實現

一、實驗目的

1.進一步熟悉opengl 的主要功能。

2.掌握opengl 的繪圖流程和原理。

3.掌握在visual c++下opengl 繪圖程式的基本實現方法。

二、實驗內容描述

建立乙個基於mfc 的single document 應用程式,利用opengl 進行圖形的繪製:

1.實現opengl 繪圖環境和windows 繪圖環境相容。

2.利用opengl 繪圖函式進行一些基本圖形如直線、多邊形的繪製。

3.利用opengl 設定圖形的顏色。

三、實驗設計(框圖加描述)

1.建立工程

用appwizard產生乙個mfc exe專案,其他預設即可。

2.將此工程所需的opengl檔案和庫加入工程

在工程選單中,選擇"build"下的"settings"項。單擊"link"標籤,選擇"general"目錄,在object/library modules的編輯框中輸入"opengl32.lib glu32.

lib glut.lib glaux.lib"(注意,輸入雙引號中的內容,各個庫用空格分開;否則會出現鏈結錯誤),選擇"ok"結束。

然後開啟檔案"stdafx.h",加入下列標頭檔案:

#include

#include

3.改寫onprecreate函式並給檢視類新增成員函式和成員變數

opengl需要視窗加上ws_clipchildren(建立父視窗使用的windows風格,用於重繪時裁剪子視窗所覆蓋的區域)和 ws_clipsiblings(建立子視窗使用的windows風格,用於重繪時剪裁其他子視窗所覆蓋的區域)風格。把onprecreate改寫成如下所示:

boolcopengldemoview::precreatewindow(createstruct&cs)

產生乙個rc的第一步是定義視窗的畫素格式。畫素格式決定視窗著所顯示的圖形在記憶體中是如何表示的。由畫素格式控制的引數包括:

顏色深度、緩衝模式和所支援的繪畫介面。在下面將有對這些引數的設定。我們先在copengldemoview的類中新增乙個保護型的成員函式bool setwindowpixelformat(hdc hdc)(用滑鼠右鍵新增)和保護型的成員變數:

int m_glpixelindex;並編輯其中的**如下:

boolcopengldemoview::setwindowpixelformat(hdchdc)

;this->m_glpixelindex=choosepixelformat(hdc,&pixeldesc);

if(this->m_glpixelindex==0)

}if(setpixelformat(hdc,this->m_glpixelindex,&pixeldesc)==false)

returntrue;

學生實驗報告

重慶大學 實驗課程名稱 開課實驗室 學院年級專業班 學生姓名學號 開課時間至學年第學期 x x x x 學院制 開課學院 實驗室實驗時間年月日 備註 1 此表表頭必須按此格式製作,2 表頭以下的欄目和內容,各學院或實驗中心 室 可根據實驗課程的具體需要和要求確定,表中所列內容僅供參考。該欄可以根據需...

網路 學生實驗報告模版

實驗課名稱 計算機網路 實驗專案名稱 網際協議 ip 專業名稱 軟體工程 班級 學號 學生姓名 教師姓名 趙彥鋒 2011 年 6 月日 每組人數 6人實驗機器編號 實驗日期 2011年6月日實驗室名稱計算機網路與資訊保安實驗室一 實驗名稱 網際協議 ip 二 實驗目的與要求 1 掌握ip資料報的報...

實驗報告電路實驗報告要求

三一文庫 報告范文 實驗報告 電路實驗報告要求 同學您好 電路實驗課已經結束,請按題目要求認真完成實驗報告,並要仔細檢查一遍,以免退回,具體要求如下 一 繪製電路圖要工整 選取合適比例,元件引數標註要準確 完整。二 計算題要有計算步驟 解題過程,要代具體資料進行計算,不能只寫得數。三 實驗中測試得到...