Processing a hit is a large concept that heavily depends on the type of application you’re using. For instance, if your application is a CAD system, you may want to retrieve the properties of the selected object so that you can edit or delete it. In contrast, if you’re developing a game, selecting an object may involve setting it as a target your character should fight next. As you would expect, this part needs to be adaptable to a variety of uses. That being said, we will soon cover a practical example where you can drag and drop objects in our scene. But first, we need to review some of the architectural updates of our application.

Real-Time 3D Graphics with WebGL 2
By :

Real-Time 3D Graphics with WebGL 2
By:
Overview of this book
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.
Table of Contents (14 chapters)
Preface
Getting Started
Rendering
Lights
Cameras
Animations
Colors, Depth Testing, and Alpha Blending
Textures
Picking
Putting It All Together
Advanced Techniques
WebGL 2 Highlights
Journey Ahead
Other Books You May Enjoy
How would like to rate this book
Customer Reviews