Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition

Buy
A comprehensive guide with 80+ examples on 3D programming in WebGL2, 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
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
(HTML tags aren't allowed.)

Engineering Mega-Systems: The Challenge of Systems Engineering in the Information Age
Engineering Mega-Systems: The Challenge of Systems Engineering in the Information Age

With their ability to cross traditional boundaries and achieve a level of functionality greater than their component elements, mega-systems have helped corporations and government organizations around the world resolve complex challenges that they otherwise couldn’t address with stand-alone systems. Engineering Mega-Systems: The...

Recent Advances in Formal Languages and Applications (Studies in Computational Intelligence)
Recent Advances in Formal Languages and Applications (Studies in Computational Intelligence)
The theory of formal languages is widely accepted as the backbone of theoretical computer science. It mainly originated from mathematics (combinatorics, algebra, mathematical logic) and generative linguistics. All human problem solving capabilities can be considered in a certain sense as a manipulation of symbols and structures composed by symbols,...
Adventures of a Currency Trader: A Fable about Trading, Courage, and Doing the Right Thing (Wiley Trading)
Adventures of a Currency Trader: A Fable about Trading, Courage, and Doing the Right Thing (Wiley Trading)

Praise for ADVENTURES of a CURRENCY TRADER

"A truly easy, unique, and enjoyable read! Rob has done it once again to teach us in the funniest way possible how not to make the most common trading mistakes. If you are tired of reading how-to books, this is perfect for you. I highly recommend this book to all traders....


SAP Query Reporting
SAP Query Reporting

SAP Query Reporting

is everything an SAP user needs to know to create your own reports in SAP using Query tools, no programming required! Designed as a hands-on learning aid, you will be able to follow along and perform each new skill learned on your own SAP system....

3D Game Development with Microsoft Silverlight 3: Beginner's Guide
3D Game Development with Microsoft Silverlight 3: Beginner's Guide
Microsoft Silverlight is a programmable web browser plug-in that enables the animation, vector graphics, and audio-video playback features that characterize Rich Internet Applications. Silverlight is a great (and growing) RIA platform and games are the next level to exploit in it. But it doesn't offer 3D capabilities out of the box and integrating...
Algebra I For Dummies
Algebra I For Dummies

Let me introduce you to algebra. This introduction is somewhat like what would happen if I were to introduce you to my friend Donna. I’d say, “This is Donna. Let me tell you something about her.” After giving a few well-chosen tidbits of information about Donna, I’d let you ask more questions or fill in more details....

©2021 LearnIT (support@pdfchm.net) - Privacy Policy