Using Trap Transfer Bias for Texturing

 

This tutorial assumes you are already familiar with the material in  The Basics of UltraFractal 5 and Its Use of Classes,  Changing and Exploring Plug-ins, Transforms as Plug-ins, Application of Texture and  Advanced Topics  in Applying Textures. This tutorial will be using most of the plug-ins covered in the previous tutorials. In addition to Orbit Traps Gradient we will also be using Image Traps which has additional parameters for texturing that work well with Trap Transfer Bias. Since we will be using Image Traps an outline of the user parameters and plug-ins follows. A snapshot of the default Image Trap parameters are shown below.

Trap Mode and Trap Color Mode have names that are the same as slots in Orbit Traps Gradient, and the function in much the same way. They are however, different in that  they also manage colors, including images, from the Colors slot. Image edge fade, Alpha Threshold, and the entire section of Images and Coloring will not be used in this tutorial with the exception of the No Image Color parameter. This parameter must be set to transparent so that gradient transparency will work in the same manner as for Orbit Traps Gradient. The rest of the slots should look familiar from the previous tutorials on Orbit Traps Gradient.

When a texture (trap shape) plug-in is put in the texture slot, some new parameters appear that are useful in managing textures, and which work in concert with Trap Transfer Bias. The next snapshot shows the new parameters, including the Trap Transfer Bias parameters:

 

As you have probably discovered in applying textures in the Challenges it can be difficult to keep the texture from seriously distorting the main trap shape. This occurs because the texture values are added to the distances from the trap shape, and textures usually have regions with negative values. These negative values are largely responsible for the serious trap distortions, but are also responsible for much of the "character" of the texture. Trap Transfer Bias helps manage this issue by setting any texture values less than zero to zero. Distance bias can be used to shift, or bias the zero point by subtracting the Distance bias value from the texture value. This will be illustrated in the two frame window for the first upr. The first upr will use Orbit Traps Gradient, so only Trap Transfer Bias can be used to manage the texture. In subsequent uprs Image Traps will be used, so Weight by Distance and Weight by Threshold will also be available. All of the textures used in this tutorial are ones that often seriously distort the trap shapes without some kind of texture management. The upr examples also purposely use large texture amounts so that serious distortion will occur without the use of texture helper tools.

First, a bit of explanation about the parameters in Trap Transfer Bias. This plug-in is essentially an enhanced version of Trap Transfer, and has all the same parameters as  Trap Transfer, plus two more. The common parameters are;

  1. Pre-offset

  2. Pre-scale

  3. Offset

  4. Function

  5. Post-offset

  6. Post-scale

  7. Final offset

  8. No Negative values

  9. Use Transformed Coordinate

The new parameters are:

  1. Distance bias

  2. Cut at zero

The parameters in Trap Transfer by themselves have little utility in managing heavy textures, but become useful when combined with Distance bias and Cut at zero, especially Pre-scale, Function and Post-scale. The No Negative values parameter has virtually no utility in managing heavy textures, and is incompatible with Cut at zero, so when it is checked, Cut at zero is not longer visible. Distance bias is really the key parameter. It is visible only when Cut at zero is checked. Distance bias manages the texture value so that the texture value never drops below the value set in Distance bias. Please examine the the following uprs below that use Trap Transfer Bias (i.e. have Cut at zero checked) very carefully to see how it works.

And now the first upr: Both the left and right panels use Perlin Noise Texture from mt.ulb and have the following settings in common:

  1. TrapShape Block is used with Trap scale = 0.05 within Trap Position

  2. Texture amount = 1.0

This is a large value for the texture amount, and as you can see, the left panel looks terrible. The trap shape is almost lost and the color is a mess. The right panel uses Trap Transfer Bias. Look at the settings in Trap Transfer Bias (look in the layer labeled "Right Panel"). Even in this extreme case with a high level of texture, Trap Transfer Bias does a credible job of managing the texture without destroying the shape. To see the image without texture set the texture amount to zero on either the left panel or right panel layers.

Tutorial_16 {
::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
D7XoOD7/BcoJOmH=
}

 

The next upr is very similar to Tutorial_16, at least in appearance. Rather than using Orbit Traps Gradient this upr uses Image Traps and one of the special help parameters to manage textures.

As previously, both the left and right panels use Perlin Noise Texture from mt.ulb and have the following settings in common:

  1. TrapShape Block is used with Trap scale = 0.05 within Trap Position

  2. Texture amount = 1.0

What is different is that Trap Transfer Bias is not used. Instead, Weight by Distance is used. The user should vary Distance weight and Distance power to see the effects on the texture. What Weight by Distance does is decrease the amount of texture as the trap distance increases. It is most suitable for Trap modes like Closest which do not normally use a threshold value. notice that Weight by Distance does a better job of maintaining the highlights than Trap Transfer Bias.

Tutorial_17 {
::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
z+SxsvUM7LFz+SxsvUM7LFz+fiKm9/Da/Uds
}

 

The texturing in the next upr is so heavy that it literally drills holes all the way through the trap shape. Other than the holes, the trap shape has little distortion. This was accomplished by using a combination of Trap Transfer Bias and Weight by Threshold. Weight by Threshold works by decreasing the amount of texture as the trap distance approaches the threshold. The left panel with no texture aids is a total mess. The right panel shows and example of extra heavy texturing. If you want to make a comparison between the untextured shape and the textured shape, go the the layer for the left panel and set the texture amount to zero. Notice in trap Transfer Bias I have used a transfer function of log(). I have found the log function very useful in cases of heavy shape distortion.

Tutorial_18 {
::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
Gj/CVMG/HkyDc3M=
}

 

The last upr makes use of texturing, masking,  transparency  and limited iterations, and is a zoom of over 10,000x into the Mandelbrot set. It also uses Trap Transfer Bias and Weight by Threshold to manage texture. The user should examine each layer to see what is being done and how the effects are achieved. The user should also vary parameters on the various layers to see the effects.

Tutorial_19 {
::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
wcmxVh2s/LwQBSGs
}

 

Texturing is nice, and adds much to an image. Unfortunately, however, it is not a good vehicle for adding colors. The ColorTrapShape Block wrapper provides a way to add colors that match the textures for many texture formulas. The upr and image for Tutorial_20 build upon Tutorial_18. The same trap shape that was used for the texture is set up in this upr to also provide coloring. Notice that within ColorTrapShape Block that Trap Position and Trap Transfer Bias have the same settings as were used for the texture. Examine this upr carefully to see how it was constructed and how it works. Try different color array plug-ins to see the effects on the coloring.

Tutorial_20 {
::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
}