All About Images - Part 1

 

This tutorial assumes you are already familiar with the material in  The Basics of UltraFractal 5 and Its Use of Classes and  Changing and Exploring Plug-ins. Part 1 (this tutorial) will deal primarily with the use of Image Traps for the import of images along with the plug-in Color Trap Image Tiles. A set of images are available in imagezip.zip for use with this tutorial and the challenges. The images include:

BatHex2.png Has transparency
CornBrothers.jpg Tilable
FloralDesign.jpg Tilable
Flowets.jpg Tilable
GeoHex.png Has transparency
Heron.jpg
Mosaic.jpg Tilable
Quack.jpg
RockwellFalls.jpg
UltraFractal.png Has transparency
Flower.png Create with upr

The following images are tilable and are intended for use as textures.

Aurichalchite Deposit.jpg

Blue Quartz.jpg
Cellular Crystallization.jpg
Copper Verdigris.jpg
Corrosion.jpg
Coral Bed.jpg
Crystalline Fissures.jpg
Liquid Crystal.jpg
Plaster.jpg
Ridged Glass.jpg
Sandstone.jpg
Slate.jpg
Tan Stucco.jpg
Textured Glass.jpg
Tjhe Hatchery.jpg
Trilithium Ore.jpg

Tilable images are images that can be seamlessly tiled in all directions. 

Flower.png is created using the following upr by rendering to disk. Render as a png image, and make sure to check to check the "Export transparency information' box that should appear before the render starts.

Flower {
::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
vN6/H40bzOD=
}

The coloring formula Image Traps has much in common with Orbit Traps Gradient and uses many of the same plug-ins. It is a direct coloring formula that was designed to combine the shapes of traditional orbit traps with imported images using the Color Trap Image Tiles plug-in. The default plug-in for that slot is called No Color, and when it is in place Image Traps behaves very much like Orbit Traps, and can in most cases, produce identical images. With the plug-in Color Trap Image Tiles the formula creates two internal layers very much like the layers that can be created on the outside tab. One layer contains the traditional Orbit Traps coloring, and the other contains the image. The order of the two layers can be reversed, and they can be merged using all the familiar layer merge operations. The following snapshot shows the essential features of the plug-in, together with the layer merging functions:

 

The settings shown in the snapshot are those for the first tutorial upr (ImageTutorial_1). The upr and image follow. The user should try the following on the upr:

  1. Replace Color Trap Image Tiles with No Color. This will show the orbit trap shape. Normally, in the creation of a upr that uses Image Import the artist should define the orbit trap shape, its colors and its textures before adding the image. Adjustments can be made after the image is added.

  2. Starting with the original upr, try changing the image scale, the image offset, the image aspect, the image rotation, and the image skew. Notice that any setting that makes the imported image smaller than the orbit trap that the orbit trap will be clipped to the image boundaries.

  3. Starting with the original upr, try adjusting the Merge Mode, the Merge order and the merge Opacity.

  4. Starting with the original upr check or uncheck the boxes for 'Make image transparent by'.

Since the orbit trap shape is grayscale, try changing the colors for the orbit trap and re-explore points #3 and #4. The easiest way to change the orbit trap colors so you can see what is happening is to set the merge order to "Image on Bottom", Merge Mode to 'Normal' and the Merge Opacity to 1.0. This will display the orbit trap layer only.

ImageTutorial_1 {
::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
D2vpml359QFhH8Wvbn3PWTw/FAHhkhH=
}

ImageTutorial_1

The next exercise will be to tile the image.  Look at the image import settings in the upr to see how this is done. Here is the upr and tiled image:

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

ImageTutorial_2

Time to be a bit fancier. You should make sure you have created the flower image as a png with transparency and saved it to your images directory. As was mention earlier, Trap shapes are clipped to the image boundaries. Clipping also occurs in regions of transparency. Take a look at the snapshot of the Trap Mode region of the parameters list:

In addition to the usual Trap Threshold, notice that there is also an Alpha Threshold. This determines trap boundaries defined by the transparent regions of the image. The next example illustrates boundary clipping by image transparency, using the flower image.

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

ImageTutorial_3

So far the trap shape Point has been used because of its simplicity. The next example uses a more complex shape, and with the use of image tiling the images can be wrapped around the entire shape, giving some interesting effects. Notice that the image wraps around everything in the trap shape, including the long, skinny protuberances.

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

ImageTutorial_4

 

All of the earlier tutorials that used Image Traps used only its orbit trap capabilities. So far in this tutorial we have used the image and orbit trap capabilities together as internal layers that can be merged. The remaining example uses the image only, with the gradient set to transparent so that the orbit trap part is essentially turned off, as the orbit trap layer will always be transparent. That means that any transparency in the image will make the output at least partially transparent, so the part of the layer below will show through. This provides a way to use images and have fuzzy borders so that a smooth transition can be made from the trap region to other regions of the upr. This is accomplished using  the Image edge fade parameter.

In the upr the upper layer has the gradient set to transparent so that the effects of Image edge fade are like a fuzzy mask around the edges of the image. The distance metric, which relates to how distances are measured in space, has been changed from Euclidian to Chebychev. Try changing the metric back to Euclidean or one of the other metrics to see the effect on how the image is mapped.

ImageTutorial_5 {
::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
903WuM42Q2Wua7q172N+I1QNzKDFA8+/A4WtKtN=
}