|This is a child page. You can use Parent in the quick nav bar at the top or the bottom of the page to navigate directly back to the parent of this page. Some child pages are more than one level deep, and in that case will require more than one Parent click to reach the outermost document level.|
14.6 - The Texture Generator
|Fractal as Heightfield |
|Fractal, Custom Palette |
|3D Noise Clouds |
Texture Generator Dialog
14.6.1 - General
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.
14.6.2 - Controls
14.6.3 - Class
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.
184.108.40.206 - Name
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.
220.127.116.11 - 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:
4 = 16 x 16
5 = 32 x 32
6 = 64 x 64
7 = 128 x 128
8 = 256 x 256
9 = 512 x 512
10 = 1024 x 1024
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.
18.104.22.168 - Seed
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 reliably generate the same texture.
22.214.171.124 - Depth
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).
126.96.36.199 - Turbulence
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 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.
188.8.131.52 - 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).
184.108.40.206 - Inversion
This causes the output texture to range from max to min instead of min to max. Causes radical changes in textures.
220.127.116.11 - Thresh
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.
18.104.22.168 - Illuminated
This causes the result texture to be passed through F/x's lighting engine. The results are often quite striking.
22.214.171.124 - Type
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.
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.
, Previous Page
. Next Page
WinImages F/x, 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 6, Level A
This manual was generated with wtfm
wtfm uses aa_macro and SqLite
aa_macro uses python 2.7