COLLADA 文件查看器 [关闭]

Posted

技术标签:

【中文标题】COLLADA 文件查看器 [关闭]【英文标题】:COLLADA Files Viewer [closed] 【发布时间】:2011-08-13 05:06:22 【问题描述】:

更新:看来是我自己没有研究足够的 SketchUp 图形用户界面。请参阅我自己的答案。

嗨,

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

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

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

【问题讨论】:

【参考方案1】:

还有MeshLab,它是免费和开源的,跨平台(Windows、Mac OS X、Linux),它支持several formats(COLLADA、VRML 2.0、3DS 等),并具有广泛的@987654323 @(例如平移/环绕)。

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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

meshtool --load_collada file.dae --viewer

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

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

【讨论】:

我已经接受了你的回答,但我不得不承认为了查看文件而安装 6 个软件包不是我想要的。不过,请继续努力。 同意!计划是最终用一个不错的 windows、mac 和 linux 安装程序打包它。在那之前,它就是这样 :) 祝你的 collada 出口商好运。 meshtool 看起来不错,但它不能用作 Collada 查看器:需要一个所谓的“direct.task”模块,该模块似乎仅由 Panda3D 提供,而该模块又无法安装在 Ubuntu 上,因为Panda3D 太旧(需要 avcodec52,而现代 Ubuntu 有 avcodec53)。不依赖 Panda3D 会更好。 @Hibou57 你可以从panda3d.org/download.php?sdk&version=devel手动安装.deb 你有什么版本的numpy?您可能需要升级【参考方案4】:

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

open asset import library 有一个独立的查看器AssimpView,我一直用它来测试我正在开发的导出器。它速度很快,并且有一些有用的调试选项。当你把事情搞砸时,它还会给出体面的错误消息,这是一个巨大的帮助。

【讨论】:

【参考方案7】:

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

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

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

【讨论】:

网站已关闭,但您可以在github.com/csbrandt/collada-viewer查看完整源代码【参考方案8】:

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

【讨论】:

【参考方案9】:

我是从 Autodesk 下载的:

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

(如果链接失效:http://www.autodesk.com/products/fbx/overview)

fbx 转换器包括 dae collada 查看器

【讨论】:

【参考方案10】:

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

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

【讨论】:

【参考方案11】:

COLLADA 现在已被 glTF 格式取代。

F3D可以打开glTF等多种文件格式。 F3D 是一款基于 VTK 的免费开源软件。

f3d file.gltf

【讨论】:

【参考方案12】:

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

【讨论】:

以上是关于COLLADA 文件查看器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

ThreeJS collada 文件未居中

创建我自己的文档查看器 [关闭]

用于.Net开发的多格式文件查看器[关闭]

任何获取目录名而不是日志文件名的日志查看器[关闭]

用于开发进口商的样本 COLLADA 文件? [关闭]

Java Collada Parser - 基于 XML Pull 的实现