
Livro digital
Título:
Learning Modern 3D Graphics Programming
Autor:
Jason L. McKesson
Categoria:
Tecnologia > Frontend
Doador:
Raffaello D. N.
Sinopse:
Modern 3D graphics becomes much easier to reason about when you stop treating the rendering pipeline as a collection of magic incantations. Jason L. McKesson begins with “Hello, Triangle!” and color interpolation, then builds a deliberate path through positioning, depth, motion, world transformations, and orientation. The sequence is designed to replace copy-and-paste habits with a working understanding of programmable rendering.
The middle of the book turns that foundation into convincing scenes: vertex and fragment lighting, point lights, shiny surfaces, dynamic range, gamma correction, and impostors. A substantial texturing section explains why textures are more than pictures, how filtering and mipmapping work, and how projected and cube textures shape a scene. Reviews, glossaries, experiments, and companion code reinforce every tutorial instead of leaving the math and API calls disconnected.
This is a rigorous starting point for programmers who know C or C++ but are new to real-time graphics. It teaches transferable concepts rather than a bag of effects, helping readers understand coordinate spaces, diagnose visual bugs, make informed rendering decisions, and approach more advanced work in games, visualization, CAD, or custom engines with a durable mental model.