java – X3D和X3DV文件之间的区别

我想知道X3D文件和X3DV文件之间有什么区别.

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

但是,它只想加载X3DV模型.所以我想知道差异是什么,所以我可以改变我已经成为X3DV文件的X3D文件.

最佳答案 .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 {}
}
点赞