Page 37
Quick Nav Bar
<<   Previous Contents
Op Index
Parent User Notes
Next   >>

The Texture Generator

Fractal as Heightfield

Fractal, Custom Palette

3d Noise Clouds

Cellular, Illuminated

Texture Generator Dialog


The New Heightfield dialog is designed to produce a wide range of interesting textures. It can produce billions of different textures based upon the parameters you choose. Texture images must be sized as a power of 2, and square; that is, they are 128x128 or 512x512 and so on. Texture output is generally independent of the size. The same texture is generated in a large image as is generated for a small image, excepting that larger images have more detail and take longer to generate.



This allows you to choose between a Fractal, 3D Noise, or Cellular basis generator for the heightfield or texture. Fractal is good for ridged landscapes and rough textures, such as sands or explosions. It also can make interesting clouds of the type you might see in the higher atmosphere. 3D Noise is good for puffy clouds and soft, hilly landscapes. Cellular is useful for more abstract textures.


This field is generated automatically. The name will be HF_#, where "#" is replaced by the next sequential number each time a new texture is generated. You can replace this name with anything you like.

Square Size

(power of 2): This is the output size of the heightfield. The following list relates the square size parameter to output image sizes:

In general, it's a good idea to make your textures between 4 and 10; by the time a texture is 1024 x 1024, it takes a great deal of memory and computation time to generate.


This is a random number from 0 to 32767 that controls the various texture generator engines. Textures are 100% repeatable; using the same parameters will generate the same texture reliably.


In the case of the Fractal and 3d Noise engines, this parameter relates directly to the range of output levels from the texture. When it is set to 100, the texture will go from the max generated level to the minimum generated level. When it is set to 50, the texture will go from the minimum level to 50% of the maximum level.

In the case of the Cellular engine, this parameter controls how many cells there are. The range is from 1 to 14, after which the numbers repeat (in other words, 15 is the same as 1). This translates to six to twenty cells in total (six cells are required for the generator to run).


This parameter does not apply to the Fractal engine. The 3d Noise engine applies turbulence to the noise field according to the level of this parameter. Small numbers work well; larger numbers increase the amount of computation time.

In the case of the Cellular engine, this parameter actually applies different algorithms to the operation. Each number will generate a new type of texture. Once all the possibilities are used up, the numbers will begin to repeat the patterns.

Max Dynamic

This setting allows you to specify that the output texture is scaled so that it reaches both the maximum and minimum brightness levels (or palette entries, if using a palette).


This causes the output texture to range from max to min instead of min to max. Causes radical changes in textures.


This is normally set to 0 (min) and 255 (max). If you change these settings, the texture will not go below the low limit or above the high limit. In locations where the engine generated values outside your specified limits, those values are replaced with the limits themselves.


This causes the result texture to be passed through WinImages F/x's lighting engine. The results are often quite striking.


This set of radio buttons allow you to choose no palette (heightfield) or several preset palettes, or a custom palette.

One setting, Cloudfield, works differently than the others in that it processes the texture against a palette that is used as a linear fill from top to bottom to represent the sky as it approaches a horizon, and then applies the texture as a particle density against the backdrop so generated. You can set the backdrop palette to a range of colors to generate a sunset, or a hazy sky, etc.


...a little something from the propeller-heads at Black Belt Systems
An interesting way to make clouds that do not appear all over the sky is to move the Lo Threshold up (we used 128 in the following example) and switch on "Max Dynamic". In the two images shown here, the first has the thresholds set at 0 and 255, the default. You can see the clouds are all over the sky in various densities. The second one has that "puffy" look, and that's the result of moving the low threshold:


These are the settings for the second image

If you want a cloud type of texture without a changing backdrop, generate using a custom palette and a cloud colorset that goes from white to the color of the sky you want.

Quick Nav Bar
<<   Previous Contents
Op Index
Parent User Notes
Next   >>
Page 37

WinImages F/x, WinImages Morph and all associated documentation
Copyright © 1992-2007 Black Belt Systems ALL RIGHTS RESERVED Under the Pan-American Conventions

WinImages F/x Manual Version 7, Revision 5, Level B

HTML Documentation Management System © 1992-2007 Black Belt Systems