Blender Documentation Contents¶
Welcome, this document is an API reference for Blender 2.74.0 000dfc0, built 2015-04-10.
A compressed ZIP file of this site is available
Blender/Python Documentation¶
- Blender/Python Quickstart: new to blender/scripting and want to get your feet wet?
- Blender/Python API Overview: a more complete explanation of python integration
- Blender/Python Addon Tutorial: a step by step guide on how to write an addon from scratch
- Blender/Python API Reference Usage: examples of how to use the API reference docs
- Best Practice: Conventions to follow for writing good scripts
- Tips and Tricks: Hints to help you while writing scripts for blender
- Gotcha’s: some of the problems you may come up against when writing scripts
Application Modules¶
Standalone Modules¶
- Math Types & Utilities (mathutils)
- Geometry Utilities (mathutils.geometry)
- KDTree Utilities (mathutils.kdtree)
- Noise Utilities (mathutils.noise)
- Freestyle Module (freestyle)
- OpenGL Wrapper (bgl)
- Font Drawing (blf)
- GPU functions (gpu)
- Audio System (aud)
- Extra Utilities (bpy_extras)
- BMesh Module (bmesh)
Game Engine Modules¶
API Info¶
Note
The Blender Python API has areas which are still in development.
- The following areas are subject to change.
- operator behavior, names and arguments
- mesh creation and editing functions
- These parts of the API are relatively stable and are unlikely to change significantly
- data API, access to attributes of blender data such as mesh verts, material color, timeline frames and scene objects
- user interface functions for defining buttons, creation of menus, headers, panels
- render engine integration
- modules: bgl, mathutils & game engine.