Back to Calyxa's Bryce Tutorials
Fractal Terrain Tutorial
A Tutorial for Bryce version 4

This tutorial covers some basics for using Bryce 4's fractal terrains, including how to use the tile feature and how to work around the tiling gap bug.

Section One: Shopping for Fractals

Grid Size
 Generating fractals can take some time, especially at high resolutions. So, when you want to browse through the various fractals, do it at a grid size of 128. You can check out up to 8 different fractals generated at a 128 grid size in the amount of time it takes to generate a single 1024 grid fractal. The time to worry about increasing the grid size is after you've found the fractal you want to use.

The Randoms
After you make sure your grid size is set at 128, the next thing to do is pop up the fractal menu and pick a fractal other than 'Bryce Classic.' The 'Bryce Classic' fractal terrain does not use the randoms and it does not tile. Selecting a new fractal algorithm will activate the randomizers and all three will be on. They are: Random Extent, Random Position and Random Character.

By turning these randoms off one at a time and generating several fractals before turning the next one off, you can zero in on a terrain you really like. To get the most out of this, it helps to know what the different Random options are all about.

Note: Although 'Extent' is in the menu before 'Position,' and 'Extent' is usually the first one I turn off when I'm shopping for fractals, I'm going to explain 'Position' first because I think the concepts make more sense in this order.

• Position

Imagine that each fractal algorithm exists as an infinite sheet and terrains are squares cut from that sheet. Position affects what part of the fractal the terrain comes from. While some fractals are very similar throughout, others are vastly different depending on where you are on the sheet.

 These three are from the same fractal pattern with only the Position randomizer turned on. The three terrains all have features that are about the same size.

• Extent

This controls the size of the squares. Another way to think of it is as controlling the size of the features on each terrain tile. It's feature size I look for first when I'm generating fractals. Many of the terrains generated don't have enough detail and others have too much! Once I find one that is just right, I turn off Random Extent and then look around for different positions.

 These three are from the same fractal pattern with only the Extent randomizer turned on. The third one is zoomed in on the lower left corner of the first, and the middle one is nearly the same as the first, zoomed in only slightly.

• Character

Some fractal algorithms have more character than others. I usually leave the Character random for last.

 These three are from the same fractal pattern with only the Character randomizer turned on. This particular fractal has a moderate range of characters. Some have very strong characters and can look completely different, others don't change much at all.

Grid Size Revisited

Once you have a terrain you like and the last 'random' has been turned off, now is the time to bump up the grid size to at least 512. Generate the high-res terrain and exit the terrain editor.

Section Two: How to Tile

Tiling terrains isn't something that you do after you've been working on a complex scene for days. Setting up a grid of tiled terrains is the first thing to be done for a new scene. After the grid is established, then you look around the grid looking for interesting scenes.

Start with a new scene file. Create a terrain object. Do not resize the terrain object!

Go into the terrain editor and shop for fractals as described above.

When you have exited the terrain editor after generating a high-res terrain, duplicate it (command/control D) and switch to top view (the keyboard shortcut for top view is simply a 2).

Use the arrow keys to nudge the terrain. It does not matter which arrow key you use, as long as you remember which one you used. To move the duplicate completely off to the side of the original, it will take 16 arrow key presses (or 8 shift-arrows).

Top view after nudging second terrain into place

Note that when you are in top view, the direction an object moves when you nudge it with the arrow keys is the direction it moves on the screen. These directions also correspond with the common map directions.

To put the proper section of the fractal onto the duplicate terrain, go into the terrain editor and select one of the tile options based on the arrow key used to nudge the duplicate. That is, if the up arrow key was used to move the duplicate, turn on the 'Tile North' menu option.

 Arrow Key Tile Option Compass Up Tile North Down Tile South Left Tile West Right Tile East

Once you've selected the direction to tile, double-check that all the randoms are off. They all should already be off if you followed the shopping procedure above. Click the fractal button to generate and exit the terrain editor.

Now you'll want to repeat the process of duplicating the terrain, nudging it with the arrow keys and going back into the terrain editor to generate the next tile. Note that you can tile terrains in a variety of patterns. The only important thing is that you remember which arrow key you used to nudge the duplicate and make sure the tiling direction matches.

 Two example tiling patterns. Others are possible. The right-hand one can be continued in an ever-expanding spiral.

Terrain tiling is something that has to be done all at once. There's no way to go back later and add new tiles onto a block of tiled terrains. Once you've used the terrain editor for anything else other than making your tiles, it "forgets" the fractal you're working with.

Section Three: Fixing the Gaps

Earlier, we imagined that the fractal algorithm was an infinite sheet and terrains are squares cut out of that sheet. That's not quite how it works. The squares get cut out OK, but then they are applied to terrain objects which are slightly bigger than the squares. The method below will enable you to see that difference between the square and the terrain object.

Enlarging the Problem

Once you've laid out your tiles, select all the terrains and group them. Then, type about three asterisks, ***. With each asterisk you type, the group of terrains will double in size. After the terrain group is expanded, click the arrow to bring the group to ground level and then ungroup it. Not only have the terrains increased greatly in size, but so have the gaps between them, and now they're big enough so that you can do something about them.

Keyboard Zooming

Like the tiling itself, the gap fixing can be done in any order as long as it is consistant. I like to start with the first two terrains created, but any two adjacent terrains can be selected. Work in top view. Use the plus key, +, to zoom in. By using the keyboard zoom, the wireframe display will zoom in to the center of the selected object(s). And, since we have two adjacent terrains selected, this will give you a close-up on the center of the gap between the two. Hit that plus key until it doesn't zoom any more (or as long as you can still see the gap, depending on how many asterisks you typed when enlarging the group).

Note how you can not only see the gap between the terrains, but you can also see how the bounding box of the selected terrain does not correspond with the edge of the terrain object. This is why the gaps are there!