我想把一些科学数据形象化,目前只是一些颜色和大小不同的球体的动画。在
我已经在Mathematica中创建了一个脚本,用于创建POV-Ray的输入。在
我的问题是,我对POV-Ray结果的质量不满意,我想编写一个Python脚本,它可以设置相应的blender场景并渲染它们。一个重要的限制是,我想在无头机器上渲染,所以我不能使用Blender的内部控制台。在
我的问题:有没有可能从外部控制台使用Blender的api来获得POV-Ray一样的行为?在
在阅读了乔治·洛芬扎的回答后,我做了进一步的研究,在Blender的文档中发现了Don’t Use Blender!。在
与我的想法相反,我们必须创建一个python脚本,该脚本由blender在后台模式下执行。在
./blender --background --python myscript.py
据我所知,你可以从命令行运行Blender而不打开界面/窗口系统,我希望这对你的设置有用。 不仅可以告诉Blender渲染文档,还可以运行生成该文档的脚本/使用几何体、灯光等填充场景
或者,可以直接为渲染器生成内容(并完全跳过3D编辑器/混合器)。有很多免费的渲染器,比如:
亚法雷
太阳流
卢克森德
小精灵
有两种选择
在这两种情况下,这应该是一个简单的操作来导入Mathematica场景-bpy.ops.import_scene.* 然后渲染场景bpy.ops.render.render
相关问题 更多 >
编程相关推荐