定義:Java3D API 是Sun 公司定義的用于實(shí)現(xiàn)3D顯示的接口。3D技術(shù)是底層的顯示技術(shù),java3D簡(jiǎn)介Java3D提供了基于Java的上層接口Java3D把 OpenGL和 DirectX這些底層技術(shù)包裝在Java接口中。這種全新的設(shè)計(jì)使3D技術(shù)變得不再煩瑣,且可以加入到J2SE、J2EE的整套架構(gòu)這些特性保證了Java3D技術(shù)強(qiáng)大的擴(kuò)展性。
Java3D建立在Java2( Javal.2)基礎(chǔ)之上,Java語言的簡(jiǎn)單性使Java3D的推廣成為可能它實(shí)現(xiàn)了以下三維顯示能夠用到的功能:
(1)生成簡(jiǎn)單或復(fù)雜的形體,也可以調(diào)用現(xiàn)有的三維形體
(2)使形體具有顏色、透明效果和貼圖。
(3)在三維環(huán)境中生成燈光、移動(dòng)燈光。
(4)具有行為的處理判斷能力(鍵盤、鼠標(biāo)和定時(shí)等)。
(5)生成霧、背景、聲音。
(6)使形體變形、移動(dòng)、生成三維動(dòng)畫。
(7)編寫非常復(fù)雜的應(yīng)用程序,用于各種領(lǐng)域,例如虛擬現(xiàn)實(shí)。