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

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

嗨,

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

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

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

【问题讨论】:

    标签: 3d collada sketchup


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      1. 选择文件|导入... 菜单。
      2. 点击打开对话框中的选项按钮。
      3. 取消选中验证 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/

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

              【讨论】:

              【解决方案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 等)并具有广泛的查看功能(例如平移/轨道)。

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2013-03-19
                        • 2014-11-24
                        • 1970-01-01
                        • 2010-09-22
                        • 2010-11-28
                        • 1970-01-01
                        • 2011-07-08
                        • 2012-04-08
                        相关资源
                        最近更新 更多