本書提供了一個完整而權威的計算機圖形學介紹,它并不需要低層次的編程或高深的數(shù)學背景。作者權衡了在軟件和硬件方面的最新進展,結合高層次的Java 2D和Java 3D API的應用和發(fā)展來講授基本概念。本書首先介紹計算機圖形系統(tǒng)各部分是如何結合到一起的,而后,循序漸進地介紹各種二維和三維概念和技術,從簡單的二維坐標空間到高級的三維紋理及光照和陰影等。通過Java代碼范例和樣本圖像對關鍵概念進行了解釋,目的是使專業(yè)人士和學生都可以極其方便地理解計算機圖形建模和特殊繪制技術。覆蓋范圍:Java,Java 2D和Java 3D如何簡化計算機圖形學開發(fā)二維基礎:繪制管道,對象、世界和設備空間,坐標系,圖形基元、合成規(guī)則等高級二維圖形:B樣條曲線、自定義圖形基元、分形等三維基礎:體系結構、場景圖和場景圖成分可視形狀對象和三維圖形模型中的構建單元幾何變換、仿射變換和透視投影的運用觀察:將三維虛擬世界場景映射為二維圖像交互和動畫:將動態(tài)變化插入到三維場景中三維曲線和曲面:超越Java 3D的內置能力