2011-04-26 99 views
7

UPDATE:貌似這是我自己不學習不夠SketchUp的GUI故障。看到我自己的答案。COLLADA文件查看

嗨,

我打算實施my mapping software的「導出到COLLADA」的功能,但我是缺乏一個良好的COLLADA文件瀏覽器的阻礙。我試過幾種應用:

  1. 谷歌的SketchUp提供最佳的觀看體驗我已經遇到到目前爲止,但在導入COLLADA文件是很慢的。我試過this sample I found,但它需要2-3分鐘將其加載到SketchUp中,和我一個體面的機器上運行此。由於開發出口代碼涉及大量試驗和錯誤,因此SketchUp對於實驗工作來說太慢了。
  2. 我試過Blender,但用戶界面對於沒有進行日常3D遊戲開發的人來說是相當陌生的。但我不得不稱讚它能夠幾乎立即加載示例文件,這讓我認爲SketchUp的人或者在免費版本中進行了一些有意的放緩導入,或者他們需要梳理他們的編程技巧。 (UPDATE:原來你可以加載速度快,看我的回答,對不起你們。)
  3. 我也嘗試了一些其他的免費瀏覽器,但他們要麼沒有正確顯示樣品或他們有很有限的觀看功能(例如,沒有平移或軌道運行)。

我會很感激任何提示,但我正在尋找第一手的經驗,不只是谷歌搜索(我自己試過)。我知道這是不是一個典型的編程問題,但我看到StackExchange沒有更好的地方要問這個。

回答

5

我一直在工作的程序調用meshtool。您可以加載和查看COLLADA文件是這樣的:

meshtool --load_collada file.dae --viewer 

pycollada庫已經得到相當不錯的。幾乎所有我在野外遇到的collada文件都得到了正確支持。

不可否認,網格劃分工具計劃正處於起步階段,所以我沒有寫良好的安裝說明呢。你需要有蟒蛇2.5+,numpy的,Panda3D中,PIL和LXML安裝。如果您讓我知道您的平臺,我可以提供更詳細的說明。

+1

我已經接受你的答案,但我不得不承認安裝6個軟件包以查看文件不是我正在尋找的。不過,保持良好的工作。 – 2011-04-27 04:22:35

+0

同意!該計劃最終將其打包爲Windows,Mac和Linux的一個很好的安裝程序。在此之前,它就是這樣:)與你的collada出口商祝你好運。 – jterrace 2011-04-27 05:22:09

+0

meshtool看起來不錯,但它不可用作Collada查看器:需要一個所謂的「direct.task」模塊,它似乎僅由Panda3D提供,而這又不能安裝在Ubuntu上,因爲Panda3D太舊(需要avcodec52 ,而現代Ubuntu有avcodec53)。沒有依賴Panda3D會更好。 – Hibou57 2012-08-24 03:38:48

6

事實證明,SketchUp速度很慢,因爲它在導入時驗證COLLADA文件。您可以關閉它:

  1. 選擇文件|導入...菜單。
  2. 點擊選項按鈕打開對話框。
  3. 取消選中驗證COLLADA文件複選框。

對SketchUp開發人員可能有一個建議:或者讓該選項更明顯,或者默認關閉。

2

GLC_Player肯定也值得一提。多平臺,非常快速並具有便捷的相冊功能,可用於查看大量文件(您可以打開整個文件夾層次結構)。

2

Photoshop(至少從CS4開始)可以打開並查看COLLADA文件。

2

open asset import library有一個獨立的查看器AssimpView,我一直在使用它來測試我正在處理的導出器。速度很快,並且有一些有用的調試選項。當你把事情搞砸的時候,它也會給出體面的錯誤信息,這是一個巨大的幫助。

1

我創建COLLADA查看器,一個HTML5應用,彙集ColladaLoader.js,three.js所和HTML5文件API,允許在COLLADA文件格式容易持久存儲和三維模型的加載。

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

應的多個文件觀看很容易的,這是這個想法。

+0

http://www.ravenrend.com/2012/11/26/collada-viewer/正在爲我加載。 – fatuhoku 2013-06-25 10:55:14

+0

網站已關閉,但您可以通過https://github.com/csbrandt/collada-viewer查看完整源代碼 – 2013-06-25 15:07:54

0

如果您接受商業化的工具,最好的查看COLLADA文件的解決方案是使用Autodesk 3ds Max或帶有OpenCollada插件的Maya。它支持COLLADA版本1.4.1和1.5,並以我的經驗給予所有免費觀衆更好的結果。

另一種可能性可能是Unity。實際上,它不是觀衆,而是遊戲引擎。不過,它可以真正成功地導入COLLADA文件。