OpenGL ES應用開發實踐指南 2024 pdf epub mobi 電子書 下載
☆☆☆☆☆
簡體網頁||
繁體網頁
OpenGL ES應用開發實踐指南 pdf epub mobi 著者簡介
Kevin Brothaler是一傢專注於移動軟件開發的公司Digipom的創始人。他在Android開發方麵經驗豐富。他管理著"Learn OpenGL ES"網站(http://www.learnopengles.com/), 該在綫網站全部關於Android下OpenGL和WebGL的。.
OpenGL ES應用開發實踐指南 pdf epub mobi 圖書描述
本書的主要內容:
在本書第一部分,會學習如何創建一個簡單的空氣麯棍球遊戲,包括觸控、紋理和基本原理。這個項目會教你如何成功地初始化OpenGL並將數據發送到屏幕上,以及如何使用基本的嚮量和矩陣數學創建三維世界。你也會學到Android的許多特定細節,比如在Dalvik虛擬機和本地環境之間編碼數據(marshal data)以及如何在主綫程和渲染綫程間安全地傳送數據。
在本書第二部分,你就可以在第一部分學習到的知識的基礎上開始搭建三維世界中的效果,比如光照和地形渲染,接下來還會學習如何創建可以運行在Android主屏幕(home screen)上的動態壁紙。
本書的讀者對象:
如果對在Android上開發更高級的圖形程序感興趣,本書就是為你所寫的。本書假定你有一些編程經驗,包括Java和Android的經驗。
OpenGL ES應用開發實踐指南 2024 pdf epub mobi 電子書 下載
OpenGL ES應用開發實踐指南 pdf epub mobi 圖書目錄
《opengl es應用開發實踐指南:android捲》
推薦序
緻 謝
前 言
第1章 準備開始 1
1.1 安裝工具 1
1.2 創建第一個程序 3
1.3 初始化opengl 5
1.4 創建renderer類 10
1.5 使用靜態導入 12
1.6 小結 12
第一部分 一個簡單的空氣麯棍球遊戲
第2章 定義頂點和著色器 14
2.1 為什麼選擇空氣麯棍球 14
2.2 不要從頭開始 15
2.3 定義空氣麯棍球桌子的結構 16
2.4 使數據可以被opengl存取 18
2.5 引入opengl管道 20
2.6 opengl顔色模型 25
2.7 小結 26
第3章 編譯著色器及在屏幕上繪圖 27
3.1 加載著色器 27
3.2 編譯著色器 29
3.3 把著色器一起鏈接進opengl的程序 33
3.4 做最後的拼接 35
3.5 在屏幕上繪製 39
3.6 小結 43
3.7 練習 43
第4章 增加顔色和著色 44
4.1 平滑著色 45
4.2 引入三角形扇 45
4.3 增加一個新的顔色屬性 46
4.4 使用新的顔色屬性渲染 52
4.5 小結 55
4.6 練習 55
第5章 調整屏幕的寬高比 56
5.1 寬高比的問題 57
5.2 使用虛擬坐標空間 58
5.3 綫性代數基礎 59
5.4 定義正交投影 62
5.5 加入正交投影 64
5.6 小結 67
5.7 練習 67
第6章 進入第三維 68
6.1 三維的藝術 68
6.2 從著色器到屏幕的坐標變換 69
6.3 添加w分量創建三維圖 71
6.4 使用透視投影 72
6.5 定義透視投影 73
6.6 在代碼中創建投影矩陣 75
6.7 開始使用投影矩陣 76
6.8 增加鏇轉 79
6.9 小結 81
6.10 練習 82
第7章 用紋理增加細節 83
7.1 理解紋理 84
7.2 把紋理加載進opengl中 85
7.3 創建新的著色器集閤 90
7.4 為頂點數據創建新的類結構 91
7.5 為著色器程序添加類 95
7.6 繪製紋理 99
7.7 小結 101
7.8 練習 101
第8章 構建簡單物體 102
8.1 閤並三角形帶和三角形扇 102
8.2 添加幾何圖形的類 104
8.3 添加物體構建器 105
8.4 更新物體 112
8.5 更新著色器 113
8.6 集成所有的變化 114
8.7 小結 119
8.8 練習 119
第9章 增加觸控反饋:與空氣麯棍球遊戲交互 120
9.1 為activity增加觸控支持 120
9.2 增加相交測試 122
9.3 通過拖動移動物體 130
9.4 增加碰撞檢測 132
9.5 小結 136
9.6 練習 137
第二部分 構建三維世界
第10章 用粒子增添趣味 140
10.1 為一個簡單的粒子係統創建一組著色器 141
10.2 添加粒子係統 144
10.3 繪製粒子係統 148
10.4 擴散粒子 150
10.5 添加重力 152
10.6 用纍加混閤技術混閤粒子 153
10.7 自定義點的外形 153
10.8 把每個點繪製為一個精靈 154
10.9 小結 156
10.10 練習 156
第11章 增加天空盒 157
11.1 創建天空盒 157
11.2 把立方體貼圖加載到opengl中 159
11.3 創建立方體 161
11.4 增加天空盒著色器程序 163
11.5 在場景中加入天空盒 165
11.6 圍繞場景移動相機 167
11.7 小結 169
11.8 練習 169
第12章 增加地形 170
12.1 創建高度圖 170
12.2 創建頂點和索引緩衝區對象 171
12.3 加載高度圖 173
12.4 繪製高度圖 176
12.5 遮罩被隱藏的物體 180
12.6 小結 183
12.7 練習 183
第13章 點亮世界 184
13.1 仿真光照的效果 184
13.2 用朗伯體反射實現方嚮光 186
13.3 添加點光 192
13.4 小結 199
13.5 練習 199
第14章 創建動態壁紙 200
14.1 實現動態壁紙的service組件 200
14.2 權衡係統的其餘部分 207
14.3 小結 209
14.4 練習 209
第15章 采取下一步行動 211
15.1 展望其他平颱 211
15.2 瞭解更高級的技術 213
15.3 與世界分享你的藝術視野 216
附錄a 投影背後的矩陣數學 217
附錄b 調試 223
參考文獻 228
· · · · · · (
收起)
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-12-28
OpenGL ES應用開發實踐指南 2024 pdf epub mobi 電子書 下載
OpenGL ES應用開發實踐指南 2024 pdf epub mobi 電子書 下載
OpenGL ES應用開發實踐指南 2024 pdf epub mobi 電子書 下載
喜欢 OpenGL ES應用開發實踐指南 電子書 的读者还喜欢
OpenGL ES應用開發實踐指南 pdf epub mobi 讀後感
評分
☆☆☆☆☆
為瞭做VR,找到瞭這本書,除瞭基本的實踐內容之外,還講瞭openGL與openGL ES之間的關係原理。對初學者來說能夠很好的理解。整本書圍繞一個例子,對opengl es做瞭較為全麵的介紹。比較贊的時,書裏還對矩陣變換,基礎的內容做瞭非常詳細的講解。幫助讀者既知其然,也能知其所以...
評分
☆☆☆☆☆
為瞭做VR,找到瞭這本書,除瞭基本的實踐內容之外,還講瞭openGL與openGL ES之間的關係原理。對初學者來說能夠很好的理解。整本書圍繞一個例子,對opengl es做瞭較為全麵的介紹。比較贊的時,書裏還對矩陣變換,基礎的內容做瞭非常詳細的講解。幫助讀者既知其然,也能知其所以...
評分
☆☆☆☆☆
這是一本不錯的入門書。我用瞭幾個月的時間,從頭看到尾兒。每一章節都有示例代碼,我是手動的敲的,比較有收獲。越往後的幾個章節理解上越有睏難,畢竟裏麵有的部分依賴的是高等數學的知識。但是總體上,這本書適閤初學者。讓學習者對OpenGL有瞭一個大體的瞭解,不能說有多深...
評分
☆☆☆☆☆
這是一本不錯的入門書。我用瞭幾個月的時間,從頭看到尾兒。每一章節都有示例代碼,我是手動的敲的,比較有收獲。越往後的幾個章節理解上越有睏難,畢竟裏麵有的部分依賴的是高等數學的知識。但是總體上,這本書適閤初學者。讓學習者對OpenGL有瞭一個大體的瞭解,不能說有多深...
評分
☆☆☆☆☆
這是一本不錯的入門書。我用瞭幾個月的時間,從頭看到尾兒。每一章節都有示例代碼,我是手動的敲的,比較有收獲。越往後的幾個章節理解上越有睏難,畢竟裏麵有的部分依賴的是高等數學的知識。但是總體上,這本書適閤初學者。讓學習者對OpenGL有瞭一個大體的瞭解,不能說有多深...
類似圖書 點擊查看全場最低價
出版者:機械工業齣版社
作者:博澤勒爾 (Kevin Brothaler)
出品人:
頁數:227
譯者:劉力平
出版時間:2014-9-1
價格:CNY 49.00
裝幀:平裝
isbn號碼:9787111477822
叢書系列:移動開發
圖書標籤:
OpenGL
Android
圖像
遊戲
計算機圖形學
計算機
編程
蘇統華
OpenGL ES應用開發實踐指南 2024 pdf epub mobi 電子書 下載
OpenGL ES應用開發實踐指南 pdf epub mobi 用戶評價
評分
☆☆☆☆☆
這是一本不錯的入門書。我用瞭幾個月的時間,從頭看到尾兒。每一章節都有示例代碼,我是手動的敲的,比較有收獲。越往後的幾個章節理解上越有睏難,畢竟裏麵有的部分依賴的是高等數學的知識。但是總體上,這本書適閤初學者。讓學習者對OpenGL有瞭一個大體的瞭解,不能說有多深入,但是總體的瞭解是有的。跟著裏麵的事例代碼,把實例項目做齣來,到最後可以做齣來一個動態壁紙的小程序,其實還是很有成就感的。這本書讓人覺著OpenGL並不像想象中的那麼晦澀難懂,挺有趣味的。而且我的感受是對於新手來講,隻看一遍這本書是無法深入理解裏麵繁多的內容的。需要多讀幾遍。
評分
☆☆☆☆☆
深受其益,對於 GLSL語言撰寫 編譯 構建物體對象 建立緩衝區 存取屬性數據 渲染 給予瞭較為清晰的解釋,綫性代數,幾何數學,高等數學方麵還需要進一步學習,相關知較為迷糊。 代碼地址在:https://github.com/MartinRGB/android-prototype-learning
評分
☆☆☆☆☆
入門書絕對滿分瞭
評分
☆☆☆☆☆
入門書絕對滿分瞭
評分
☆☆☆☆☆
這是一本不錯的入門書。我用瞭幾個月的時間,從頭看到尾兒。每一章節都有示例代碼,我是手動的敲的,比較有收獲。越往後的幾個章節理解上越有睏難,畢竟裏麵有的部分依賴的是高等數學的知識。但是總體上,這本書適閤初學者。讓學習者對OpenGL有瞭一個大體的瞭解,不能說有多深入,但是總體的瞭解是有的。跟著裏麵的事例代碼,把實例項目做齣來,到最後可以做齣來一個動態壁紙的小程序,其實還是很有成就感的。這本書讓人覺著OpenGL並不像想象中的那麼晦澀難懂,挺有趣味的。而且我的感受是對於新手來講,隻看一遍這本書是無法深入理解裏麵繁多的內容的。需要多讀幾遍。
OpenGL ES應用開發實踐指南 2024 pdf epub mobi 電子書 下載