我想知道 X3D 文件和 X3DV 文件有什么区别。
我正在用 Java 创建一个应用程序,该应用程序加载并显示一个名为 X3DV 的文件test.x3dv
,并且我有多个要加载的 X3D 模型,并且我正在使用 Xj3D。
但是,它只想加载 X3DV 模型。所以我想知道有什么区别,以便我可以将我拥有的 X3D 文件更改为 X3DV 文件。
.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 {}
}