




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機圖形學 實驗報告 姓名: 張曉波 學號: 09008132 2010 年 10月實驗1 實用OpenGL 繪制二維圖形實驗?zāi)康?. 初步了解OpenGL程序的框架。2. 掌握利用OpenGL繪制簡單二維、三維視圖的方法。3. 利用OpenGL中的三角形繪制函數(shù),繪制分維圖形。實驗要求1. 明確實驗?zāi)康?,按實驗?nèi)容及基本步驟完成實驗。2. 在實驗過程中,結(jié)合思考與探究中的問題,通過實驗進行理解。3. 理解并掌握本實驗的內(nèi)容。實驗內(nèi)容及基本步驟1. 繪制三角形利用OpenGL提供的繪制三角形的函數(shù),繪制三角形void triangle( Ver a, Ver b, Ver c) glBegin(GL_TRIANGLES); glVertex2fv(a); glVertex2fv(b); glVertex2fv(c); glEnd(); 2,利用繪制三角形的迭代,繪制雪花狀的分維體。#import MyView.h#include #include #include #define DEEP 5implementation MyView typedef GLfloat Ver 2;Ver A=-0.9, -0.5;Ver B=0.9, -0.5;Ver C=0, 1;- (void)prepareOpenGLglClearColor(0.93,0.93,0.93,1); /經(jīng)多次實驗將背景配色調(diào)為與窗口相同的銀白色- (id)initWithFrame:(NSRect)frame self = super initWithFrame:frame; if (self) return self;void triangle( Ver a, Ver b, Ver c) glBegin(GL_TRIANGLES); glVertex2fv(a); glVertex2fv(b); glVertex2fv(c); glEnd();void SnowFlower(Ver a, Ver b, Ver c, int deep) Ver v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17; v100=a0;v101=a1;v140=b0;v141=b1; v00=c0;v01=c1;int j;if(deep 0)triangle(v0,v10,v14);for(j=0; j2; j+) v1j=v0j*2/3+v10j/3;v4j=v0j*2/3+v10j/3;for(j=0; j2; j+) v2j=v0j*2/3+v14j/3;v6j=v0j*2/3+v14j/3;for(j=0; j2; j+) v3j=v0j*2/3+v10j*2/3-v14j/3;for(j=0; j2; j+) v7j=v0j*2/3+v14j*2/3-v10j/3;for(j=0; j2; j+) v5j=v10j*2/3+v0j/3;v9j=v10j*2/3+v0j/3;for(j=0; j2; j+) v12j=v14j*2/3+v0j/3;v8j=v14j*2/3+v0j/3;for(j=0; j2; j+) v11j=v10j*2/3+v14j/3;v15j=v10j*2/3+v14j/3;for(j=0; j2; j+) v13j=v14j*2/3+v10j/3;v16j=v14j*2/3+v10j/3;for(j=0; j2; j+) v17j=v14j*2/3+v10j*2/3-v0j/3;SnowFlower(v0, v1, v2, deep-1);SnowFlower(v3, v4, v5, deep-1);SnowFlower(v6, v7, v8, deep-1);SnowFlower(v9, v10, v11, deep-1);SnowFlower(v12, v13, v14, deep-1);SnowFlower(v15, v16, v17, deep-1);elsetriangle(v0,v10,v14);分維圖形的層數(shù)由DEEP控制默認值為5,如要改變,則直接在代碼里面修改。當deep=3時,圖形如下:實驗小結(jié):做這個實驗是第一次實用OpenGL,所以感覺以開始上手很難,需要從頭了解OpenGL程序的框架,尤其是上課的時候教的時候是基于VC平臺的,而最終我使用的是基于蘋果電腦里的Xcode編寫的,所以又稍有不同,但是OpenGL的繪圖思想始終是相同的。就我自己的理解來講,它是提供了一個虛擬的三維世界,你可以在這里面繪制圖形,而當繪制完了以后,再選取一個視角來看這個繪制好的圖形,所以要想正確顯示想要的圖形,尤其在3D環(huán)境下,還是有一定難度的,會很復雜。但是這個工
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年全球與中國人工智能聽視覺SoC行業(yè)市場發(fā)展分析及市場規(guī)模與廠商競爭格局研究報告
- 2025-2030年互聯(lián)網(wǎng)家裝產(chǎn)業(yè)市場深度調(diào)研及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025-2030年中國香醋行業(yè)發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030年中國防火地板行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國鍍錫銅帶行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國鐵手套行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國針織內(nèi)衣行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國財務(wù)管理軟件行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資前景研究報告
- 高中小說研讀任務(wù)驅(qū)動模式下的跨學科融合探究
- 2025-2030年中國色甘酸鈉原料藥行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 中國華電集團公司信訪事項處理程序
- 特種設(shè)備制造內(nèi)審及管理評審資料匯編經(jīng)典版
- 教師壓力管理(教育心理健康C證培訓)課件
- 工程勘察設(shè)計收費標準使用手冊
- 網(wǎng)絡(luò)暴力主題班會PPT課件講義
- 《工程管理指導書》word版
- 合理低價法得分計算
- 關(guān)于涉農(nóng)企業(yè)稅收風險管理的實踐和思考
- 05S502閥門井圖集
- 輪扣式支架模板施工方案
- 雙門通道控制(共20頁)
評論
0/150
提交評論