Rendering with external programs
Rendering with external programs
Kandid as an wrapper for image generation programs.
Kandid can be used as an wrapper for image generation programs. These external programs must be able to read the parameters from an file and produce the resulting image to an other file. It is not necessary to edit the parameter files by hand nor starting the program manually. From the users view there is no distinction between build in and the external calculations. At the moment Persistence of Vision ray tracer and Scott Draves Flame IFS renderer is supported.
While Kandid is platform independent these externals renderers are written in C/C++ and compiled for an special operation system. You must install a version appropriate to your operating system. After the installation Kandid should be able to find the external program. On Linux programs are often placed in the folders /usr/local/bin/ or /usr/bin/. This folders are automatically parsed by the operation system.
FLAM3 - cosmic recursive fractal flames from Scott Draves
You can get this software and its dependencies as a Debian package. flam3-utils.deb
The genetic engine inside Kandid can be used as a front end to evolve flame images. Flame acts, behind the scene, as an compiler reading parameter files, generated by Kandid, producing images. It is not necessary to edit the parameter files by hand nor starting qosmix manually. From the users view there is no distinction between the build in and the external calculations.
The integration of flam3-render (version 3.1.1+ds2-2+b4) and Kandid (version 1.1.0) was developed under Debian 13 Trixie using openjdk (version 21.0.8 2025-07-15.)
https://github.com/scottdraves/flam3
POV-Ray ‘Persistence of Vision’
You can get this software and its dependencies as a Debian package. povray.deb
The genetic engine inside Kandid can be used as a front end to evolve layered textures for the Persistence of Vision ray tracer. Persistence of Vision acts, behind the scene, as an compiler reading a POV-Ray SDL (Scene Description Language), generated by Kandid, producing images. It is not necessary to edit the parameter files by hand nor starting povray manually. From the users view there is no distinction between the build in and the external calculations.
The integration of POV-Ray (version 3.7) and Kandid (version 1.1.0) was tested under Debian 13 Trixie using openjdk (version 21.0.8 2025-07-15.)