Developing Graphics Frameworks with Java and OpenGL

Stemkoski, Lee, Cona, James

  • 出版商: CRC
  • 出版日期: 2022-06-22
  • 售價: $2,630
  • 貴賓價: 9.5$2,499
  • 語言: 英文
  • 頁數: 298
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 0367720698
  • ISBN-13: 9780367720698
  • 相關分類: Java 程式語言OpenGL
  • 立即出貨 (庫存 < 3)

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

商品描述

Developing Graphics Frameworks with Java and OpenGL shows you how to create software for rendering complete three-dimensional (3D) scenes. The book explains the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive computer-generated worlds.

You will learn how to combine the power of OpenGL, the most widely adopted cross-platform application programming interface (API) for graphics processing unit (GPU) programming, with the accessibility and versatility of the Java programming language.

Topics in this book include generating geometric shapes, transforming objects with matrices, applying image-based textures to surfaces, and lighting a scene. Advanced sections explain how to implement procedurally generated textures, postprocessing effects, and shadow mapping. In addition to the sophisticated graphics framework discussed throughout the book, you will gain a foundational knowledge that will allow you to adapt and extend that framework, leading to even more spectacular graphical results.

Author bios

Lee Stemkoski is a professor of mathematics and computer science. He earned his Ph.D. in mathematics from Dartmouth College in 2006 and has been teaching at the college level since. His specialties are computer graphics, video game development, and virtual and augmented reality programming.

James Cona is an up-and-coming software engineer who studied computer science at Adelphi University. Some of his specific interests include music, video game programming, 3D graphics, artificial intelligence, and clear and efficient software development in general.

商品描述(中文翻譯)

《使用Java和OpenGL開發圖形框架》向您展示如何創建用於渲染完整三維(3D)場景的軟件。本書解釋了基礎的理論概念以及實際的編程技術,使您能夠創建自己的動畫和交互式的計算機生成世界。

您將學習如何結合OpenGL的強大功能,這是最廣泛使用的跨平台應用程序編程接口(API)用於圖形處理單元(GPU)編程,以及Java編程語言的易用性和多功能性。

本書的主題包括生成幾何形狀,使用矩陣變換對象,將基於圖像的紋理應用到表面上,以及燈光場景。高級部分解釋了如何實現程序生成的紋理,後處理效果和陰影映射。除了全書討論的複雜圖形框架外,您還將獲得基礎知識,使您能夠適應和擴展該框架,從而獲得更加壯觀的圖形結果。

作者簡介:

Lee Stemkoski是數學和計算機科學教授。他於2006年從達特茅斯學院獲得數學博士學位,並自那時以來一直在大學教授。他的專長是計算機圖形學,視頻遊戲開發以及虛擬和擴增現實編程。

James Cona是一位新興的軟件工程師,他在阿德爾菲大學學習計算機科學。他特別感興趣的領域包括音樂,視頻遊戲編程,3D圖形,人工智能以及清晰高效的軟件開發。

作者簡介

Lee Stemkoski is a professor of mathematics and computer science. He earned his Ph.D. in mathematics from Dartmouth College in 2006 and has been teaching at the college level since. His specialties are computer graphics, video game development, and virtual and augmented reality programming.

James Cona is an up and coming software engineer who studied computer science at Adelphi University. Some of his specific interests include music, video game programming, 3D graphics, artificial intelligence, and clear and efficient software development in general.

作者簡介(中文翻譯)

Lee Stemkoski是數學和計算機科學的教授。他於2006年從達特茅斯學院獲得數學博士學位,並自那時以來一直在大學教學。他的專長是計算機圖形學、視頻遊戲開發以及虛擬和增強現實編程。

James Cona是一位新興的軟件工程師,他在阿德爾菲大學學習計算機科學。他的一些特定興趣包括音樂、視頻遊戲編程、3D圖形、人工智能以及清晰高效的軟件開發。