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…!
|Environment||Learn about using the Blender environment for a scripting workflow.|
|Set-Up||Learn about basic script set-up with a sample "hello world."|
|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…|
|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|
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.