From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.

Goals

This design aims at providing a flexible, abstract interface for particle simulations and their components. It should extensible and stable enough to be future proof.

The design does not incorporate concrete simulation modules. It only includes functions and structures that modules can access to make use of the data management features and interact with other components. The development of nodes for simulation and modules for rendering or drawing will be left to other projects and is not part of the plan (although a few simple prototypes for testing features may be implemented).

The code for this basic system should be as efficient as possible, so that it does not form a bottleneck to later modules. It should also be scalable to make best use of the available resources and stay usable in case of future hardware improvements.



Contents