2011-03-06 52 views
0

我有一個項目,我想以編程方式創建並渲染基於輸入的3D動畫。我本來在這裏問的計算器,如果攪拌機是適合這份工作,並回答是肯定的,但在觀看的API,它這樣說:在Blender中以編程方式呈現的3D動畫

的Python嵌入在攪拌機,所以訪問,你需要BPython模塊從程序本身運行腳本:不能將Blender模塊導入到外部Python解釋器中。

我希望能夠創建和渲染這個場景,而不必像Blender一樣打開另一個程序。這是可能的,而且Blender仍然是正確的選擇?

提前致謝!

+0

哦,我忘了這一點:http://code.google.com/p /俊S-渲染/ – 2011-03-07 22:23:32

回答

4

在工作中,我和同事一起製作了一個項目,使3D場景在外部進行了修改。我們使用Python來修改/創建場景,並通過命令行界面(無GUI)在服務器上進行渲染。

您可以將一個python腳本作爲參數傳遞給至 中的Blender,以生成場景對象並進行渲染。

我看不到如何在Blender中不使用Blender進行渲染。

如果你想使用Blender,顯然這不是你唯一的選擇。

如果需要

創建和渲染基於輸入三維動畫。

您可以儘可能簡單或隨意選擇。 您可以使用您選擇的語言(C++,Java,Python等)的OpenGL 並顯示動畫(帶或不帶花哨效果)。 這取決於你的上下文中「呈現」的含義。

如果您需要一些很好的陰影(光線,柔和陰影,反射等 - 基本上是光線追蹤器),您仍然可以向用戶展示交互式預覽,併爲第三方渲染器生成場景 (如Yafaray, Sunflow,LuxRender等 - 我已經編制了一個short list of free renders),並在用戶選擇外部渲染選項後向用戶顯示進度。

在類似的說明,看看joons

HTH

Cart by Suomi

Cart by Suomi - Yafaray Gallery image

Julia quaternion fractal Julia quaternion fractal - Sunflow Gallery image

Klein Bottle Klein Bottle - LuxRender Gallery image

相關問題