About
Blender is a powerful open source modeling platform with features that rival professional-grade packages such as 3D Studio Max and Maya. In addition to a fully featured set of modeling tools, Blender features a very robust Python API which allows you to create scripts and add-ons. I am continually impressed with how cool of a platform Blender is for modeling… and it's free!
This notebook will follow a similar format to my RevitPythonShell resource. I will be documenting helpful processes and scripts that focus on the use of Blender as a possible platform for computational design in architecture.
As I learn new things about the Blender API, I will be posting them here!
Keep checking back…!
Topics
Interface | ||
Environment | Learn about using the Blender environment for a scripting workflow. | |
Set-Up | Learn about basic script set-up with a sample "hello world." | |
Meshes | ||
Mesh Definition | Learn how to define simple mesh objects. | |
Modifiers | Learn how to apply a modifier to a mesh. | |
Math Mesh | Define a mesh using a mathematical formula for plotting vertices. | |
Random Mesh | Define a randomized mesh and call a subdivision modifier. | |
Supershape 3D | A script for defining a 3D Supershape mesh… |
Resources
Link | Description |
---|---|
Blender API 2.6 | Official Python API Documentation |
Blender API Quickstart | A quickstart introduction for the Blender Python API |
Blender Cookie | A nice collection of video tutorials for Blender Python |
License
The code and examples on Nathan's Blender Python Notebook pages are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.