Three.js 開發指南:基於 WebGL 和 HTML5 在網頁上渲染 3D圖形和動畫, 3/e (Learn Three.js: Programming 3D animations and visualizations for the web with HTML5 and WebGL, 3/e)
[美] 喬斯·德克森(Jos Dirksen)著
- 出版商: 機械工業
- 出版日期: 2019-06-01
- 售價: $594
- 貴賓價: 9.5 折 $564
- 語言: 簡體中文
- ISBN: 7111628845
- ISBN-13: 9787111628842
-
相關分類:
HTML、WebGL
- 此書翻譯自: Learn Three.js: Programming 3D animations and visualizations for the web with HTML5 and WebGL, 3/e
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$270$257 -
$500$425 -
$580$452 -
$588$559 -
$352Three.js 開發指南 : WebGL 的 JavaScript 3D庫 (原書第2版)
-
$265Web API 的設計與開發 (Web API : the Good Parts)
-
$420$332 -
$520$442 -
$780$702 -
$400$316 -
$1,200$948 -
$414$393 -
$534$507 -
$550$429 -
$690$587 -
$654$621 -
$403快學熟用 D3 (D3.js for the Impatient)
-
$520$411 -
$1,019$968 -
$780$663 -
$600$468 -
$654$621 -
$600$468 -
$768$730 -
$800$528
相關主題
商品描述
本書通過大量的示例和代碼,以豐富的互動的方式向讀者展示Three.js的各種功能。
全書共12章:第1章講述使用Three.js庫的基本步驟;第2章講解Three.js庫使用過程中所需要理解的各種基礎組件,包括燈光、網格、幾何體、材質和相機等;第3章通過具體示例講解場景中使用的各種燈光;第4章討論Three.js庫中可以用於網格的各種材質,並通過互動示例讓你來試用這些材質;第5章講解Three.js中幾何體的創建和設置;第6章展示如何設置、使用Three.js庫中的高級幾何體,例如凸面體和掃描體;第7章講解如何使用Three.js庫中的粒子系統;第8章展示如何從外部導入網格和幾何體;第9章探索各種動畫效果,使場景活動起來;第10章深入講解材質的細節,包括如何控制材質,以及如何將HTML5視頻的輸出和HTML5畫布中的元素作為紋理;第11章探索如何使用Three.js庫來對已經渲染過的場景進行後期處理;第12章講解如何在Three.js的場景中添加物理效果。
現代瀏覽器都支持WebGL,這樣不必使用Flash、Java等插件就能在瀏覽器中創建三維圖形。然而,直接使用WebGL在瀏覽器中創建三維圖形和動畫也非常繁瑣,它所提供的各種接口盡管非常豐富且強大,但對於用戶來說未免過於復雜了。
Three.js的出現則完美地幫助人們解決了這個矛盾。Three.js將WebGL的強大功能融匯其中,同時又非常易於使用,即便用戶對其中的原理不甚瞭解,也能借助Three.js創建出絢麗多姿的三維場景和動畫。
本書先從基本概念和Three.js的基本模塊講起,然後伴隨著大量的示例和代碼,逐步擴展到更多的主題,循序漸進地講解Three.js的各種功能,幫助你充分利用WebGL和現代瀏覽器的潛能,直接在瀏覽器中創建動態的華麗場景。
通過閱讀本書,你將學會:
使用Three.js提供的各種材質並瞭解它們如何與3D模型和場景相互作用
通過Three.js提供的各種攝像機控制功能,在三維場景中輕松導航
通過直接操作頂點實現雨、雪以及宇宙星系效果
導入OBJ、STL、COLLADA等外部格式的模型和創建動畫效果
創建和運行基於形態和框架的動畫
在材質上應用高級紋理(凹凸貼圖、法向貼圖、高光貼圖和光照貼圖),創建逼真的三維圖形
使用Physijs這個JavaScript庫,實現三維物體的物理效果
創建自定義頂點和片段著色器,實現與WebGL的直接交互