Adding a folder to get started on the Blender addon.
Adding the basics for custom nodes. We've got a ParticleTree and a System node that has a Position and a Color socket (both NodeSocketVectors for now).
Using some better socket types for position and color.
Creating a ParticlePropertiesNode and corresponding NodeSocket so system and per-particle properties could be grouped separately.
Adding some whitespace and comments.
Adding a RandomScalarGeneratorNode and making nodes easier to register/unregister.
Adding a folder for documentation that includes a UML class diagram.
Adding the start of the particles module as well as ParticleViewer.py to test the module. Currently requires PyOpenGL to be installed on the system.
Cleaning up shaders.py to avoid overriding a built in function and to print error logs better.
Adding the start of texture support. For now the texturing makes assumptions about subuv information, and always grabs subuv 0.
Getting started on the property system and renaming PARTICLE to RPARTICLE to differentiate render particle settings from client side particle information.
Getting the color property to affect the fragment shader and converting position to use vertex attributes. There are now some deprecation warnings on the vertex shader, this will be resolved later.
Whitespace and pep8 cleanups.
Getting started on generators with a mix and linear generator and a factory method in the sub modules __init__.py.
Adding a folder to get started on the Blender addon.
Adding the basics for custom nodes. We've got a ParticleTree and a System node that has a Position and a Color socket (both NodeSocketVectors for now).
Using some better socket types for position and color.
Creating a ParticlePropertiesNode and corresponding NodeSocket so system and per-particle properties could be grouped separately.
Adding some whitespace and comments.
Adding a RandomScalarGeneratorNode and making nodes easier to register/unregister.