A programmable node-based system
for GPU-friendly applications.
Gratin is a programmable node-based system tailored to the creation, manipulation and animation of 2D/3D data in real-time time on GPUs. It is free, open source and relies on OpenGL and GLSL to ensure wide OS and GPU compatibility. It offers three levels of programmability (group, generic and plugin nodes) which make it adapted to the needs of experts and non-experts alike.
The color palette of a target image (A) is applied to a source image (B), using global mean and variance properties.
The image in (C) is obtained by directly writing a transfer function in GLSL inside a generic node.
Displacement mapping is applied to an input sphere, resulting in a 3D object. The images in (A) and (B)
show two output renderings where shading effects are mixed based on surface curvature.