All Projects → hsab → Growthnodes

hsab / Growthnodes

Licence: gpl-3.0
A Blender plugin for generative content creation and simulation of organic growth processes on polygonal surfaces.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Growthnodes

push to talk
Add-on for recording audio in Blender's Sequencer
Stars: ✭ 24 (-90.66%)
Mutual labels:  blender, blender-addon
ktba
Blender addons
Stars: ✭ 41 (-84.05%)
Mutual labels:  blender, blender-addon
shapekeyimport
Blender add-on to import shapekeys
Stars: ✭ 31 (-87.94%)
Mutual labels:  blender, blender-addon
spacestation
A procedural spacestation generator
Stars: ✭ 22 (-91.44%)
Mutual labels:  blender, blender-addon
niche-loops
This add-on includes the following operators: Build End, Build Corner, Adjust Loops, Adjust Adjacent Loops
Stars: ✭ 20 (-92.22%)
Mutual labels:  blender, blender-addon
Mio3ShapekeySync
キャラクターモデリングに特化したシェイプキー補助のBlenderアドオン
Stars: ✭ 24 (-90.66%)
Mutual labels:  blender, blender-addon
gmic-blender
Official G'MIC plugin for Blender3D - pre-pre-alpha
Stars: ✭ 34 (-86.77%)
Mutual labels:  blender, blender-addon
BlenderGameRig
Rigging framework for game development. Hard fork from Rigify.
Stars: ✭ 53 (-79.38%)
Mutual labels:  blender, blender-addon
alternativa3d tools
Blender addon to import and export alternativa3d files. See http://alternativaplatform.com for more information on the file types and its uses.
Stars: ✭ 19 (-92.61%)
Mutual labels:  blender, blender-addon
BlendShell
A Blender plugin for making hollow models suitable for 3D printing.
Stars: ✭ 33 (-87.16%)
Mutual labels:  blender, blender-addon
shotmanager
Shot Manager is a Blender add-on that introduces a true shot entity in Blender scenes, as well as a wide and powerful set of tools to build and edit sequences in real-time directly in the 3D context.
Stars: ✭ 109 (-57.59%)
Mutual labels:  blender, blender-addon
blender-cod
Blender Add-On for Call of Duty® modding
Stars: ✭ 53 (-79.38%)
Mutual labels:  blender, blender-addon
Jaks Blender Scripts
Various Python Scripts for Blender
Stars: ✭ 26 (-89.88%)
Mutual labels:  blender, blender-addon
cookie-factory
Processing-style Scripting Add-on for Blender
Stars: ✭ 21 (-91.83%)
Mutual labels:  blender, blender-addon
blender-mqo
Blender Add-on: Metasequoia File Importer/Exporter
Stars: ✭ 27 (-89.49%)
Mutual labels:  blender, blender-addon
Character-UI
Blender add-on for creating simple yet functional UIs for your characters.
Stars: ✭ 28 (-89.11%)
Mutual labels:  blender, blender-addon
Blender-Metaverse-Addon
Blender toolset for creating content for Metaverses like High Fidelity
Stars: ✭ 53 (-79.38%)
Mutual labels:  blender, blender-addon
neuro-bge
Node-based Blender game engine and logic editor addon for Blender
Stars: ✭ 27 (-89.49%)
Mutual labels:  blender, blender-addon
msfs2blend
Import Microsoft Flight Simulator (FS2020) Models in Blender
Stars: ✭ 92 (-64.2%)
Mutual labels:  blender, blender-addon
anton
anton is an open-source generative design framework built on Blender, the open-source 3D creation suite.
Stars: ✭ 82 (-68.09%)
Mutual labels:  blender, blender-addon

GrowthNodes

An iterative approach to simulation of organic growth on polygonal surfaces using displacement and procedural textures

GrowthNodes is a Blender plugin for generative content creation and simulation of organic growth processes on polygonal surfaces. It is based on an iterative approach to simulation of organic growth on surfaces using displacement and procedural textures.

Download for Blender 2.8
Download for Blender 2.7

Compilation

GrowthNodes is a Blender plugin for generative content creation and simulation of organic growth processes on polygonal surfaces. It can be utilized for both destructive and non-destructive content generation. Simulation is stored as a series of shapekeys which allows fine grain control over the baked data and enables easy transferring of blend files from one user to another.

Video Overview

Watch video

Background

I was inspired by Computational Growth by Deskriptiv and Wanderers by Mediated Matter to create a surface based growth simulation toolkit. The addon can be used for a wide range of content creation, including but not limited to the generation of geological, organic/non-organic, fungal, molecular, microscopic, and macroscopic features.

Created with master branch

Branches & Features

The master branch is maintained against the latest version of blender and contains only the features whose maintenance and future development proves feasible. Much is borrowed from Animation Nodes developed by Jacques Lucke for nodetree management. His addon was inspirational in how GrowthNodes approaches user interactivity.

The master branch includes the following nodes and features:

  • Mesh objects
  • Procedural Textures (Blender Internal Textures)
  • Image Textures
  • Vertex Groups
  • Shapekeys
  • Animation
  • Geometry Displacement
  • Geometry Dissolve
  • Geometry Subdivide
  • Slope Detection
  • Crease Detection
  • Integer, Float, and Boolean Operations

Created with master branch

The experimental branch has many additional features that require compilation, external python modules, are not fully tested, and are often hacky. Moreover since development on this branch has been halted, it only works in Blender 2.76-2.78. However this branch deserves much attention as it offers advanced and optimized features beyond what Blender could provide. These are:

  • GPU computed Gray-Scott Reaction Diffusion
  • Support for both 2D and 3D (solid) textures.
  • Cython optimizations
  • An experimental engine implemented in Cython without calling Blender's Mesh API with up to 50x performance boost for select operations.

Created with experimental RD

Usage

GrowthNodes uses Blender's PyNodes API to facilitate user interaction. Functions and data blocks are represented as self-contained nodes. Such an approach allows for scalable and user centric design.

enter image description here

Targeted Geometry

GrowthNodes can behave intelligently with regards to existing geometry. User is able to select specific regions based on geometric attributes such face slopes or the angle of crevices. Furthermore one can introduce additional detail by subdividing specific regions on the fly and apply growth only to selected regions. Essentially these are simplified yet powerful utilities to obtain dynamic topology.

Coral growth simulation on text

Future Plans

  • Intersection prevention
  • Correct texture preview
  • Additional parameters fo targeting geometry
  • Persistent vertex groups
  • Mesh sequence export

If you have any suggestions feel free to contact me @hiradsab on twitter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].