4

我想知道 X3D 文件和 X3DV 文件有什么区别。

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

但是,它只想加载 X3DV 模型。所以我想知道有什么区别,以便我可以将我拥有的 X3D 文件更改为 X3DV 文件。

4

1 回答 1

1

.x3d是 X3D 的XML编码的扩展,而 X3D 的经典编码.x3dv的扩展(非常类似于 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 {}
}
于 2016-03-03T11:46:22.503 回答