注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具WebGL高級編程:開發(fā)Web 3D圖形WebGL開發(fā)最佳實用指南

WebGL高級編程:開發(fā)Web 3D圖形WebGL開發(fā)最佳實用指南

WebGL高級編程:開發(fā)Web 3D圖形WebGL開發(fā)最佳實用指南

定 價:¥49.00

作 者: (美)阿尤魯(Anyuru, A.)著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787302321835 出版時間: 2013-07-01 包裝: 平裝
開本: 16 頁數(shù): 294 字?jǐn)?shù):  

內(nèi)容簡介

  《WebGL高級編程:開發(fā)Web 3D圖形》向讀者介紹如何開發(fā)基于WebGL的Web應(yīng)用程序。雖然WebGLAPI可用來硬件加速2D圖形和3D圖形,但是它的主要作用是用來創(chuàng)建3D圖形。3D圖形API的一些圖書只介紹API本身,并沒有對3D圖形或如何使用API進(jìn)行較多的介紹?!禬ebGL高級編程:開發(fā)Web 3D圖形》不要求讀者具備任何3D圖形的理論基礎(chǔ)。希望讀者通過《WebGL高級編程:開發(fā)Web 3D圖形》的學(xué)習(xí)能夠掌握3D圖形基礎(chǔ)知識,以及學(xué)會用WebGLAPI開發(fā)Web應(yīng)用程序。

作者簡介

  阿尤魯(Andreas Anyuru),是ST-Ericsson公司的資深技術(shù)人員,專長于Web技術(shù),他在開發(fā)Web圖形技術(shù)方面富有經(jīng)驗,從事實現(xiàn)和優(yōu)化WebGL和許多其他基于Linux手機(jī)平臺的Web技術(shù)。

圖書目錄

  第1章  WebGL簡介   1 1.1  WebGL基礎(chǔ) 1 1.2  瀏覽器3D圖形吸引人的原因    2 1.3  設(shè)計一個圖形API       3 1.3.1  即時模式API    3 1.3.2  保留模式API    3 1.4  圖形硬件簡介      4 1.4.1  GPU   4 1.4.2  幀緩存       5 1.4.3  紋理存儲器       6 1.4.4  視頻控制器       6 1.5  WebGL圖形流水線     6 1.5.1  頂點著色器       8 1.5.2  圖元裝配   11 1.5.3  光柵化       12 1.5.4  片段著色器       12 1.5.5  逐片段操作       15 1.6  WebGL與其他圖形技術(shù)的 比較       16 1.6.1  OpenGL     16 1.6.2  OpenGL ES 2.0  18 1.6.3  Direct3D    19 1.6.4  HTML5畫布     21 1.6.5  可縮放矢量圖形       25 1.6.6  VRML與X3D   26 1.7  線性代數(shù)簡介      27 1.7.1  坐標(biāo)系       27 1.7.2  點與頂點   27 1.7.3  矢量   28 1.7.4  矢量的點積或標(biāo)積   29 1.7.5  叉積   30 1.7.6  齊次坐標(biāo)   31 1.7.7  矩陣   31 1.7.8  仿射變換   34 1.8  小結(jié)      39 第2章  創(chuàng)建基本的WebGL示例     41 2.1  繪制三角形   41 2.1.1  創(chuàng)建WebGL上下文 45 2.1.2  創(chuàng)建頂點著色器和片段 著色器    47 2.1.3  編譯著色器       48 2.1.4  創(chuàng)建程序?qū)ο蠛玩溄? 著色器    48 2.1.5  建立緩沖   50 2.1.6  繪制場景   51 2.2  了解WebGL編碼風(fēng)格 52 2.3  調(diào)試WebGL應(yīng)用程序 53 2.3.1  使用Chrome開發(fā)人員 工具       53 2.3.2  Firebug的使用  59 2.3.3  WebGL的錯誤處理與 錯誤代碼       61 2.3.4  WebGL Inspector      64 2.3.5  WebGL的故障排除  70 2.4  用DOM API載入著色器    71 2.5  更高級的綜合示例      73 2.6  小結(jié)      77 第3章  繪制       79 3.1  使用WebGL繪制圖元和 繪圖方法       79 3.1.1  圖元   80 3.1.2  頂點組繞順序的重要性   84 3.1.3  WebGL的繪圖方法  85 3.2  類型化數(shù)組   91 3.2.1  緩沖與視圖       91 3.2.2  WebGL支持的視圖類型  92 3.3  探討不同的繪圖方法   93 3.3.1  gl.drawArrays()和 gl.TRIANGLES     94 3.3.2  gl.drawArrays()方法和 gl.TRIANGLE_STRIP 圖元       96 3.3.3  gl.drawElements()方法和 gl.TRIANGLES圖元    98 3.3.4  gl.drawElements()方法和 gl.TRIANLE_STRIP圖元     100 3.3.5  總結(jié)比較   102 3.3.6  前期變換頂點緩存和 后期變換頂點緩存       102 3.4  為提高性能交叉存放頂點 數(shù)據(jù)       104 3.5  使用頂點數(shù)組或常量頂點 數(shù)據(jù)       113 3.6  總結(jié)本章的最后一個示例   114 3.7  小結(jié)      124 第4章  小型JavaScript庫與變換     127 4.1  JavaScript中矩陣和向量的 操作
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號