嘿伙计们,我已经尽力阅读了collada文档。我正在将专有的3d格式转换为collada,我想知道哪些库是必需的。目前我有<library_geometries>
它没有导入到sketchup中,但它也没有告诉我为什么导入失败。我并不感到惊讶,我怀疑至少需要一个场景。
至少我很高兴知道我需要投入的最小值是什么,所以我可以看到目前的工作情况。
答案 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也将在下载页面。