Muutke küpsiste eelistusi

E-raamat: WebGL Insights [Taylor & Francis e-raamat]

Edited by (University of Pennsylvania, Philadelphia, USA)
  • Formaat: 416 pages, 8 Tables, black and white; 230 Illustrations, color
  • Ilmumisaeg: 03-Aug-2015
  • Kirjastus: Productivity Press
  • ISBN-13: 9780429158667
Teised raamatud teemal:
  • Taylor & Francis e-raamat
  • Hind: 203,11 €*
  • * hind, mis tagab piiramatu üheaegsete kasutajate arvuga ligipääsu piiramatuks ajaks
  • Tavahind: 290,16 €
  • Säästad 30%
  • Formaat: 416 pages, 8 Tables, black and white; 230 Illustrations, color
  • Ilmumisaeg: 03-Aug-2015
  • Kirjastus: Productivity Press
  • ISBN-13: 9780429158667
Teised raamatud teemal:

Given its ubiquity, plugin-free deployment, and ease of development, the adoption of WebGL is on the rise. Skilled WebGL developers provide organizations with the ability to develop and implement efficient and robust solutions—creating a growing demand for skilled WebGL developers.

WebGL Insights
shares experience-backed lessons learned by the WebGL community. It presents proven techniques that will be helpful to both intermediate and advanced WebGL developers.

By focusing on current and emerging techniques, the book demonstrates the breadth and depth of WebGL. Readers will gain practical skills to solve problems related to performance, engine design, shader pipelines, rendering, mobile devices, testing, and more.

Throughout the book, experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators share their unique expertise based on their real-world experiences. This includes hardware vendors sharing performance and robustness advice for mobile, browser developers providing deep insight into WebGL implementations and testing, and WebGL-engine developers presenting design and performance techniques for many of the most popular WebGL engines.

The companion WebGL Insights website contains helpful tips, sample content, code, and other resources. It is also the place to find announcements about future volumes: http://www.webglinsights.com/

Foreword xi
Preface xiii
Acknowledgments xv
Website xvii
Tips xix
Section I WebGL Implementations
1 ANGLE: A Desktop Foundation for WebGL
3(14)
Nicolas Capens
Shannon Woods
2 Mozilla's Implementation of WebGL
17(14)
Benoit Jacob
Jeff Gilbert
Vladimir Vukicevic
3 Continuous Testing of Chrome's WebGL Implementation
31(18)
Kenneth Russell
Zhenyao Mo
Brandon Jones
Section II Moving to WebGL
4 Getting Serious with JavaScript
49(22)
Matthew Amato
Kevin Ring
5 Emscripten and WebGL
71(18)
Nick Desaulniers
6 Data Visualization with WebGL: From Python to JavaScript
89(18)
Cyrille Rossant
Almar Klein
7 Teaching an Introductory Computer Graphics Course with WebGL
107(16)
Edward Angel
Dave Shreiner
Section III Mobile
8 Bug-Free and Fast Mobile WebGL
123(18)
Olli Etuaho
Section IV Engine Design
9 WebGL Engine Design in Babylon.js
141(16)
David Catuhe
10 Rendering Optimizations in the Turbulenz Engine
157(16)
David Galeano
11 Performance and Rendering Algorithms in Blend4Web
173(20)
Alexander Kovelenov
Evgeny Rodygin
Ivan Lyubovnikov
12 Sketchfab Material Pipeline: From File Variations to Shader Generation
193(16)
Cedric Vinson
Paul Cheyrou-Lagreze
13 glslify: A Module System for GLSL
209(14)
Hugh Kennedy
Mikola Lysenko
Matt DesLauriers
Chris Dickinson
14 Budgeting Frame Time
223(12)
Philip Rideout
Section V Rendering
15 Deferred Shading in Luma
235(18)
Nicholas Brancaccio
16 HDR Image-Based Lighting on the Web
253(8)
Jeff Russell
17 Real-Time Volumetric Lighting for WebGL
261(18)
Muhammad Mobeen Movania
Feng Lin
18 Terrain Geometry---LOD Adapting Concentric Rings
279(18)
Florian Bosch
Section VI Visualization
19 Data Visualization Techniques with WebGL
297(20)
Nicolas Belmonte
20 hare3d---Rendering Large Models in the Browser
317(16)
Christian Stein
Max Limper
Maik Thoner
Johannes Behr
21 The BrainBrowser Surface Viewer: WebGL-Based Neurological Data Visualization
333(18)
Tarek Sherif
Section VII Interaction
22 Usability of WebGL Applications
351(14)
Jacek Jankowski
23 Designing Cameras for WebGL Applications
365(22)
Diego Cantor-Rivera
Kamyar Abhari
About the Contributors 387
Patrick Cozzi leads the development of Cesium, an open-source WebGL virtual globe and map engine, at Analytical Graphics, Inc. He is the editor of WebGL Insights, coeditor of OpenGL Insights, coauthor of 3D Engine Design for Virtual Globes, and a member of the editorial board for the Journal of Computer Graphics Techniques. Patrick frequently presents at SIGGRAPH and contributes to other book series. He is a member of Khronos and teaches GPU Programming and Architecture at the University of Pennsylvania, where he earned a master's degree in computer science.