Showing posts with label Blender. Show all posts
Showing posts with label Blender. Show all posts

Saturday, January 19, 2013

Blender Python: The Supershape Rises

Rounding out a trilogy of Supershape posts over the years, I have created an implementation for Blender Python.  This script defines the 3D Supershape using mesh vertices and faces.  The script also contains useful methods for calling the Blender subdivision modifier and removing duplicate vertices from the mesh.  The images below are rendered using the Cycles engine.






Sunday, January 13, 2013

Blender Python Notebook!

Blender 3D has become one of my latest computational hobbies...

Not only does this open source modeler have an extensive set of mesh modeling tools and rendering capabilities, it also features an extensive Python API.  Following the format of my RevitPythonShell resource, I have created a new Notebook for capturing some cool Blender Python techniques....

As of this post, there are tips and code snippets related to.
  • Environment and Set-up
  • Defining a Mesh
  • Applying a Modifier
  • Creating a Mathematical Mesh
  • Creating a Randomized Mesh
Check back often for more!



Tuesday, September 6, 2011

Blender Particle Systems with Grasshopper

Blender is a fantastic open source mesh modeling software often used in game development. The tool is full of rich features and may even give Maya a run for its money. You also can't beat its price tag (did I mention it is free?). For an API, it boasts an extensive Python scripting environment.

In addition to its mesh modeling tools, Blender also features some great physical effects including particle systems for simulating fluids and wind.

This blog post demonstrates creating a workflow for exporting particle information into a text file which can be accessed by Grasshopper for different purposes.