X3D和X3DV文件之间的区别

时间:2016-03-02 12:32:16

标签: java x3d

我想知道X3D文件和X3DV文件之间的区别是什么。

我正在用Java创建一个应用程序,它加载并显示一个名为test.x3dv的X3DV文件,我有多个想要加载的X3D模型,并且我使用的是Xj3D。

但是,它只需要加载X3DV模型。所以我想知道差异是什么,这样我就可以将我已经使用的X3D文件更改为X3DV文件。

1 个答案:

答案 0 :(得分:1)

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

他们都描述了X3D场景图,所以是的,你可以使用哪种编码对你来说更方便。

例如,这是X3D中的一个Shape(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 {}
}