4

我用 Python 编写了一个程序,它生成一个 10,000 个瓦片坐标平面,每个瓦片都具有纹理、温度、高程等特征。我正在为一个项目这样做,并认为展示项目这一部分的更好方法是展示它的 3d 渲染,我知道的最好的程序是 Blender。我知道可以用 Python 为 Blender 编写脚本,但我不确定 Blender 如何根据我的 Python 程序写入的文本文件生成内容。如果有人知道 Blender 是否以及如何从文本文件或任何其他方式生成东西,我可以让我的 Python 程序写入 Blender 会很棒!

~ 谢谢

4

1 回答 1

1

您将不得不为此编写一个 Python 脚本 - 它将读取您的文本文件并在内部使用 Blender API 来创建图块和场景。Blender 只能渲染文件,如果它确实有执行此操作的程序(插件)。实际上,大多数文件格式都可以被 Blender 读取,这只是因为程序附带的 Python 实现的插件。

或者,您可以调整生成场景的程序,以便除了生成文本文件之外,还可以使用其 API 在搅拌器中绘制它。这种方法可能比编写单独的逻辑来解析您自己的文件更容易。

如果您的脚本是 Python2.x,您将不得不使用 blender 2.49 - 因为 Blender 2.5 和更新的版本使用 Python 3 编写脚本。

于 2011-12-08T13:49:28.193 回答