Developing Graphics Frameworks with Python and OpenGL (Hardcove)

Stemkoski, Lee, Pascale, Michael

  • 出版商: CRC
  • 出版日期: 2021-07-07
  • 售價: $4,200
  • 貴賓價: 9.5$3,990
  • 語言: 英文
  • 頁數: 334
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 0367721805
  • ISBN-13: 9780367721800
  • 相關分類: OpenGLPython程式語言
  • 立即出貨 (庫存=1)

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

商品描述

Developing Graphics Frameworks with Python and OpenGL shows you how to create software for rendering complete three-dimensional scenes. The authors explain 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 API for GPU programming, with the accessibility and versatility of the Python programming language. Topics you will explore include generating geometric shapes, transforming objects with matrices, applying image-based textures to surfaces, and lighting your scene. Advanced sections explain how to implement procedurally generated textures, postprocessing effects, and shadow mapping. In addition to the sophisticated graphics framework you will develop throughout this book, with the foundational knowledge you will gain, you will be able to adapt and extend the framework to achieve even more spectacular graphical results.

商品描述(中文翻譯)

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

您將學習如何將OpenGL的強大功能與Python編程語言的易用性和多功能性相結合。您將探索的主題包括生成幾何形狀,使用矩陣變換物體,將基於圖像的紋理應用到表面上,以及為場景添加燈光。高級部分解釋了如何實現程序生成的紋理、後處理效果和陰影映射。除了在本書中開發的複雜圖形框架外,通過獲得的基礎知識,您將能夠適應和擴展框架,實現更加壯觀的圖形效果。

作者簡介

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.

Michael Pascale is a software engineer interested in the foundations of computer science, programming languages, and emerging technologies. He earned his B.S. in Computer Science from Adelphi University in 2019. He strongly supports open source software and open access educational resources.

作者簡介(中文翻譯)

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

Michael Pascale是一名對計算機科學基礎、編程語言和新興技術感興趣的軟件工程師。他於2019年從阿德爾菲大學獲得計算機科學學士學位。他堅決支持開源軟件和開放教育資源。