java3D與計算機圖形學期末複習 第二章

加油呀兄弟發表於2021-01-02

java3D與計算機圖形學期末複習 第二章 java3D基本概念

圖片與定義摘自《Java 3D 與計算機三維動態圖形網路程式設計設計》

重點複習:

1、java3D高解析度大尺度座標系

java3D高解析度大尺度座標採用256個二進位制位的定點數來表示一個數。

2、預設情況下java3D座標系

預設情況下,Java 3D座標系採用右手座標系統,座標系原點在顯示器的中心,x軸水平向右,y軸垂直向上,z軸指向觀察者。預設情況下,座標單位為米。

如圖所示:

3、VirtualUniverse虛擬空間的結構圖

4、SimpleUniverse類

可以快速的設定一個最小的使用者環境,並且很容易使一個Java3D應用程式執行起來。

5、Java3D的三維空間範圍定義Bounds類

Bounds類物件常用來確定某種動作或行為的範圍。行為和聲音只有在它們離觀察者足夠近的時候才執行或者播放。通過正常地應用Bounds三維範圍,程式設計師可確保只有相關的行為和聲音被執行或者播放。

三維範圍Bounds物件也用來確定某種全景操作的應用範圍,這種全景操作包括背景、剪裁、音響範圍選擇。例如,距離觀察者最近的應用程式的背景節點將選擇為給定的觀察物件使用。

6、SimpleUniverse類所包含的部分(虛線部分)及簡化後的結構圖

7、java3D的View類觀察模型

View(觀察):主要的觀察物件包含了很多觀察的狀態。

8、在虛擬世界中的ViewPlatform觀察平臺

ViewPlatform(觀察平臺):一個view用一個葉子結點來在場景圖為自己定位。觀察平臺的起始結點指定了它的位置、方向和在虛擬世界中的比例尺。

ViewPlatform觀察平臺座標系是一種附加有一個View觀察的ViewPlatform葉子節點的區域性座標系。

9、平行投影(a)與透視投影(b)及基於相機的觀察模型(c)

相關文章