Cellule is a 2D procedural texture editor, and free ( GPL license ).

It is currently limited to the creation and edition of pavements of the plane.

At any given 2D point, the evaluation of the color and shape ( displacement ) of the user-defined ( possibly very large ) pavement pattern is fast enough to be done in a texture shader in an external 3d renderer.

This is an attempt to get advantages of pure procedural textures ( ultra high resolution, low RAM consumption ) and add the flexibility of freely editable vector graphics.

See screenshots and images rendered with Cellule.

See requirements to see what you need if you want to run it.

Features

Procedural objects:

  • 2D weighted Voronoi diagram ( aka Power diagram )

User interface:

  • Advanced Qt-based GUI
  • Node-based shading networks

Customization & Extension:

  • Access to the GUI and the scene by script ( Python, Ruby and Javascript )
  • Entirely and freely modifiable by C++ ( under GPL license )

Current limitations

  • The use of hardware floating-point arithmetic to edit the Voronoi graph, leads to crashes during cells manipulation ( but rendering is stable ). See here for a description of the problem.
  • No integration into any 3D renderer yet ( DSO for Mental Ray is under development ).
  • Only one kind of ( not very usefull ) procedural object implemented so far :-\

History

Bengo started this project as an early experimentation ( during year 2003 ) of a dynamic Voronoi graph rendered in OpenGL.

On 2006 August 3, he released it under a GPL license.
Since that time the source code has been hosted at Gna!

Since January 2008, Cellule has a Qt-based GUI and is more usable.

Julian Namaro joined the project in March 2008 and has since contributed key features(in-place preview, export to image, bsplines rendering,..).

Every kind of feedback and contributions are welcome.
You can subscribe to the development mailing list.

 
home.txt · Last modified: 2009/05/01 13:36 by jul · [Old revisions]
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki