Short: Random textures/backdrops Author: amisanf@ctv.es (Juan J. García de Soria) Uploader: amisanf ctv es (Juan J García de Soria) Type: gfx/misc Architecture: m68k-amigaos Legal ~~~~~ This program and its source is FREEWARE. Use them as you want, but be warned that YOU USE IT AT YOUR OWN RISK. I won't be responsible for any damage caused by this program. Introduction ~~~~~~~~~~~~ Tessels is a program for generating random backdrops or textures. It draws some lines, applies a diffusion algorithm and a blurring. This happens for a number of times or "passes". Then a random palette is generated, and an IFF ILBM file is saved. It's important to note that the generated file is saved in _UNCOMPRESSED_ format. Load it and save it again with an image utility if you want it compressed. Usage ~~~~~ The command line template for Tessels is this one: FILE/A,SEED/N,WIDTH/K/N,HEIGHT/K/N,LINES/S,ANGLES/S,PASSES/K/N, DIFF=DIFFUSION/K/N,LW/K/N,LVW/K/N,LN/K/N,LVN/K/N,LV/K/N, AW/K/N,AVW/K/N,AN/K/N,AVN/K/N,AV/K/N,AA/K/N,AVA/K/N,ALE/K/N, AVLE/K/N,PLANES/K/N FILE: The filename for the output file. SEED: A seed for random number generation; the same seed with the same parameters gives you the same picture. WIDTH: The width of the output image. HEIGHT: The height of the output image. PLANES: The depth of the output image (upto 8). LINES: Activates lines. Start and end points of lines are selected randomly in the picture. ANGLES: Activates angles. Start points of lines are selected randomly, angle and length are selected around some specified values (this gives wave-like textures). (If none of LINES or ANGLES keywords are specified, LINES is automatically selected. Both may be used at the same time.) DIFF=DIFFUSION: This is the maximum distance in pixels for pixel displacement during diffusion phase. (The following parameters take suitable "default" -random- values if not specified) LW: Average line width for "LINES". LVW: Maximum variation for line width for "LINES". LN: Average line number for "LINES" in each pass. LVN: Maximum variation for line number for "LINES" in each pass. LV: Maximum dot position variation for "LINES". AW: Average line width for "ANGLES". AVW: Maximum variation for line width for "ANGLES". AN: Average line number for "ANGLES" in each pass. AVN: Maximum variation for line number for "ANGLES" in each pass. AV: Maximum dot position variation for "ANGLES". AA: Average line angle for "ANGLES". AVA: Maximum variation for line angle for "ANGLES". ALE: Average line length for "ANGLES". AVLE: Maximum variation for line length for "ANGLES". Several compiled versions are included: -68000 version. -68020 version. -68030+68881 version. -68040+68881 version. For the best speed use the one that best matches your configuration. Be happy with Tessels!!! (I have it changing randomly my backdrops each boot and I'm happy :-) _ _ __ __ Æ# gÑ# J@ a@F æ@F ææw # ¶ØØ J´ JF æ / P JÞ JÑ@ Ø ÆÞ # JL Æ aw ___ _ _J# ___ Ø JF __ ¶& Ø J°´ a°°Ø ,ØÞæ#Þ aP#F a°°Ø # __ÆL, ,°°# 0&_ #/ JF # ØM Ø JÞ Æ JF # JF ¯¯Ø¯ _F Ø ¶Q JMQ Æ 7F # # Ø Ø Æ 7F áÞ # Æ # #_ # Æ 0 Ø ÆÞ¸JF JF _# _# ,Ø ÆÞ¸Ø JF Ø JF ¬& L ´ Ø JQ Øw°Øw´jÞ J&×J#wMQæ"Øw°Øw´Øw' áÞ Ø__P ¬K J#___' ° 0_ ¶´ P ° `´ P ¬° ¶´ P ¶ Ø °@" 0 "¶° ¬Q j F ]L ¬¤¢" _µµµµ__ J __µµ 1 J#°"°°¶ÑÑm_ æ# æÑP"3Þ 1 ¶Þ "Ñm_ ÍF µP JF ¬Æm__J&µÆP _# ¬¶@@@ÑÑw_ _æ# ¬°Ñ#ÑæÑØ@° ¯ OF ___ _______, ___ ____ g#####x ######## ##F _g####m_ 0######## ######## ##F J########_ d##" X##K ww ww, J## _awwJ##F _www_ ##@ "### aww__ ##F 0## ## ##F J## g#######F d#####_ 0## ##L 0####L J## J## ## ##F J## J##@""###F J##@@### ### ##Q 0####F J##L j## ## ##F J## d## ##F 0#F ##L ##Q ### 0##F" ##& 0## ## ##F J## 0## ##F ##F ##F 0##_ J##F 0## 9###__a0##F ##KJ##F J## ]##K__d##F 0##__g## ###w__w### 0## ########F ######F J## ########F ######F `######## 0## "####@" *##@##F J## ####M##F *###" #####P 0##