原文来自:杰里米·贝伦德 在2018年2月21日的Medium论坛文章。该作者在Medium上还有一些其他的 Blender,Processing, 生成艺术编程相关的内容,有兴趣的性学可以自己前往观看。
作者本人有生成艺术相关的专栏,以往使用Processing的Python模式探讨了生成艺术,物理仿真,游戏设计等话题,对于相关领域有着一定的经验。在翻译本文时,最大程度使得翻译易读。
原文链接
原文目录:
- --------配置Blender进行脚本编写--------
- 从命令行运行Blender
- 脚本布局
- 学习Blender API的工具
- --------静态几何--------
- 格网
- 球体
- --------动画几何--------
- 正弦波
- 旋转球
- MetaBall
- --------未完待续--------
以下是正文:
本教程旨在鼓励创意编码领域的同学将Blender视为创作3D艺术作品的平台。Blender可能很难学习,因此本入门手册是为那些曾经尝试过创意编码但希望扩展自身能力的人编写的。我们将编写一些Python脚本来对几何图形进行动画处理,并使用Open Shading 语言 向这些模型中添加纹理。
本教程是使用Blender 2.79版编写的。
配置Blender进行脚本编写
与专注于创造性编码的环境(例如Processing)不同,Blender是一把瑞士军刀。动画师,雕塑家和纹理艺术家将对Blender进行不同的配置以进行其工作。对于任何给定的任务,在Blender中通常有两种或三种方法可以执行该任务:快捷键,菜单,鼠标单击或脚本执行。这部分的步骤并不是开始时候必须的,但是一旦我们在Python脚本编写的过程中遇到问题,它就会很大程度地帮助我们。
从命令行运行Blender
在调试脚本时,如果我们希望阅读脚本中print