注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作綜合計算機(jī)圖形學(xué)實驗教程:OpenGL版

計算機(jī)圖形學(xué)實驗教程:OpenGL版

計算機(jī)圖形學(xué)實驗教程:OpenGL版

定 價:¥27.00

作 者: 李勝睿[等]編著
出版社: 機(jī)械工業(yè)出版社
叢編項: 高等院校計算機(jī)專業(yè)教育改革推薦教材
標(biāo) 簽: 圖形學(xué)

ISBN: 9787111152781 出版時間: 2004-10-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 236 字?jǐn)?shù):  

內(nèi)容簡介

  本書以O(shè)penGL開發(fā)為核心,精心設(shè)計了36個實驗。全書共分10章,既介紹了基本的圖形學(xué)要素,包括2D圖形和3D物體的繪制,坐標(biāo)系變換,光照,材質(zhì),2D紋理,曲線和曲面等,又進(jìn)一步引入利用OpenGl開發(fā)圖形工程的各種技術(shù),例如復(fù)雜3D建模,音頻系統(tǒng),攝像機(jī)控制,粒子系統(tǒng),人機(jī)交互技術(shù)等。本書圖文并茂、實例豐富,所有例程都是基于一個功能齊全的編程框架文件(5DG編程框架文件)開發(fā)的,代碼有詳細(xì)的中文注釋,可讀性很強。本書既可作為高校的圖形學(xué)實驗教材,也是學(xué)習(xí)Opeo(iL的理想?yún)⒖紩?,適合具有C語言基礎(chǔ)的讀者使用。

作者簡介

暫缺《計算機(jī)圖形學(xué)實驗教程:OpenGL版》作者簡介

圖書目錄

前言
緒論
第1章 OpenGL基本要素
1.1 5DG的Win32編程框架
1.1.1 定義
1.1.2 ResizeWindowGL()設(shè)置OpenGL繪制場景的大小
1.1.3 創(chuàng)建Win32窗口
1.1.4 WinMain()
1.1.5 Initialize()
1.1.6 DrawSceneGL()
1.1.7 Update()
1.1.8 DeInitialize()
1.2 2D圖形
1.2.1 定義
1.2.2 DrawSceneGL()
1.2.3 疑難解答
1.3 陰暗處理
1.3.1 DrawSceneGL()
1.3.2 彩色三角形
1.3.3 單色正方形
1.3.4 綠色橢圓
1.3.5 疑難解答
1.4 3D圖形
1.4.1 改窗口標(biāo)題
1.4.2 DrawCube()繪制綠色立方體
1.4.3 繪制金字塔和十字架
1.4.4 疑難解答
1.5 旋轉(zhuǎn)
1.5.1 定義控制旋轉(zhuǎn)的變量
1.5.2 glPushMatrix()和glPopMatrix()
1.5.3 glRotatef()旋轉(zhuǎn)坐標(biāo)軸
1.5.4 Update()中的按鍵控制
1.5.5 疑難解答
1.6 紋理貼圖
1.6.1 定義
1.6.2 LoadImage()載入BMP圖片
1.6.3 LoadTexture()創(chuàng)建紋理
1.6.4 在Initialize()里載入紋理
1.6.5 第一個紋理矩形
1.6.6 紋理金字塔
1.7 3D建模與繪制
1.7.1 物體建模
1.7.2 定義
1.7.3 LoadTextureGL()創(chuàng)建紋理
1.7.4 Initialize()
1.7.5 香皂
1.7.6 香皂盒
1.7.7 香皂盒的開關(guān)動畫控制
1.7.8 疑難解答
1.8 簡單的光照
1.8.1 定義
1.8.2 設(shè)置光源屬性
1.8.3 DrawCube()繪制長方體
1.8.4 使用光源
1.8.5 Update()
1.8.6 疑難解答
1.9 霧
1.9.1 定義
1.9.2 LoadTextureGL()創(chuàng)建紋理
1.9.3 初始化霧
1.9.4 三個金字塔
1.9.5 Update()
1.10 透明
1.10.1 定義
1.10.2 DrawPic()繪制平面
1.10.3 指定混合算子
1.10.4 DrawSceneGL()
1.10.5 Update()
1.10.6 疑難解答
1.11 地月系
1.11.1 定義
1.11.2 Initalize()
1.11.3 DrawSceneGL()
1.11.4 疑難解答
1.12 習(xí)題
第2章 光照和材質(zhì)專題
2.1 聚光
2.1.1 定義
2.1.2 初始化光源
2.1.3 繪制機(jī)器人
2.1.4 繪制場景
2.1.5 按鍵控制
2.1.6 疑難解答
2.2 材質(zhì)
2.2.1 光源和材質(zhì)定義
2.2.2 Initialize()
2.2.3 光源的移動控制
2.2.4 提示信息
2.2.5 繪制小球
2.2.6 按鍵控制
2.2.7 疑難解答
2.3 習(xí)題
第3章 顯示表專題
3.1 顯示表的應(yīng)用
3.1.1 定義
3.1.2 建立顯示表
3.1.3 調(diào)用顯示表
3.1.4 刪除顯示表
3.1.5 疑難解答
3.2 Bitmap和Outline字體
3.2.1 位圖字體(Bitmap Fonts)
3.2.2 輪廓字體(Outline Fonts)
3.3 中文字體
3.3.1 定義
3.3.2 建立字體
3.3.3 刪除字體
3.3.4 顯示字體
3.3.5 中文的輸出
3.3.6 疑難解答
3.4 習(xí)題
第4章 紋理專題
4.1 紋理導(dǎo)入
4.1.1 本工程文件
4.1.2 創(chuàng)建紋理
4.1.3 獲取導(dǎo)入的圖片信息
4.1.4 建立臨時位圖
4.1.5 TGA格式圖片導(dǎo)入
4.1.6 定義(Main.cpp)
4.1.7 載入紋理圖片
4.1.8 繪制主場景
4.1.9 紋理切分
4.1.10 動畫控制
4.1.11 疑難解答
4.2 戶外地形
4.2.1 工程文件構(gòu)成
4.2.2 導(dǎo)入文件數(shù)據(jù)
4.2.3 獲取高度值
4.2.4 繪制地形
4.2.5 繪制主場景
4.2.6 疑難解答
4.3 天空紋理
4.3.1 天空盒(Skybox)
4.3.2 設(shè)置紋理濾波方式
4.3.3 繪制天空盒
4.3.4 疑難解答
4.4 紋理特效綜合
4.4.1 定義
4.4.2 建立黑色紋理(BuildBlackTexture)
4.4.3 程序初始化
4.4.4 運動模糊
4.4.5 運動的隧道
4.4.6 繪制電影膠片
4.4.7 電視雪花特效
4.4.8 蝶形曲線和曲面
4.4.9 主場景繪制
4.5 習(xí)題
第5章 緩沖區(qū)專題
5.1 切割技術(shù)
5.1.1 深度測試
5.1.2 利用深度測試切割
5.1.3 使用自定義的切割面(clipping plane)
5.1.4 按鍵控制
5.2 透視技術(shù)
5.2.1 Stencil測試
5.2.2 透視技術(shù)
5.2.3 按鍵控制
第6章 坐標(biāo)系和視圖專題
6.1 gluLookAt()詳解
6.1.1 gluLookAt()介紹
6.1.2 定義
6.1.3 Initialize()
6.1.4 移動Camera
6.1.5 坐標(biāo)系及錐體繪制
6.1.6 總場景繪制
6.2 透視投影和正射投影
6.2.1 定義
6.2.2 修改ResizeWindowGL()
6.2.3 繪制公路路標(biāo)
6.2.4 繪制公路和汽車
6.2.5 繪制視口場景
6.2.6 汽車引擎聲音的播放
6.2.7 建立視口
6.2.8 設(shè)置正射投影
6.2.9 透視投影
6.3 陰影的實現(xiàn)
6.3.1 定義
6.3.2 陰影矩陣的計算
6.3.3 繪制投影平面
6.3.4 繪制十字架及陰影
6.3.5 繪制直升飛機(jī)及其陰影
6.3.6 繪制模擬光源
6.3.7 按鍵控制
6.3.8 疑難解答
6.4 習(xí)題
第7章 復(fù)雜物體建模專題
7.1 二次對象
7.1.1 操作二次對象流程
7.1.2 定義
7.1.3 ChangeStatus()
7.1.4 resetstatus()
7.1.5 SetBusy()
7.1.6 創(chuàng)建二次曲面對象
7.1.7 按鍵控制
7.1.8 場景繪制
7.1.9 釋放空間
7.2 曲線和曲面
7.2.1 定義
7.2.2 Bezier曲線
7.2.3 Bezier曲面
7.2.4 NURBS對象
7.2.5 NURBS曲線
7.2.6 NURBS曲面
7.2.7 按鍵控制
7.3 OBJ文件載入
7.3.1 標(biāo)準(zhǔn)模板庫
7.3.2 重要定義
7.3.3 函數(shù)聲明
7.3.4 關(guān)鍵函數(shù)定義
7.3.5 法向量計算
7.3.6 初始化設(shè)置
7.3.7 繪制場景
7.3.8 釋放存儲空間
7.4 3ds文件載入
7.4.1 3ds文件格式簡介
7.4.2 3ds文件導(dǎo)入及使用
7.5 習(xí)題
第8章 粒子系統(tǒng)專題
8.1 簡單粒子系統(tǒng)——星云
8.1.1 粒子的定義
8.1.2 粒子系統(tǒng)初始化
8.1.3 繪制星空粒子
8.1.4 更新粒子屬性
8.1.5 粒子死亡和再生
8.1.6 繪制星空粒子系統(tǒng)
8.1.7 疑難解答
8.2 5DGS MatriX粒子系統(tǒng)
8.2.1 Matrix01粒子系統(tǒng)
8.2.2 5DG粒子系統(tǒng)
8.2.3 繪制5DG和Matrix01粒子系統(tǒng)
8.3 習(xí)題
第9章 高級專題
9.1 音頻系統(tǒng)
9.1.1 鏈接音頻庫
9.1.2 定義
9.1.3 初始化音頻系統(tǒng)
9.1.4 釋放音頻文件
9.1.5 初始化場景
9.1.6 繪制鋼琴
9.1.7 播放控制
9.1.8 疑難解答
9.2 檢選
9.2.1 實現(xiàn)檢選的基本步驟
9.2.2 主要函數(shù)
9.2.3 定義
9.2.4 背景繪制
9.2.5 檢選的實現(xiàn)
9.2.6 DrawObjects()
9.2.7 獲取鼠標(biāo)的屏幕坐標(biāo)
9.2.8 轉(zhuǎn)換鼠標(biāo)的坐標(biāo)
9.2.9 繪制鼠標(biāo)指針
9.2.10 疑難解答
9.3 反饋
9.3.1 定義
9.3.2 插入物體標(biāo)記
9.3.3 MakeSelection(int n Choice()
9.3.4 繪制物體外形方框
9.3.5 顯示物體信息和幫助
9.3.6 疑難解答
9.4 習(xí)題
第10章 小飛機(jī)游戲設(shè)計專題
10.1 小飛機(jī)游戲的設(shè)計說明
10.1.1 需求
10.1.2 類的設(shè)計
10.1.3 技術(shù)要點
10.2 小飛機(jī)游戲的實現(xiàn)
10.2.1 模塊設(shè)計
10.2.2 游戲的初始化
10.2.3 Opening
10.2.4 Runnin
10.2.5 Ending
10.2.6 DrawSceneGL()
10.3 習(xí)題
附錄
附錄A 建立5DG工程
A.1 使用簡單的5DG框架
A.2 使用復(fù)雜的5DG框架
附錄B 光盤資源說明
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號