freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)圖形學(xué)2陳永強(qiáng)-資料下載頁

2025-05-12 18:04本頁面
  

【正文】 GI( Silicon Graphics Inc.) 公司對(duì) IRIS GL進(jìn)行改進(jìn),擴(kuò)展可移植性,形成的一個(gè)跨平臺(tái)開放式圖形編程接口 。 ? 目前, OpenGL標(biāo)準(zhǔn)由 1992年成立的獨(dú)立財(cái)團(tuán)OpenGL Architecture Review Board( ARB)以投票方式產(chǎn)生,并制成規(guī)范文檔公布。 80 OpenGL的主要功能 ? 模型繪制 ? 模型觀察 ? 顏色模式 ? 光照應(yīng)用 ? 圖像效果增強(qiáng) ? 位圖和圖像處理 81 OpenGL的主要功能 ? 紋理映射 ? 實(shí)時(shí)動(dòng)畫 ? 交互技術(shù) 82 OpenGL的繪制流程 —— 工作方式 83 圖 OpenGL圖形處理系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的層次結(jié)構(gòu) ? 一個(gè)完整的窗口系統(tǒng)的OpenGL圖形處理系統(tǒng)的結(jié)構(gòu)為:最底層為圖形硬件,第二層為操作系統(tǒng),第三層為窗口系統(tǒng),第四層為 OpenGL,最上面的層為應(yīng)用軟件。 應(yīng) 用 軟 件O penG L窗 口 系 統(tǒng)操 作 系 統(tǒng)圖 形 硬 件OpenGL的繪制流程 —— 流水線 84 O p e n G L 命令 緩 沖 區(qū)光 柵 化變 換 、 光 照幀 緩 存調(diào) 用 O p e n G L A P I 函 數(shù)圖 一條簡(jiǎn)化的 OpenGL繪制流水線 ? OpenGL命令將被放在一個(gè)命令緩沖區(qū)中,這樣命令緩沖區(qū)中包含了大量的命令、頂點(diǎn)數(shù)據(jù)和紋理數(shù)據(jù)。當(dāng)緩沖區(qū)被清空時(shí),緩沖區(qū)中的命令和數(shù)據(jù)都將傳遞給流水線的下一個(gè)階段。 OpenGL的基本語法 —— 相關(guān)庫(kù) 85 ? OpenGL核心庫(kù): gl ? OpenGL實(shí)用程序庫(kù): glu ? OpenGL編程輔助庫(kù): aux ? OpenGL實(shí)用程序工具包( OpenGL utility toolkit, GLUT): glut ? Windows專用庫(kù): wgl OpenGL的基本語法 —— 命名規(guī)則 86 ? OpenGL函數(shù)都遵循一個(gè)命名約定,即采用以下格式: 庫(kù)前綴 根命令 可選的參數(shù)個(gè)數(shù) 可選的參數(shù)類型 例如函數(shù) glColor3f(…) , gl表示這個(gè)函數(shù)來自庫(kù) , color表示該函數(shù)用于顏色設(shè)定,3f表示這個(gè)函數(shù)采用了三個(gè)浮點(diǎn)數(shù)參數(shù)。 OpenGL的基本語法 —— 數(shù)據(jù)類型 87 OpenGL數(shù)據(jù)類型 內(nèi)部表示法 定義為 C類型 C字面值后綴 GLbyte 8位整數(shù) signed char B GLshort 16位整數(shù) short S GLint, GLsizei 32位整數(shù) long L GLfloat, GLclampf 32位浮點(diǎn)數(shù) float F GLdouble, GLclampd 64位浮點(diǎn)數(shù) double D GLubyte, GLboolean 8位無符號(hào)整數(shù) unsigned char Ub GLshort 16位無符號(hào)整數(shù) unsigned short Us GLuint, GLenum,GLbitfield 32位無符號(hào)整數(shù) unsigned long Ui 表 OpenGL的數(shù)據(jù)結(jié)構(gòu) OpenGL程序?qū)嵗?—— 頭文件包含 88 ? 利用 OpenGL實(shí)現(xiàn)圖形繪制,首先要引入OpenGL核心庫(kù)以及其他需要使用的庫(kù)的頭文件。 ? GLUT保證了 。 include gl/ include OpenGL程序?qū)嵗?—— 窗口管理 89 ? 初始化( glutInit ) ? 創(chuàng)建窗口( glutCreateWindow) ? 設(shè)定窗口的顯示模式( glutInitDisplayMode) ? 指定窗口的位置和大小( glutInitWindowPosition和 glutInitWindowSize ) ? 指定窗口的顯示內(nèi)容函數(shù)( glutDisplayFunc) ? 運(yùn)行框架( glutMainLoop) OpenGL程序?qū)嵗?—— 繪制圖形 90 ? 指定窗口背景色( glClearColor) ? 顏色管理,使用 RGB顏色模型。一種顏色用紅、綠、藍(lán)三種顏色成分混合而成,每種顏色成分使用 示顏色值。 OpenGL程序?qū)嵗?—— 繪制圖形 91 混合色 紅色成分( R) 綠色成分( G) 藍(lán)色成分( B) 黑 紅 綠 黃 藍(lán) 紫 青 深灰 淺灰 棕 南瓜橙 粉紅 紫紅 白 表 OpenGL的一些常用混合色 OpenGL程序?qū)嵗?—— 繪制圖形 92 ? 刷新窗口的緩沖區(qū)( glClear) ? 設(shè)定投影參數(shù) glMatrixMode(GL_PROJECTION)。 gluOrtho2D(,)。 ? 繪制圖形 glRectf(, , , )。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1