3D可視化模型的合成
Java3d可視化模型由虛擬環(huán)境和物理環(huán)境兩部分組成,虛擬環(huán)境由視景平臺對象表示,物理環(huán)境由視景對象及其相關(guān)對象表示。在這里,視圖對象及其相關(guān)對象描述了用戶顯示和操作輸入設(shè)備的環(huán)境。雖然可視化模型使虛擬環(huán)境和物理環(huán)境相互獨(dú)立,但是它可以通過關(guān)系來的逐一映射,在兩個世界之間架起一座交流的橋梁,這將使最終用戶的行為影響到虛擬環(huán)境中的對象,同時,虛擬環(huán)境中對象的行為也會影響到最終用戶的觀點(diǎn)。
Java3D可以通過多個對象定義視覺模型參數(shù),這些對象包括視圖對象及其相關(guān)對象、實(shí)體對象、Canvas3D對象、物理環(huán)境對象、Screen3d對象。與視覺模型相關(guān)的對象具有以下功能:ViewPlatform用于標(biāo)記場景圖中視點(diǎn)位置的節(jié)點(diǎn)。 并且其父節(jié)點(diǎn)指示視覺平臺在虛擬環(huán)境中的位置。 視圖用于指定處理場景圖所需的信息。 Canvas3D定義了Java3D圖形圖像的窗口。 它提供有關(guān)畫布3D在Screen3D中的大小、形狀和位置的信息對象.屏幕3D用于描述顯示器的物理性質(zhì)屏幕。物理身體用于封裝與物質(zhì)體相關(guān)的參考模型的組成及其相關(guān)數(shù)(如左,右眼的位置等)。 物理環(huán)境用于封裝與物理環(huán)境相關(guān)的那些參數(shù)(例如,用于頭狀物體或頭盔安裝跟蹤器的驗(yàn)證信息)。