Welcome to Melies!
Melies is a 2D compositing application for film and video work where the main
objective is rendering speed and flexible design not features.
In Melies the compositing process is edited as a directed acylic graph where
nodes represent image operations and connecting edges depict flow of image information.
Melies can either be run in GUI mode for interactive editing of the graph and previewing of
comps or in command-line batch mode.
The graphs interactivly edited in the user interface is saved as human readable
script files. And the Melies renderer features full support for expression and control structures in scriptfiles.
Melies take advantage of the OpenEXR "half" pixel format (compatible with NVIDIA Cg's 16-bit float per channel)
for image manipulation and display. Melies use a fast reverse mapping algorithm that only evaluate the scanlines
that will actually end up in the output image. To speed things up extensive caching is done
after each image operation so reevaluation of nodes with the same settings is avoided.
Beneath the Hood
Melies is written in C++ with use of STL, RTTI and contract programming. Melies also feature total GUI separation
via a plugin mechanism where all GUIs live in dynamically loaded libraries. Currently the only GUI developed is the
standard FLTK based.