X3D實戰基礎講座之三
|
在本講中,我們將介紹如何點、線及其基本2D圖形的創建和構造,其中還簡單地介紹了X3D的坐標系。
一、 點及點的坐標
在X3D的場景中設置物體需要有明確的坐標。在同一個場景中,有一個統一的坐標系。這個坐標系是一個右手坐標系,在初始時(即觀察者沒有移動位置和改變視角),該坐標系的X軸為沿屏幕水平向右,Y軸為沿屏幕垂直向上,Z軸為從屏幕指向用戶。
在X3D中,點的坐標是(x, y, z),坐標的單位是邏輯單位,即是X3D的VRML單位,由于它所顯示的圖形是按比例進行的,因此你可以把單位當成mm。在指定坐標量各坐標分量值可以用空格分開也可以用逗號分隔。下面的示例是顯示四個點,其代碼如下:

說明:
(1) X3D支持點的節點是PointSet,它可以包含Color 和Coordinate節點。Color節點是用來構造顏色值的索引表用于指定對應點或對象的顏色,Coordinate節點是用來構造坐標的列表。
(2) 在Coordinate節點屬性窗口中,單擊point屬性內容,彈出一對話框,添加如下圖的坐標點。

上述代碼的結果如下圖所示。

若要指定單個點的不同顏色,可刪除Appearance節點,并在PointSet節點添加Color子節點,并指定其color屬性值,如下圖所示:

這樣上述場景代碼就變成:

運行結果如下:
