Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
EVOLVOTRON(1)			  Evolvotron			 EVOLVOTRON(1)

       evolvotron  -  Creates  generative  art	by an interactive evolutionary

       evolvotron [Qt options] [options]

       evolvotron  is  interactive  "generative	 art"	software   to	evolve
       images/textures/patterns	 through  an iterative process of random muta-
       tion and	user-selection driven evolution.  Basically it displays	a grid
       of random images; you click on one you like and the rest	of the grid is
       refilled	with variants of the one you picked.

       This man	page describes only the	command	line options.  A more complete
       manual  fully  describing usage via the application's GUI is accessible
       from the	application's "Help" menu once it is running.

       -a, --autocool
	    Enable autocooling by default.

       -F, --fullscreen
	    Start in "fullscreen" mode (window	manager	 permitting).	[Press
	    "Esc" key to revert	to normal windowed mode].

       -g, --grid
	    colsxrows  Number  of  columns  in image display grid (defaults to

       -h, --help
	    Display a summary of command-line options and exit.

       -j, --jitter
	    Enable sample jittering.

       -m, --multisample
	    multisample	 Enables  antialiased  rendering.   Valid  values  are
	    1,2,3,4.   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.

       -M, --menuhide
	    Start  with	 menu  and status bars supressed.  [Press "Esc"	key to
	    display them].

       -p, -spheremap
	    Create spheremaps instead of planar	textures.  NB The middle-mouse
	    adjustments	will not behave	as expected in this mode.

       -S, --startup
	    filename  Specify  a  function file	to be loaded on	startup.  This
	    option can be used multiple	times, and  any	 positional  arguments
	    will  also be interpreted as such.	Loaded functions are placed on
	    the	grid from left to right, top to	bottom;	if multiple  functions
	    in	excess	of what	is needed to fill the grid cells are provided,
	    the	extras will be ignored.	 If the	grid is	not fully filled  with
	    startup  functions,	 the remaining cells are filled	at random nor-
	    mally.  Note that resetting	the application	will reload the	speci-
	    fied  function files again.	 Also note that	using this option mul-
	    tiple times	has the	potential to generate a	lot of	loading	 error
	    dialogs if e.g the path to all the files is	wrong.

       -U, --shuffle
	    Use	 in conjunction	with -S	/ --startup options, randomly shuffles
	    the	order the specified startup images are displayed in.  A	 fresh
	    shuffle will be also be used when the application is reset.

       -f, --frames
	    frames Number of frames to animate (defaults to 1 i.e no animaton)

       -l, --linear
	    Vary z linearly with time rather than sinusoidally over  animation

       -s, --fps
	    framerate  Specify	rate  at which animations are displayed	(as an
	    integer number of frames per second).  Defaults to 8.

       -D, --debug
	    Debug mode.	 Currently simply sets function	weightings  so	virtu-
	    ally  all  function	 nodes	are  FunctionNoiseOneChannel.  This is
	    really only	useful to developers in	 conjunction  with  the	 -F/-u

       -E, --enlarement-threadpool
	    Use	a separate thread pool for computing enlargements.  Using this
	    option ensures computation of enlargements continue	to  make  some
	    progress  even  while  the	main grid is being actively worked on.
	    However, this will be at the expense of main grid  rendering  per-
	    formance.	Without	 this option, enlargements' final high-resolu-
	    tion renderings are	invariably lower priority than computation for
	    images  in	the  main grid.	 See also the -N option	to control the
	    priority of	threads	in this	pool.

       -n, --nice
	    niceness Niceness of compute threads relative to the main applica-
	    tion thread	(defaults to 4).

       -N, --Nice
	    niceness  Niceness	(relative  to  the main	application thread) of
	    compute threads dealing with enlargements (defaults	to  8).	  Only
	    effective  in  conjunction	with  a	separate enlargement threadool
	    (--E option).

	    The	Qt GUI system recognizes an number of additional options  (for
	    example, standard X11 things like -geometry	<width>x<height>; con-
	    sult the Qt	documentation for more information).  Note that	 these
	    don't  use the Gnu "double minus" option style used	for evolvotron

       -t, --threads
	    threads Number of compute threads in a thread  pool	 (defaults  to
	    number of CPUs)

       -u, --unwrapped
	    Use	 with  the -F option to	stop the specified function from being
	    wrapped by a random	colouring and spatial transform	node.

       -v, --verbose
	    Verbose mode.  Probably most useful	for getting  a	list  of  sup-
	    ported function names for use with the --F option.

       -x, --favourite
	    functionname  Force	a specific function type to be used at the top
	    level of all new image function trees (wrapped  by	random	colour
	    and	 spatial  transforms,  unless  the  --unwrapped	option is also
	    specified).	 This can also be controlled from the "Favourite" dia-

       evolvotron -F FunctionSpiralLinear

       evolvotron -F FunctionKaleidoscope -u

       evolvotron  was	written	 by  Tim  Day ( and is released
       under the conditions of the GNU General Public  License.	  For  further
       details	see  the  application's	 "About"  dialog  (accessible from the
       "Help" menu), or	the file LICENSE supplied with the source code.

       evolvotron_mutate(1), evolvotron_render(1)			  16 Oct 2009			 EVOLVOTRON(1)


Want to link to this manual page? Use this URL:

home | help