Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition
暫譯: 使用 WebGL 2 的即時 3D 圖形:用 JavaScript 和 WebGL 2 (OpenGL ES 3.0) 建立互動式 3D 應用程式(第二版)

Farhad Ghayour, Diego Cantor

  • 出版商: Packt Publishing
  • 出版日期: 2018-10-31
  • 售價: $1,520
  • 貴賓價: 9.5$1,444
  • 語言: 英文
  • 頁數: 500
  • 裝訂: Paperback
  • ISBN: 1788629698
  • ISBN-13: 9781788629690
  • 相關分類: JavaScriptOpenGLWebGL
  • 立即出貨 (庫存 < 3)

  • Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition-preview-1
  • Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition-preview-2
  • Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition-preview-3
  • Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition-preview-4
  • Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition-preview-5
  • Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition-preview-6
Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition-preview-1

相關主題

商品描述

A comprehensive guide with 80+ examples on 3D programming in WebGL 2, covering computer graphics topics such as rendering, 3D math, cameras, and more.
Key Features

  • Create visually stunning, high-performance 3D applications for the web with WebGL 2
  • A complete course on 3D computer graphics: rendering, 3D math, lighting, cameras, and more
  • Unlock a variety of new and advanced features offered in WebGL 2

Book Description As highly interactive applications have become an increasingly important part of the user experience, WebGL is a unique and cutting-edge technology that brings hardware-accelerated 3D graphics to the web.

Packed with 80+ examples, this book guides readers through the landscape of real-time computer graphics using WebGL 2. Each chapter covers foundational concepts in 3D graphics programming with various implementations. Topics are always associated with exercises for a hands-on approach to learning.

This book presents a clear roadmap to learning real-time 3D computer graphics with WebGL 2. Each chapter starts with a summary of the learning goals for the chapter, followed by a detailed description of each topic. The book offers example-rich, up-to-date introductions to a wide range of essential 3D computer graphics topics, including rendering, colors, textures, transformations, framebuffers, lights, surfaces, blending, geometry construction, advanced techniques, and more. With each chapter, you will "level up" your 3D graphics programming skills. This book will become your trustworthy companion in developing highly interactive 3D web applications with WebGL and JavaScript.
What You Will Learn

  • Understand the rendering pipeline provided in WebGL
  • Build and render 3D objects with WebGL
  • Develop lights using shaders, 3D math, and the physics of light reflection
  • Create a camera and use it to navigate a 3D scene
  • Use texturing, lighting, and shading techniques to render realistic 3D scenes
  • Implement object selection and interaction in a 3D scene
  • Cover advanced techniques for creating immersive and compelling scenes
  • Learn new and advanced features offered in WebGL 2

Who This Book Is For This book is intended for developers who are interested in building highly interactive 3D applications for the web. A basic understanding of JavaScript is necessary; no prior computer graphics or WebGL knowledge is required.
Table of Contents

  1. Getting Started
  2. Rendering
  3. Lights
  4. Cameras
  5. Animations
  6. Colors, Depth Testing, and Alpha Blending
  7. Textures
  8. Picking
  9. Putting It All Together
  10. Advanced Techniques
  11. WebGL 2 Highlights
  12. Journey Ahead

商品描述(中文翻譯)

一本全面的指南,包含80多個WebGL 2的3D程式設計範例,涵蓋計算機圖形學主題,如渲染、3D數學、相機等。

主要特點


  • 使用WebGL 2創建視覺上驚豔且高效能的網頁3D應用程式

  • 一個完整的3D計算機圖形課程:渲染、3D數學、照明、相機等

  • 解鎖WebGL 2中提供的各種新功能和進階功能

書籍描述 隨著高度互動的應用程式成為用戶體驗中越來越重要的一部分,WebGL是一項獨特且尖端的技術,將硬體加速的3D圖形帶入網路。



這本書包含80多個範例,指導讀者通過WebGL 2探索即時計算機圖形的領域。每一章都涵蓋3D圖形程式設計的基礎概念,並提供各種實作。主題總是與練習相關聯,以便進行實作學習。



這本書提供了一條清晰的學習路線圖,幫助讀者掌握使用WebGL 2的即時3D計算機圖形。每一章都以該章的學習目標摘要開始,然後詳細描述每個主題。書中提供了豐富的範例和最新的介紹,涵蓋一系列基本的3D計算機圖形主題,包括渲染、顏色、紋理、變換、幀緩衝區、燈光、表面、混合、幾何構建、進階技術等。隨著每一章的進展,您將提升您的3D圖形程式設計技能。這本書將成為您在使用WebGL和JavaScript開發高度互動的3D網頁應用程式時的可靠夥伴。

您將學到什麼


  • 理解WebGL提供的渲染管線

  • 使用WebGL構建和渲染3D物件

  • 使用著色器、3D數學和光的反射物理來開發燈光

  • 創建相機並使用它來導航3D場景

  • 使用紋理、照明和陰影技術來渲染真實的3D場景

  • 在3D場景中實現物件選擇和互動

  • 涵蓋創建沉浸式和引人入勝場景的進階技術

  • 學習WebGL 2中提供的新功能和進階功能

本書適合對象 本書適合有興趣為網路構建高度互動3D應用程式的開發者。需要具備基本的JavaScript理解;不需要先前的計算機圖形或WebGL知識。

目錄


  1. 開始使用

  2. 渲染

  3. 燈光

  4. 相機

  5. 動畫

  6. 顏色、深度測試和透明混合

  7. 紋理

  8. 選擇

  9. 整合所有內容

  10. 進階技術

  11. WebGL 2重點

  12. 未來之旅