Computer Graphics Programming in OpenGL with Java, 3/e (Hardcover)

Gordon, V. Scott, Clevenger, John L.

  • 出版商: Mercury Learning and Information
  • 出版日期: 2021-10-08
  • 售價: $3,100
  • 貴賓價: 9.5$2,945
  • 語言: 英文
  • 頁數: 516
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1683927362
  • ISBN-13: 9781683927365
  • 相關分類: Java 程式語言OpenGLComputer Graphics
  • 立即出貨(限量) (庫存=1)

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

商品描述

This new edition provides both step-by-step instruction on modern 3D graphics shader programming in OpenGL with Java in addition to reviewing its theoretical foundations. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills. It has been designed in a 4-color, "teach-yourself" format with numerous examples that the reader can run just as presented. Every shader stage is explored, from the basics of modeling, textures, lighting, shadows, etc., through advanced techniques such as tessellation, normal mapping, noise maps, as well as new chapters on simulating water, stereoscopy, and ray tracing.

FEATURES

  • Covers modern OpenGL 4.0+ shader programming in Java, with instructions for both PC/Windows and Macintosh

  • Illustrates every technique with running code examples. Everything needed to install the libraries, and complete source code for each example

  • Includes step-by-step instruction for using each GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment)

  • Explores practical examples for modeling, lighting and shadows (including soft shadows), terrain, water, and 3D materials such as wood and marble

  • Adds new chapters on simulating water, stereoscopy, and ray tracing with compute shaders

  • Explains how to optimize code with tools such as Nvidia's Nsight debugger

  • Includes companion files with code, object models, figures, and more.


The companion files and instructor resources are available online by emailing the publisher with proof of purchase at info@merclearning.com.

商品描述(中文翻譯)

這本新版書籍提供了OpenGL與Java的現代3D圖形着色器編程的逐步指導,並回顧了其理論基礎。它適用於計算機科學圖形課程以及對掌握3D圖形技能感興趣的專業人士。它以「自學」的方式設計,並以4色印刷的形式呈現,並提供了許多讀者可以直接運行的示例。從建模、紋理、照明、陰影等基礎知識,到高級技術,如曲面細分、法向映射、噪音映射,以及模擬水、立體視覺和光線追蹤等新章節,都有所涉及。

特點:
- 講解了使用Java進行現代OpenGL 4.0+着色器編程的方法,並提供了PC/Windows和Macintosh的操作指南。
- 通過運行代碼示例來演示每一種技術。提供了安裝庫所需的一切,以及每個示例的完整源代碼。
- 提供了使用GLSL可編程管道階段(頂點、曲面細分、幾何和片段)的逐步指導。
- 探討了建模、照明和陰影(包括軟陰影)、地形、水以及木材和大理石等3D材料的實用示例。
- 新增了關於模擬水、立體視覺和使用計算着色器進行光線追蹤的章節。
- 解釋了如何使用Nvidia的Nsight調試器等工具來優化代碼。
- 附帶有代碼、物體模型、圖片等的配套文件。

附帶文件和教學資源可通過向出版商發送購買證明的電子郵件(info@merclearning.com)獲取。