Collada文件所需的组件

时间:2013-08-20 21:39:21

标签: 3d collada

嘿伙计们,我已经尽力阅读了collada文档。我正在将专有的3d格式转换为collada,我想知道哪些库是必需的。目前我有<library_geometries>

它没有导入到sketchup中,但它也没有告诉我为什么导入失败。我并不感到惊讶,我怀疑至少需要一个场景。

至少我很高兴知道我需要投入的最小值是什么,所以我可以看到目前的工作情况。

2 个答案:

答案 0 :(得分:1)

这些是必需的库:1)<asset><library_geometries><library_materials><library_effects><library_visual_scenes><scene>

我解释原因。首先,您需要<asset>来定义<unit>元素下的单位,如果它是米或毫米,无论如何。除此之外,你必须说明<up_axis>下的3d坐标的上轴。提供其他资产信息(如贡献者或创建时间)也是一种好习惯。

您必须在<instance_visual_scene>下定义一个<scene>。如果没有这些信息,将无法显示任何场景。此实例包含一个<visual_scene>元素的引用,该元素位于<library_visual_scenes>下。视觉场景可能有一些子节点为<node>元素,它具有平移或旋转值以给出几何体的位置。在<node>下,有一个子元素<instance_geometry>,它与<instance_material><bind_material>结合在一起。 <instance_geometry><geometry>下有<library_geometries>的引用。并且<instance_material><material>下有<library_materials>的引用。 <material>有一个子元素<instance_effect><instance_effect><effect>下有<library_effects>的引用。

订单适用于<scene> - &gt;等几何图形。 <instance_visual_scene> - &gt; <visual_scene> - &gt; <node> - &gt; <instance_geometry> - &gt; <geometry>

对于材料连接<instance_geometry> - &gt; <bind_material> - &gt; <instance_material> - &gt; <material> - &gt; <instance_effect> - &gt; <effect>

答案 1 :(得分:0)

我使用.deb安装了collada,libboost-system1.49.0存在问题 从存储库安装libboost -dev -all之后安装得很好。这是我得到.deb libboost-system1.49.0只是去mitsuba下载collada也将在下载页面。