top
Loading...
X3D實戰基礎講座之五
天極IT資訊短信服務 電腦小技巧
資費:包月5元
手機:
介紹:細處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。


關鍵字導航
網絡 J2ME 手機游戲 JavaCard Struts 游戲 分析器 JAAS EJB JavaMail 設計模式 J2EE



在X3D場景空間中,每一個造型都有其空間坐標,通過修改空間坐標系就可以使該造型在場景空間中移動、旋轉和縮放等。



X3D提供Transform節點來進行造型的幾何變換,該節點的主要屬性如下表所示:

屬性含義默認值使用說明
translation平移0 0 0將幾何體平移到指定的空間點位置
rotation旋轉0 0 1 0前3個值是空間坐標點,該點和原點相連的線為旋轉軸,第4個值為旋轉角度(以弧度為單位)
center操作基點0 0 0 指定一個空間點作為幾何變換的基點
scale比例1 1 1指定在X、Y、Z方向的比例系數以便進行縮放
scaleOrientation預旋轉比例0 0 1 0縮放前子節點局部坐標系統的預旋轉(允許沿著子節點任意方向縮放),其數值含義同rotation屬性
bboxCenter邊界盒的中心0 0 0指定幾何體自身原點的位置
bboxSize邊界盒的大小-1 -1 -1默認情況下是自動計算的,為了優化場景,也可以強制指定。

下面就來介紹上述屬性的使用方法。

一、 平移

示例代碼如下:



說明:上面例子中,我們構造了兩個球。為了使另一個球在(3,0,0)位置上顯示,我們使用了Transform節點,該節點是一個組節點,Shape等節點需要作為它的子節點才能進行幾何造型的變換。

結果如下圖所示。





作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗