12

更新:看起来这是我自己的错,因为没有研究足够的 SketchUp 的 GUI。看我自己的答案。

你好,

我计划在我的地图软件中实现“导出到 COLLADA”功能,但由于缺乏好的 COLLADA 文件查看器而受到阻碍。我尝试了几个应用程序:

  1. Google SketchUp提供了迄今为止我遇到的最佳观看体验,但导入 COLLADA 文件非常慢。我尝试了我找到的这个示例,但是将其加载到 SketchUp 需要 2-3 分钟,而且我正在一台不错的机器上运行它。由于开发导出代码涉及大量试验和错误,SketchUp 对于实验性工作来说太慢了。
  2. 我尝试过Blender,但对于不进行日常 3D 游戏开发的人来说,用户界面非常陌生。但我不得不称赞它几乎可以立即加载示例文件,这让我认为 SketchUp 的人要么故意放慢免费版本的导入速度,要么他们需要更新他们的编程技能。(更新:事实证明您可以快速加载它,请参阅我的回答,对不起,伙计们。)
  3. 我还尝试了其他一些免费查看器,但它们要么没有正确显示示例,要么查看能力非常有限(例如,没有平移或环绕)。

我会很感激任何提示,但我正在寻找第一手经验,而不仅仅是谷歌搜索(我自己尝试过)。我意识到这不是一个典型的编程问题,但我认为 StackExchange 上没有更好的地方来问这个问题。

4

12 回答 12

17

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

MeshLab 示例

于 2013-10-25T09:15:07.493 回答
7

事实证明 SketchUp 很慢,因为它在导入时会验证 COLLADA 文件。您可以将其关闭:

  1. 选择文件 | 导入...菜单。
  2. 单击打开对话框中的选项按钮。
  3. 取消选中验证 COLLADA 文件复选框。

也许是给 SketchUp 开发者的一个建议:要么让这个选项更显眼,要么默认关闭它。

于 2011-04-27T04:43:18.437 回答
4

我一直在研究一个名为meshtool的程序。您可以像这样加载和查看 collada 文件:

meshtool --load_collada file.dae --viewer

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

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

于 2011-04-26T17:19:35.100 回答
2

开放资产导入库有一个独立的查看器AssimpView 我一直在使用它来测试我正在使用的导出器。它速度很快,并且有一些有用的调试选项。当您搞砸某些事情时,它还会提供不错的错误消息,这是一个巨大的帮助。

于 2012-08-09T22:19:10.320 回答
2

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

于 2011-12-14T20:21:43.800 回答
2

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

于 2012-06-27T03:42:44.297 回答
1

我是从 Autodesk 下载的:

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

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

fbx 转换器包括 dae collada 查看器

于 2014-02-19T10:08:08.153 回答
1

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

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

应该使查看多个文件变得非常容易,这就是想法。

于 2012-11-30T22:22:28.087 回答
1

您可以使用 Vanda Engine 以 COLLADA 格式加载场景并将其转换为实时场景。这是他们的网站

于 2014-01-02T23:02:44.490 回答
1

COLLADA 现在已被 glTF 格式取代。

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

f3d file.gltf
于 2020-06-05T13:49:20.337 回答
1

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

另一种可能性可能是Unity。实际上,它不是查看器,而是游戏引擎。不过,它可以真正成功地导入 COLLADA 文件。

于 2016-09-28T12:34:52.247 回答
0

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

于 2020-06-05T13:55:00.743 回答