2013-08-20 37 views
1

嘿,我已经通过collada文档阅读了最好的我可以。我正在将专有的3d格式转换为collada,我想知道需要什么库。目前我有<library_geometries>Collada文件所需组件

这不是导入sketchup,但它也不会告诉我为什么导入失败。我并不惊讶,我怀疑我至少需要一个场景。

至少我很高兴知道我需要投入什么,所以我可以看到事情目前的运作情况。

+1

如果您尝试使用[pycollada](https://github.com/pycollada/pycollada)/ [meshtool](https://github.com/pycollada/meshtool)加载它,它会给您提供错误的详细信息。 – jterrace

+0

Pycollada/meshtool非常感谢你。我还下载了3ds max的试用版,它也告诉我文件中有哪些错误。它还帮助将问题视觉化,因为它似乎是唯一能够加载不好模型的观众。 –

回答

1

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

我解释了原因。首先,如果是米或毫米,则需要<asset>来根据<unit>元素定义您的设备。除此之外,您必须在<up_axis>下说出您的上轴坐标。提供贡献者或创建时间等其他资产信息也是一种好的做法。

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

顺序为像<scene>几何 - ><instance_visual_scene> - ><visual_scene> - ><node> - ><instance_geometry> - ><geometry>

而对于材料连接<instance_geometry> - ><bind_material> - ><instance_material> - ><material> - ><instance_effect> - ><effect>

0

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