NAME¶
evolvotron_render - Render an evolvotron function tree to an image.
SYNOPSIS¶
evolvotron_render [-f
<frames> ] [-j] [-m
<multisample> ] [-s
<width> <height> ]
[-spheremap] [-v]
<imagefile.[png|ppm]> <
<file.xml>
DESCRIPTION¶
evolvotron_render reads an evolvotron image function from it's standard
input and renders it to the file specified (suffix determines type, defaults
to ppm if not recognised).
Image functions can be obtained by saving them from the evolvotron applicaiton,
or using evolvotron_mutate.
See the evolvotron manual (accessible from the evolvotron application's Help
menu) for more information on image functions.
COMMAND-LINE OPTIONS¶
- -j
- Enable sample jittering.
- -m
- <multisample> Enables antialiased rendering.
This specifies the size of the sub-pixel sampling grid, so 1 provides the
default one-sample-per-pixel behaviour, while 4 provides 16 samples per
pixel on a 4x4 grid. Unlike the main evolvotron application, there is no
upper limit, but of course rendering time increases as the square of this
number.
- -s
- <width> <height> Specify
resolution of output image. Defaults to 512 512.
- -v
- Verbose mode; useful for monitoring progress of large
renders.
- -f
- <frames> Generates multi-frame animations.
.fnnnnnn is inserted into the specified filename (before the filetype
suffix, if any). You can use this on functions which weren't evolved in
animation mode, but there's no guarantee they have any interesting time/z
variation.
- -spheremap
- Create a spheremap instead of a planar texture.
EXAMPLES¶
evolvotron_mutate -g > function.xml
evolvotron_render -v -s 2048 2048 function.ppm < function.xml
AUTHOR¶
evolvotron_render was written by Tim Day (www.timday.com) and is released
under the conditions of the GNU General Public License. See the file LICENSE
supplied with the source code for details.
SEE ALSO¶
evolvotron(1),
evolvotron_mutate(1)