2012-10-29 43 views
3

首先,我對3D建模的經驗很少,所以這可能是一個措辭不佳的問題。如果是這樣的話,我表示歉意。是否有任何自動化工具可以從COLLADA格式3D模型生成2D圖像以便在網站上顯示?

本質上,我有一個COLLADA格式3D模型的大型數據庫,需要在網站上的圖庫中顯示。模型的數量是幾千的數量級,所以對於任何類型的顯示格式都是自動的。

我最初的想法是使用WebGL在3D中顯示這些文件。然而,不幸的是,缺乏來自Internet Explorer的支持是一種破壞行爲。

另外,考慮到這些不涉及任何類型的硬件加速,任何其他用於3D模型顯示的Javascript API可能都不可行,只要加載時間過去。

我的下一個最佳選擇是從多個角度拍攝多個模型的二維圖像。但是,通過此數據庫中的模型數量,手動輸出每個模型的2d圖像幾乎是不可能的。

那麼,我的問題就是這樣的:是否有任何工具可以用來從一大組三維模型中自動生成圖像?或者,更好的是,有沒有一種方法可以讓這些圖像直接從模型中呈現出來,而無需過多的加載時間就可以在瀏覽器中顯示?

非常感謝!

回答

1

您可以使用meshtool從3D模型生成2D截圖,無論是在命令行還是從Python API。

下面是從節約一個屏幕截圖的命令行的例子:

meshtool --load_collada file.dae --save_screenshots ss.png 

還有一個命令把一個以上的屏幕截圖,該模型爲中心旋轉:

meshtool --load_collada file.dae --save_rotate_screenshots ss 10 800 600 

這將節省將尺寸爲800x600的10張屏幕截圖顯示爲名爲ss.1.png,ss.2.png等的文件。您還可以使用meshtool的Python API來執行所需的任何自定義導出。它使用引擎蓋下的Panda3D,這非常容易使用。

+0

謝謝,看起來它會工作得很好。 – MTurcotte

相關問題