{"product_id":"computer-graphics-programming-in-opengl-with-java-4e-9781501524325","title":"COMPUTER GRAPHICS PROGRAMMING IN OPENGL WITH JAVA 4E","description":"\u003cp\u003eMaster modern 3D graphics shader programming with \u003ci\u003eComputer Graphics Programming in OpenGL with Java, Fourth Edition\u003c\/i\u003e. This newly revised and expanded edition is the definitive resource for undergraduate students, educators, and industry professionals seeking a practical and accessible guide to modern OpenGL 4.0+ shader programming using Java, as well as its theoretical foundations. Designed in a 4-color, \"teach-yourself\" approach, the book simplifies complex concepts and delivers hands-on learning with comprehensive examples and running code.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eFEATURES\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eShaders and the Graphics Pipeline:\u003c\/b\u003e Understand vertex, geometry, tessellation, and fragment shaders for rendering models with textures, lighting, shadows, height mapping, noise maps, skyboxes, simulating water, wood, marble, clouds, and more.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eManaging 3D Graphics Data:\u003c\/b\u003e Learn how to organize, store, and manipulate data to efficiently render 3D objects. Includes a new chapter on building a camera controller for viewing 3D scenes.\u003c\/li\u003e \u003cli\u003e\n\u003cb\u003eRay Tracing and Complex Models:\u003c\/b\u003e Delve into ray tracing techniques, including a new chapter on bounding volume hierarchies for handling complex models.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eStereoscopy for VR and 3D glasses:\u003c\/b\u003e Discover how to render immersive stereoscopy such as used in 3D movies and virtual reality.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eRunning Code examples:\u003c\/b\u003e Every technique is backed by running code in modern OpenGL 4.0+ with GLSL and Java, for PC\/Windows and Macintosh. Everything needed to install the libraries and run each example yourself.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOptimization:\u003c\/b\u003e Explains how to optimize GPU shader code with modern graphics debugging tools such as Nsight and RenderDoc.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDownloadable companion files:\u003c\/b\u003e All the code, object models, figures, and more. \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Scott Gordon","offers":[{"title":"Default Title","offer_id":48210563170555,"sku":"9781501524325","price":94.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0779\/3917\/9771\/files\/CoreSourceHub_bb0d613a-49ed-4d00-99f7-94e856548fc8.jpg?v=1777848391","url":"https:\/\/indiepubs.com\/products\/computer-graphics-programming-in-opengl-with-java-4e-9781501524325","provider":"IndiePubs","version":"1.0","type":"link"}