texture by apocalypse inc [web]
----------------------------------------------- TEXTURE V.0.5 (C)2K2 BY THE TOXIC AVENGER/AINC. ----------------------------------------------- ------------ INTRODUCTION ------------ Texture is a simple (delphi-)program to create TextureMaps, BackgroundGFX and of course, psychedelic Pictures.. =) The resulting files can be used with delphi or fpc by including the texture-unit ("tex.pas") also included in this package.. Different from "professional" DTP-Progs (like f.e. PhotoShop), Texture does not need to save the resulting Bitmap-Files, but it saves the steps which were used to create the final image.. These steps may be included directly as Pascal (delphi/fpc) Source.. So it's possible to 'store' a 512x512-RGB Bitmap in full quality at only about 100 Bytes (!!).. (not to mention that it would also be possible to store a 4096x4096-RGB within those few bytes =) For all Users who don't want to create 64KB-3D-Intros =) there's also a "normal" BMP-Export and a TEX-File-Save.. ----- USAGE ----- Just play around.. =) It's really easy.. Basics: -There are 4 Layers and the final image ("Final Layer").. -On every layer you can experiment with the Renderers and different combinations of Color/Filter/Distort-Functions.. -The Randomize Button is always good for experiments.. -Render puts out the "basic" image.. -Color changes Color-Values (in RGB- or HSV-Color-Space).. -Filter is like the dtp-filters you should already know.. 8-) -Distort displaces/wobbles the image.. -Layer Combine is used to arrange the final image from the 4 Layers.. ("Distort"=Distort Layer1 through Layer2 (%1=X-Distort, %2=Y-Distort), "Add"=Add/Subtract Layers, "Mul"=Multiply Layers, "Max"=Maximum Value of Layer1/2, "Min"=Minimum Value of Layer1/2, "Random"=Random Pixels combined from Layers, "Xor"/"And"/"Or"=Xor/And/Or (Binary Ops) Layers, "Nothing"=Do Nothing) To include the pictures directly in your delphi/fpc project take a look at "TexITest.pas".. To load TEX-Files into your delphi/fpc project during runtime take a look at "TexLTest.pas".. ---- MISC ---- Feel free to use, enhance or even learn about this code.. If you like it, please drop a message to: toxie@ainc.de Your opininons, optimizations and enhancements will influence the further development of Texture.. To get the newest version of Texture surf to: http://ainc.de (Contains also lots of other interesting =) things..) so long.. carsten aka toxic avenger/ainc. ------- HISTORY ------- -v.0.1: -First Public Release.. -v.0.2: -Enhanced Embossing-Filter, Tiling.. -Added Sharpen-Filter, Horizontal/Vertical Edge-Finding.. -Added CheckerBoard-, Blobs-Renderer.. -Added Noise-, 3D-Tunnel-Distort, X/Y-Translation, Kaleidoscope-Mirror.. -Added Color-Equalize (Full Range & Area Stretch).. -Added easy runtime-loading of TEX-Files into Tex-Unit.. -Added full featured, nearly unlimited Undo, Redo.. (+Clear ;) (even works with already saved TEX-files!) -Some slight speed Optimizations.. -v.0.3: -'Bugfixed' Horizontal/Vertical Edge-Filters.. -Added Sculpture-Distort.. -Added Motion Blur-, Median Cut-, Dilate-, Erode-Filters and a Make Tilable-Operation to use with Tiling/Kaleidoscope.. -More tiny speed Optimizations.. -Online Help/Hints for the Delphi-Prog.. -Changeable Resolution for the Layers.. -v.0.4: -Added 6 Layer Combiners: And, Or, Xor, Max, Min and Random.. -Added {$MODE DELPHI}.. ;) -Unified FPC/Delphi Test-Progs.. ;) -Renamed Combiner "Off" into "Nothing".. Shouldn't bother anyone.. -v.0.5: -Added Cell Machine, Mandelbrot-Renderers -Added Log Polar-Transform -'Bugfixed' Sculpture-Filter -New Stack-Button in the GUI to change design steps more easily..
[ back to the prod ]