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

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

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

定 價(jià):¥49.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

  第1章  WebGL簡(jiǎn)介   1 1.1  WebGL基礎(chǔ) 1 1.2  瀏覽器3D圖形吸引人的原因    2 1.3  設(shè)計(jì)一個(gè)圖形API       3 1.3.1  即時(shí)模式API    3 1.3.2  保留模式API    3 1.4  圖形硬件簡(jiǎn)介      4 1.4.1  GPU   4 1.4.2  幀緩存       5 1.4.3  紋理存儲(chǔ)器       6 1.4.4  視頻控制器       6 1.5  WebGL圖形流水線     6 1.5.1  頂點(diǎn)著色器       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畫(huà)布     21 1.6.5  可縮放矢量圖形       25 1.6.6  VRML與X3D   26 1.7  線性代數(shù)簡(jiǎn)介      27 1.7.1  坐標(biāo)系       27 1.7.2  點(diǎn)與頂點(diǎn)   27 1.7.3  矢量   28 1.7.4  矢量的點(diǎn)積或標(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)建頂點(diǎn)著色器和片段 著色器    47 2.1.3  編譯著色器       48 2.1.4  創(chuàng)建程序?qū)ο蠛玩溄? 著色器    48 2.1.5  建立緩沖   50 2.1.6  繪制場(chǎng)景   51 2.2  了解WebGL編碼風(fēng)格 52 2.3  調(diào)試WebGL應(yīng)用程序 53 2.3.1  使用Chrome開(kāi)發(fā)人員 工具       53 2.3.2  Firebug的使用  59 2.3.3  WebGL的錯(cuò)誤處理與 錯(cuò)誤代碼       61 2.3.4  WebGL Inspector      64 2.3.5  WebGL的故障排除  70 2.4  用DOM API載入著色器    71 2.5  更高級(jí)的綜合示例      73 2.6  小結(jié)      77 第3章  繪制       79 3.1  使用WebGL繪制圖元和 繪圖方法       79 3.1.1  圖元   80 3.1.2  頂點(diǎn)組繞順序的重要性   84 3.1.3  WebGL的繪圖方法  85 3.2  類(lèi)型化數(shù)組   91 3.2.1  緩沖與視圖       91 3.2.2  WebGL支持的視圖類(lèi)型  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  前期變換頂點(diǎn)緩存和 后期變換頂點(diǎn)緩存       102 3.4  為提高性能交叉存放頂點(diǎn) 數(shù)據(jù)       104 3.5  使用頂點(diǎn)數(shù)組或常量頂點(diǎn) 數(shù)據(jù)       113 3.6  總結(jié)本章的最后一個(gè)示例   114 3.7  小結(jié)      124 第4章  小型JavaScript庫(kù)與變換     127 4.1  JavaScript中矩陣和向量的 操作
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)