Computer Graphics Programming in OpenGL with JAVA, 2/e (Hardcover)

V. Scott Gordon, John L. Clevenger

買這商品的人也買了...

商品描述

This new edition provides step-by-step instruction on modern 3D graphics shader programming in OpenGL, along with its theoretical foundations. It is appropriate both for computer science undergraduate graphics programming courses in degree programs that emphasize Java, and for professionals interested in mastering 3D graphics skills who prefer Java. It has been designed in a 4-color, “teach-yourself” format with numerous examples that the reader can run just as presented. New sections have been added covering soft shadows, performance optimization, Nsight debugging, as well as updated industry-standard libraries and steps for running the examples on a Macintosh. Includes companion DVD with source code, models, textures, etc. used in the book.

Features:

• Includes new sections on implementing soft shadows, performance optimization, and updated tools and libraries such as the JOML math library and Nvidia’s Nsight.

• Covers modern OpenGL 4.0+ shader programming in Java, using Windows or Mac.

• Illustrates every technique with complete running code examples. Everything needed to install JOGL and run every example is provided and fully explained.

• Includes step-by-step instruction for every GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment) -- with examples.

商品描述(中文翻譯)

這本新版書籍提供了OpenGL中現代3D圖形着色器編程的逐步指導,以及其理論基礎。它適用於強調Java的計算機科學本科圖形編程課程,也適用於希望掌握3D圖形技能並偏好Java的專業人士。該書以4色「自學」格式設計,並提供了許多讀者可以按照所示運行的示例。新增的章節涵蓋了軟陰影、性能優化、Nvidia的Nsight調試,以及在Macintosh上運行示例的更新行業標準庫和步驟。附帶DVD包含了書中使用的源代碼、模型、紋理等。

特點:
- 新增了有關實現軟陰影、性能優化以及更新的工具和庫(如JOML數學庫和Nvidia的Nsight)的章節。
- 使用Windows或Mac,涵蓋了Java中的現代OpenGL 4.0+着色器編程。
- 通過完整的運行代碼示例來說明每一個技術。提供了安裝JOGL和運行每個示例所需的一切,並進行了詳細解釋。
- 包括每個GLSL可編程管道階段(頂點、曲面細分、幾何和片段)的逐步指導,並提供了相應的示例。