我有一个项目,我想根据输入以编程方式创建和渲染 3d 动画。我最初在 stackoverflow 上询问 Blender 是否适合这项工作,回答是肯定的,但是在查看 API 时,它说:
Python 嵌入在 Blender 中,因此要访问 BPython 模块,您需要从程序本身运行脚本:您不能将 Blender 模块导入外部 Python 解释器。
我希望能够创建和渲染这个场景,而不必打开另一个程序,比如 Blender。这可能吗,Blender 仍然是正确的选择吗?
提前致谢!
在工作中,我和同事参与了一个渲染外部更改的 3d 场景的项目。我们使用 Python 修改/创建场景,并通过命令行界面(无 GUI)在服务器上进行渲染。
您可以在命令行选项中将 python 脚本作为参数传递给 Blender以生成场景对象并进行渲染。
我看不出如何在不使用 Blender 的情况下在 Blender 中进行渲染。
您可以根据需要使用 Blender,显然这不是您唯一的选择。
如果你需要
根据输入创建和渲染 3d 动画。
你可以随心所欲地简单或复杂。您可以在您选择的语言(C++、Java、Python 等)中使用 OpenGL 并显示动画(有或没有花哨的渲染)。这取决于“渲染”对您的上下文意味着什么。
如果您需要一些漂亮的阴影(光线、柔和阴影、反射等 - 基本上是光线追踪器),您仍然可以向用户显示交互式预览并为第 3 方渲染器(如 Yafaray、Sunflow、LuxRender 等)生成场景. - 我整理了一份免费渲染的简短列表),并在用户选择外部渲染选项后向他们显示进度。
类似地,看看joons。
高温高压
Suomi 的购物车 - Yafaray Gallery image