2016-03-02 83 views
4

我想知道X3D文件和X3DV文件之間有什麼區別。X3D和X3DV文件之間的區別

我在Java中創建一個加載和顯示一個名爲test.x3dv的X3DV文件的應用程序,我有多個X3D模型,我想要加載並使用Xj3D。

但是,它只需要加載X3DV模型。所以我想知道有什麼區別,以便我可以將X3D文件更改爲X3DV文件。

回答

1

.x3d是X3D的XML Encoding的擴展,而.x3dv是X3D的Classic Encoding的擴展(與VRML非常相似)。

它們都描述X3D場景圖,所以是的,你可以使用任何一種編碼更方便。


例如,這裏是在X3D一個形狀(XML編碼):

<Shape> 
    <Appearance> 
     <Material diffuseColor='0 1 0'> 
     </Material> 
    </Appearance> 
    <Box> 
    </Box> 
</Shape> 

而在X3D(經典編碼)相同的形狀:

Shape { 
    appearance Appearance { 
     material Material { 
      diffuseColor 0 1 0 
     } 
    } 
    geometry Box {} 
}