Foundations of 3D Computer Graphics (Hardcover)

Steven J. Gortler

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

商品描述

Computer graphics technology is an amazing success story. Today, all of our PCs are capable of producing high-quality computer-generated images, mostly in the form of video games and virtual-life environments; every summer blockbuster movie includes jaw-dropping computer generated special effects. This book explains the fundamental concepts of 3D computer graphics. It introduces the basic algorithmic technology needed to produce 3D computer graphics, and covers such topics as understanding and manipulating 3D geometric transformations, camera transformations, the image-rendering process, and materials and texture mapping. It also touches on advanced topics including color representations, light simulation, dealing with geometric representations, and producing animated computer graphics.

The book takes special care to develop an original exposition that is accessible and concise but also offers a clear explanation of the more difficult and subtle mathematical issues. The topics are organized around a modern shader-based version of OpenGL, a widely used computer graphics application programming interface that provides a real-time "rasterization-based" rendering environment. Each chapter concludes with exercises. The book is suitable for a rigorous one-semester introductory course in computer graphics for upper-level undergraduates or as a professional reference. Readers should be moderately competent programmers and have had some experience with linear algebra. After mastering the material presented, they will be on the path to expertise in an exciting and challenging field.

商品描述(中文翻譯)

電腦圖學技術是一個令人驚嘆的成功故事。如今,我們所有的個人電腦都能夠產生高品質的電腦生成圖像,主要以視頻遊戲和虛擬生活環境的形式呈現;每一部夏季大片都包含令人驚嘆的電腦生成特效。本書解釋了3D電腦圖學的基本概念。它介紹了產生3D電腦圖形所需的基本算法技術,並涵蓋了理解和操作3D幾何變換、相機變換、圖像渲染過程以及材料和紋理映射等主題。它還涉及到包括顏色表示、光線模擬、處理幾何表示和生成動畫電腦圖形等高級主題。

本書特別講究以易於理解和簡潔為原則,同時清晰解釋了較難和微妙的數學問題。這些主題圍繞著一個基於現代着色器的OpenGL版本組織,OpenGL是一個廣泛使用的電腦圖學應用程序編程接口,提供了一個實時的“光柵化”渲染環境。每章結束時都有練習題。本書適合高年級本科生的嚴謹一學期電腦圖學入門課程,也適合作為專業參考資料。讀者應該具備適度的編程能力並且有一些線性代數的經驗。掌握所呈現的材料後,他們將朝著這個令人興奮和具有挑戰性的領域的專業知識之路邁進。