我想知道X3D文件和X3DV文件之间有什么区别。
我正在用Java创建一个应用程序,该应用程序加载并显示一个名为test.x3dv
的X3DV文件,并且我有多个要加载的X3D模型,并且我正在使用Xj3D。
但是,它只想加载X3DV模型。所以我想知道这些区别是什么,以便可以将自己拥有的X3D文件更改为X3DV文件。
最佳答案
.x3d
是X3D的XML Encoding的扩展,而.x3dv
是X3D的Classic Encoding的扩展(非常类似于VRML)。
它们都描述了X3D场景图,所以是的,您可以使用对您更方便的编码。
例如,这是X3D(XML编码)中的Shape:
<Shape>
<Appearance>
<Material diffuseColor='0 1 0'>
</Material>
</Appearance>
<Box>
</Box>
</Shape>
与X3D(经典编码)中的形状相同:
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 0
}
}
geometry Box {}
}