2011-03-04 208 views
4

我有一個項目,我想根據一些數據創建一個3d動畫。鑑於具體的點,我想創建一個動畫,包括球體,線條,一些陰影和移動相機。我以爲我會在命令行中使用Python和Blender來做到這一點,但似乎Python比Blender更像一個獨立的場景創建器和渲染器。我發現這個有用的資源:http://wiki.blender.org/index.php/Doc:Manual/Render/Command_Line_Options但它似乎需要由Blender GUI中的用戶生成的「file.blend」?這是可能的,還是有另一種語言/ 3D渲染器更適合我的需求?我非常靈活,並且非常願意處理陡峭的學習曲線。使用Blender和Python進行3D渲染

提前致謝!

+0

看起來(根據google的搜索結果),還有一些工作正在簡化從Python生成POV-Ray文件。不同的技術(光線跟蹤),但可能非常適合你想做的事情(一些球體和線條有一點陰影)。 POV-Ray場景只是純文本文件。 – Daan 2011-03-04 10:42:33

回答

2

是的,Blender可能對此有好處。新的(寫作時)版本是Blender 2.5x。儘管它們目前處於測試階段,但它們非常穩定。 Blender 2.5x Python API文檔可以在這裏找到:Blender 2.5x Python API docs。他們也有一些郵件列表和一個IRC頻道,這些都是提問的好地方。

0

Blender的許多功能都可以通過Python訪問。 .blend文件是一個Blender文檔,其中包含您正在處理的3D場景/模型的所有數據,還可以包含Python腳本。也可以從命令行調用Blender,並告訴它運行一個單獨的Python腳本。因此,您有足夠的權力和靈活性來做您想做的事。

0

既然你問了這個問題,blender 2.6現在已經穩定了,是的,你可以做到這一點,不需要在GUI中創建一個文件。

您可能需要一個空白文件,腳本可以用資源填滿,但這不是必需的。

甚至還有一個可以從文本編輯器訪問的名爲「Background Job」的模板,它使用一些文本創建場景並從python渲染,所有文件都從命令行運行,它也接受命令行參數,變量到python腳本是非常方便的。