【问题标题】:3D animation programatically rendered in Blender在 Blender 中以编程方式渲染 3D 动画
【发布时间】:2011-07-09 22:28:34
【问题描述】:

我有一个项目,我想根据输入以编程方式创建和渲染 3d 动画。我最初在 stackoverflow 上询问 Blender 是否适合这项工作,回答是肯定的,但在查看 API 时,它说:

Python 嵌入在 Blender 中,因此要访问 BPython 模块,您需要从程序本身运行脚本:您不能将 Blender 模块导入外部 Python 解释器。

我希望能够创建和渲染这个场景,而无需打开其他程序,例如 Blender。这可能吗?Blender 是否仍然是正确的选择?

提前致谢!

【问题讨论】:

标签: rendering 3d blender


【解决方案1】:

在工作中,我和同事参与了一个渲染外部更改的 3D 场景的项目。我们使用 Python 修改/创建场景,并通过命令行界面(无 GUI)在服务器上进行渲染。

您可以在command line options 中将 python 脚本作为参数传递给 Blender 生成场景对象并进行渲染。

我不明白如何在不使用 Blender 的情况下在 Blender 中进行渲染。

您可以根据需要使用 Blender,显然这不是您唯一的选择。

如果你需要

根据输入创建和渲染 3d 动画。

您可以随心所欲地简单或复杂。 您可以在您选择的语言(C++、Java、Python 等)中使用 OpenGL 并显示动画(有或没有花哨的渲染)。 这取决于“渲染”对您的上下文意味着什么。

如果您需要一些漂亮的阴影(光线、柔和阴影、反射等 - 基本上是光线追踪器),您仍然可以向用户显示交互式预览并生成场景 对于第 3 方渲染器(如 Yafaray、Sunflow、LuxRender 等 - 我已经整理了一个 short list of free renders),并在用户选择外部渲染选项后向他们显示进度。

关于类似的说明,请查看joons。

HTH

Cart by Suomi - Yafaray Gallery image

Julia quaternion fractal - Sunflow Gallery image

Klein Bottle - LuxRender Gallery image

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 2012-11-20
    • 2020-08-19
    • 2011-07-08
    • 2020-08-12
    • 2012-05-20
    • 1970-01-01
    • 2011-02-26
    • 2022-12-13
    相关资源
    最近更新 更多