COLLADA文件查看器

时间:2011-04-26 16:51:25

标签: 3d collada sketchup

更新:由于没有学习足够的SketchUp GUI,看起来是我自己的错。看看我自己的答案。

您好,

我打算在my mapping software中实现“导出到COLLADA”功能,但由于缺少一个好的COLLADA文件查看器,我受到了阻碍。我尝试了几个应用程序:

  1. Google SketchUp 提供了迄今为止我遇到的最佳观看体验,但导入COLLADA文件的速度非常慢。我尝试了this sample I found,但是将它加载到SketchUp需要2-3分钟,我在一台体面的机器上运行它。由于开发出口代码涉及大量试验和错误,因此SketchUp对于实验工作来说太慢了。
  2. 我尝试过 Blender ,但对于没有进行日常3D游戏开发的人来说,用户界面非常陌生。但是我必须赞美它能够几乎立即加载样本文件,这让我觉得SketchUp的人要么在故意减慢免费版本的导入,要么他们需要梳理他们的编程技巧。 (更新:结果证明你可以快速加载它,请参阅我的回答,抱歉。)
  3. 我还尝试了其他一些免费的观众,但他们要么没有正确展示样本,要么他们的观看能力非常有限(例如没有平移或轨道运行)。
  4. 我会感激任何提示,但我正在寻找第一手经验,而不仅仅是谷歌搜索(我自己也尝试过)。我意识到这不是一个典型的编程问题,但我认为在StackExchange上没有更好的地方可以问这个问题。

12 个答案:

答案 0 :(得分:12)

还有MeshLab免费开源,跨平台(Windows,Mac OS X,Linux),它支持several formats(COLLADA,VRML 2.0,3DS等)和广泛viewing capabilities(例如平移/轨道运行)。

MeshLab example

答案 1 :(得分:7)

事实证明,SketchUp很慢,因为它在导入时验证了COLLADA文件。你可以把它关掉:

  1. 选择文件|导入... 菜单。
  2. 点击打开对话框中的选项按钮。
  3. 取消选中验证COLLADA文件复选框。
  4. 也许向SketchUp开发人员提出建议:要么让此选项更加明显,要么默认情况下将其关闭。

答案 2 :(得分:4)

我一直致力于一个名为meshtool的计划。您可以加载和查看这样的collada文件:

meshtool --load_collada file.dae --viewer

pycollada库已经相当不错了。几乎所有我在野外遇到的collada文件都得到了适当的支持。

不可否认,meshtool程序还处于起步阶段,所以我还没有写好的安装说明。你需要安装python 2.5 +,numpy,panda3d,PIL和lxml。如果您告诉我您的平台,我可以提供更详细的说明。

答案 3 :(得分:2)

GLC_Player绝对值得一提。多平台,非常快速,并具有方便的相册功能,可以使用它来查看大量文件(您可以打开整个文件夹层次结构)。

答案 4 :(得分:2)

Photoshop(至少从CS4开始)可以打开和查看COLLADA文件。

答案 5 :(得分:2)

open asset import library有一个独立的查看器AssimpView,我一直用它来测试我正在处理的导出器。它很快并且有一些有用的调试选项。当你搞砸了什么时,它也提供了不错的错误信息,这是一个巨大的帮助。

答案 6 :(得分:1)

我创建了一个HTML5应用程序collada-viewer,它将ColladaLoader.js,three.js和HTML5 File API结合在一起,以便以COLLADA文件格式轻松持久存储和加载3D模型。

http://www.ravenrend.com/2012/11/26/collada-viewer/

应该很容易查看多个文件,这就是想法。

答案 7 :(得分:1)

您可以使用Vanda Engine以COLLADA格式加载场景并将其转换为实时场景。 This is their website

答案 8 :(得分:1)

我是从autodesk下载的:

http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=20481519

(如果链接不起作用:http://www.autodesk.com/products/fbx/overview

fbx转换器包括dae collada viewer

答案 9 :(得分:1)

如果您接受商业工具,查看COLLADA文件的最佳解决方案是使用带有OpenCollada插件的Autodesk 3ds Max或Maya。它支持COLLADA版本1.4.1和1.5,并且根据我的经验提供比所有免费观众更好的结果。

另一种可能性可能是Unity。实际上,它不是观众,而是游戏引擎。然而,它可以成功地导入COLLADA文件。

答案 10 :(得分:1)

COLLADA现在已被glTF格式取代。

F3D可以打开glTF和许多其他文件格式。 F3D是一个免费的,基于VTK的开源软件。

f3d file.gltf

答案 11 :(得分:0)

还有免费和开源,跨平台(Windows,Mac OS X,Linux)的MeshLab,它支持多种格式(COLLADA,VRML 2.0、3DS等),并且具有广泛的查看功能(例如平移) /环绕)。