
This software supports Windows
(2000/XP/Vista) in both 32-bit and 64-bit versions. Version
1.62 is the last version of Wilbur reported to work with Windows 98 – the
current version does not. You will need a working OpenGL version 1.4 or later
implementation, even if you do not use the 3D preview feature. A multi-core
processor is recommended starting with version 1.63.
Changes in Version 1.72 of Wilbur [01 Mar 2010]
- New options on the 3D view window including save depth and
save image.
- There was a compatibility issue for MDR files between the
64-bit and 32-bit versions. The 64-bit version was incompatible with the
32-bit versions (including FT’s MDR code). Now fixed.
- Added Texture>>Draw>>Stripes for a little bit
extra weirdness.
- Fixed minor bugs with color picker, including showing on
wrong monitor in multi-monitor setup.
- Added ix, iy, dx, dy functions for expression parser.
- Added simplified expression surface calculation feature
(Filter>>Mathematical>>Calculate Function).
- Place Brushes in Pattern now has odd/even row offsets for
correct hexagonal placement.
- Incise Flow is correctly saving all of its parameters now.
- Code cleanup continues, users still shouldn’t see much in
the way of external effects.
Changes in Version 1.71 of Wilbur [05 Oct 2009]
- Should behave more reasonably when importing a PNG surface
with alpha channel.
- The ongoing internal reorganizations continue – users
shouldn’t see much in the way of change. If you see broken things, please
report them.
Download
Download
the Wilbur 32-bit Setup Program
Download
the Wilbur 64-bit Setup Program
Download
or View the very old Documentation (zipped PDF)
Back to the
main software page
There is a group for Wilbur discussion at Yahoo!
groups. If you want to use the group you'll have to join Yahoo! groups,
unfortunately (leaving it open just gets the spammers flooding in). Click the
link below to join.

Click to join wilbur
Tutorials
Change Log:
Changes in Version 1.70 of Wilbur [15 Jun 2009]
- File>>Save As crashes under Vista should be fixed
now.
- “Distance Transforms of Sampled Functions” by Felzenswalb
and Huttenlocher is a good paper on a linear-time distance transform
solver. The pseudocode in the paper was easy to follow and the results are
WAY better than the old code used in Distance>>Selection and Filter>>Fill>>Mound.
Note to implementors using this algorithm: it doesn’t work as an in-place
transform, you’ll need an extra work buffer.
Changes in Version 1.69 of Wilbur [13 Apr 2009]
- HF2/HFZ saving wasn’t working. Should be fixed now.
- Select>>Modify>>Distance wasn’t working
correctly on multi-core machines. Should work better now.
Changes in Version 1.68 of Wilbur [18 Mar 2009]
- Added CSV surface export for those who prefer a more
text-oriented approach to their data.
Changes in Version 1.67 of Wilbur [26 Jan 2009]
- Added HF2/HFZ support. Does not support saving extended
header information across load/save.
- Updated zlib and lpng source. Was using some rather
elderly versions.
- SRTM healer should be usable in multi-file imports again.
- A little more code cleanup.
Changes in Version 1.66 of Wilbur [16 Aug 2008]
- Added Texture>>Other Maps>>River Flow to allow
finding a “river” image based on surface flow.
- Added variable blur to incise flow operation.
- Added Relative Elevation gray map operation and Relative
Elevation shader.
- Contour shader works better with painting tools (min/max
are dynamic over redrawn area and redraw on button up).
- It should be slightly harder to accidentally read 16-bit
PNG surface files as 8-bit PNG files.
- Paintbrush and selection tools are now using OpenGL rather
than GDI for their outline drawing. This fix may help reduce image
corruption on certain graphics hardware.
- Cleaned up the code base more. If something is broken
please don’t hesitate to report it.
- Removed RD4 3D export code. Ray Dream Designer 4 met its
end in 2000 and I no longer have an installed version for testing.
Probably not too many other people do, either.
Changes in Version 1.65 of Wilbur [08 Apr 2008]
- Select>>From Terrain>>Height Range managed to get disconnected internally. Fixed.
- Added Select>>From Terrain>>Flat Areas to
simplify selecting flat areas on the surface.
- Added Filter>>Mathematical>>Inverse for folks
who don’t want to scale by -1.
- Now compiled with Visual Studio 2008. Might make things a
little better.
Changes in Version 1.64 of Wilbur [01 November 2007]
- Redid the installer to use the Visual Studio distribution
builder. Also did a 64-bit build. These two should fix the problems that
were happening with the older installer. Lots of hoops to jump through just
to get OpenMP working.
- There were a number of issues with operations (most
notably selection operations) due to improper forms of loops in OpenMP
code. These should now be fixed allowing multi-core speedups with correct
results.
- More operations have been modified to perform faster on
multi-core CPUs.
Changes in Version 1.63 of Wilbur [02 October 2007]
- OpenGL is now used for the main display area. There may be
some visual artifacts from this change.
- Some code has been reworked to use the OpenMP library for
speedup on multi-core processors. The biggest speedups on multi-core
systems should be in lighting and Filter>>Noise>>Fractal
Noise. Progress indicators may no longer be present for some operations
because a multi-threaded thermometer is not yet implemented.
- Fixed problem with slope color list not working. Now has
min and max slope angle. Should be used with height code display type for
best effect on pure slope maps.
- OBJ export may or may not work better than prior versions.
- If version 1.63 is causing problems, 1.62 is still
available here.
Changes in Version 1.62 of Wilbur [15 Jun 2007]
- Reworked some old code. Not much in the way of visible
changes, but simplifies some other things to be done.
- Added a smudge painting tool.
- Added a contour shader.
- Fixed the paintbrush to that it paints all the way to the
edge of the map all of the time.
Changes in Version 1.61 of Wilbur [02 Sep 2006]
- Removed SSE optimization because there are still a lot of
old Athlons out there, it seems.
- Fixed Journey through texture space.
- Did a bit of cleanup around the system to remove some
problem areas.
Changes in Version 1.60 of Wilbur [31 Jul 2006]
- Fixed problem with ice caps being wrong color.
- Modified the way that some of the innards work. These changes
shouldn’t break anything.
- Used Visual 2005 SSE optimizations. May or may not work on
non-SSE machines (I don’t know, somebody tell me).
- Fixed problem with toolbar name appearing on the program
name (this time for sure!)
Changes in Version 1.59 of Wilbur [07 Jun 2006]
- Gaussian Blur was improperly wrapping around in the
horizontal direction. Fixed
Changes in Version 1.58 of Wilbur [06 Jun 2006]
Changes in Version 1.57 of Wilbur [30 May 2006]
- Added Grayscale and Full-Scale Grayscale texture color
adjustments.
- Fixed problem with morphological operations (dilate and
erode) not using selection.
- Added scale and span operations to tessellation dialog.
Changes in Version 1.56 of Wilbur [13 May 2006]
- Added transfer texture to selection tool.
- Added transfer selection to texture tool.
- Added span and scale operations to Mathematical menu.
Versions 1.47 through 1.54 were unadvertised releases
Changes in Version 1.55 of Wilbur [24 Apr 2006]
- Added tessellation tool.
- Fixed file open and save dialogs so that they will all
allow resizing.
- Undo on Incise flow works now.
- Fixed problem with selections loading and saving being
flipped vertically.
- Added options to flip selection horizontally or
vertically.
- Added noise filters menu items because Leveller users were
confused by the Calculate Height Field dialog.
Changes in Version 1.46 of Wilbur [28 Feb 2006]
- Slight modifications to the 3D preview to make it better
fit with the current displayed info and to make it modeless (still
requires manually clicking an update button after editing the data to get
a refresh on the display, however).
Changes in Version 1.45 of Wilbur [17 Feb 2006]
- Gave up on the Intel compiler. Using Visual Studio 2005
instead.
- Most of the problems with exporting bt files has been
fixed. Possible vertical coordinate flip.
- Added 3D preview window. Using this feature may make you
unhappy if you have a slow video card.
Changes in Version 1.42 of Wilbur [25 May 2005]
- Intel Compiler “optimizations” caused the flip vertically
and horizontally to break. Fixed now.
- Removing items when simplifying lighting caused the
Intensity page to break. Fixed now.
Changes in Version 1.41 of Wilbur [15 May 2005]
- Simplified lighting model to remove corner and gamma from
the intensity (speed optimization).
- OBJ output wasn’t generating properly. Fixed number of
columns.
- Added precipiton-based erosion computation. Works best for
high-relief height fields (1000 units high or higher).
Changes in Version 1.40 of Wilbur [17 Apr 2005]
- Fixed some of RangeView Tile export issues
- Added support for old VistaPro 1.0 files.
Changes in Version 1.39 of Wilbur [21 Mar 2005]
- Fixed height problem with mound when doing non-linear
operation.
- Added Preview to height field computation.
- Added Fractal Parameters option to mound tool.
- Added arbitrary profile on mound tool.
- Fixed Cancel on mound tool.
- Fixed menu display on Undo, Redo, and Fade to Prior.
- Fixed undo messages for Freehand and Polygon Selections.
- Added altitude remap tool (Filter >> Other >>
Remap Altitudes)
Changes in Version 1.38 of Wilbur [14 Mar 2005]
- Added first cut at help system, HTML files stored in the
help directory. The code's there, I just haven't done the help file parts
yet. Any volunteers?
- Added mound tool.
- Fixed problem with texture image in lighting model
(wouldn't load more than one image in a session).
- Added a preference to show the mouse info at the mouse
position as well as the status bar. The flicker is annoying, though.
- Reworked the blending page of the lighting model to make
it a little clearer, I hope. At a request from a user, F5 will toggle the
color map on and off and F6 will toggle the texture image on and off for
lighting. Also picks up the edges of the current map on the first texture
specification to make things easier.
Changes in Version 1.37 of Wilbur [09 Mar 2005]
- Fixed bug that caused save as file types to not appear on
some systems.
Changes in Version 1.36 of Wilbur [07 Mar 2005]
- Removed Altitude Key Dialog (wasn't working properly).
- Now properly flushes the undo stack on file load and new
file.
- Fixed painting toolbar on/off command. Also shows/hides
tool options bar along with the main toolbar (it was possible to lose the
options bar by undocking and closing it).
- Terragen export works better: output values almost
correct, correct size of file saved (not always 513x513), and allows
curved output.
- Fixed brush and selection outlines when zoomed and
scrolled.
- Fixed flood fill tool. Now faster, less likely to fail,
and has no limitations on the low, high, and new values.
- Fixed the clone tool to have a toolbar and show brush
outlines (behaves like a regular brush, almost).
- Added crop to selection tool.
- Moved surface tools to their own submenu to free up some
shortcut keys.
- Reorganized some dialogs to make room for help buttons.
Some of them still need some layout work. HTML-based online help will be
included in a version real soon now.
- The Texture option on the light blending page will now
accept a standard image file as well as a large RGB raster block.
- Added operation to multi-file import to allow import and
processing at the same time.
- Added output directory option to sea flood operation.
Changes in Version 1.35 of Wilbur [28 Feb 2005]
- Added border option to selection. Doesn't always get the
exact specified border width, but it's usually close.
- Added binarize option to selection. Converts feathered
selection to hard-edged selection.
- Added single row selection tool.
- Added single column selection tool.
- Added polygon selection tool.
- Dropdown toolbar items are now available for some of the
toolbar items (click and hold on a button for a second to see).
- Added toolbar options for selections (selections can
auto-feather now and ellipse and rectangle have aspect or fixed size).
- Blur and Sharpen tools now use the last undo level as the
source. This change gives more control over the results, but can be more
tedious to use.
- Clone tool is a little cleaner internally. You may notice
a small change in the way it works.
- Added selection render hex grid and rectangular grid.
- Added move selection tool. Keyboard move operations clip
too early at the edge of the display. It's slower than it needs to be.
- Added magic wand selection tool.
Changes in Version 1.34 of Wilbur [21 Feb 2005]
- Added min and max operations for tools that have
mathematical blending operators (except brushes)
- Added new gray maps types for gradient, c0, and c1
discontinuities from Saito & Takahashi's 1990 paper "Comprehensible
Rendering of 3D Shapes"
- Image brush is working now (loads an image as a grayscale
brush)
- Filter>>Other>>Apply image applies an image
from disk to the current surface.
- Removed flood fill as an option on the filters section.
you have to use the mouse-based tool now, sorry.
- Added a toolbar with options for the basic drawing tools.
It still has some minor problems, though (titles on the toolbar, for
example).
- Added Filter>>Other>>Place Brushes in Pattern.
Can lead to amusing results, especially with image brushes.
- Removed the apply option from the brushes. It wasn't
really useful with the advent of selections a few versions back.
- PNG files were being saved inverted vertically. Now they
save correctly.
- Added autorotate option to painting brushes. Only works
for the brush type, not the noise or convolve types. It can have some odd
undersampling effects.
- Added simplistic preset manager to brush dialog and
toolbar.
Changes in Version 1.33 of Wilbur [14 Feb 2005]
- Reorganized the menus. We'll all be confused for a while.
The surface processing and calculation routines moved to the Filter menu.
- Added Morphological operators (Erode and Dilate).
- Added RG16 texture operation (copies height of surface
into Red and Green 16 bits of the texture).
- Added operation (replace, add, etc.) on the surface
calculation dialog.
- Added status bar info on how to use the various
mouse-based tools.
- Added mouse-based gradient tool (effect could already be
implemented with expression surface, but this makes it easier).
- Added mouse-based floodfill tool (dialog-based one already
exists).
- Changed the way that incise flow works to provide
generally better control over the process.
- Added Fade to prior operation (allows blending the results
of an op with the prior surface to control the strength of the operation).
- Added a Paint Line tool.
- Added unsharp mask filter.
- Fixed a GPF error on loading a PNG surface that wasn't
square
- Removed the limitation that required surfaces be a
multiple of 4 wide (it was caused by the old 8bpp textures used early on).
- Binary File open is back. I took it out unintentionally a
while back, it seems.
Changes in Version 1.32 of Wilbur [08 Feb 2005]
- Fixed a couple of bugs that were causing crashes and
lockups at times.
- Fixed Terragen output to give better results most of the
time and added standard output sizes to the Terragen output dialog.
- Fixed preview slider on the Journey Through Texture Space
so that it actually does something.
- Added SVG contour output. Not great quality but it's the
same as the CC2 and DXF output except the SVG contours are colored.
- Added limited Binary Terrain (BT format from vterrain.org)
reading and writing. It does not support projection information and pads
lines to be a multiple of 4 samples wide.
- Fixed Flow Incision to never exceed 100% erosion
regardless of the value specifed in amount.
Changes in Version 1.31 of Wilbur [05 Feb 2005]
- Fixed 8-way neighbors grayscale texture operation to
correctly compute neighbors according to flow rules
- Fixed Drainage Areas texture operation to use correct
neighbor computation.
- Added Reverse Drainage Areas texture operation so that
rivers can be made to flow uphill.
- Added Compute Basin Deltas area process to figure the
difference between the base surface and the basin-filled surface.
- Incise flow into the surface (erosion of a sort). [it's purty...]
Changes in Version 1.30 of Wilbur [03 Feb 2005]
- Map Projection dialog now works again. Some uninitialized
variables were causing problems.
- Menus show the icons for toolbars if appropriate (trivial
but cute)
- Cleaned up the file open and save dialog to remove some
filter errors.
- Correctly connected the save as toolbar button. Oops.
Changes in Version 1.29 of Wilbur [24 Dec 2004]
- Continued restructuring of the code base. Some things may
not work as they once did.
- Removed Find Lakes feature. It didn’t work as I wanted it so it has moved out for the time
being.
- Drainage Areas can be used to find flow patterns on the
surface.
- Can convert texture into height field using one of several
algorithms.
- Can swap around and translate color channels for textures.
- Read and write 8-bit and 16-bit PNG surfaces;
- Read and write PNG textures.
- Add values to the RGB channels in the texture
- Set values for each of the RGB channels
- Fill Basins in the surface (thanks to Olivier Planchon). 0
gives flat values, tiny positive values give a little slope.
Changes in Version 1.28 of Wilbur [15 Dec 2004]
- Massive restructuring of the code base. Some things may
not work as they once did.
- Removed Bryce 2 and Bryce 3 file I/O. 1 MB in the
executable for a marginal feature wasn’t worth it.
- Removed 8-bit color support (no more paletted images)
- Generalized the display code to work better, especially
with large images when zoomed in or out.
- Gaussian Blur is now available as a surface operation.
- Adjusted Gray LOS to generate a red overlay on the
existing image and a marker at the LOS origin.
- Fixed some memory leaks in the undo code that’s been there
for years.
- Painting tools have outlines (poorly implemented but it’s
a first step).
- Set Value point process added to work with selections to
form a shape.
- Deterrace area operation to help with maps imported from
images.
- Modified Phase map so that it generates angles clockwise
from north (black = north, 64=east, 128=south, 192=west).
- Map Projection dialog can be resized for those of you with
faster machines.
- Selections now available (painting is slower when
selections active).
- Distance selection allows for creating mounds from an
arbitrary selection shape.
- Added direction selection (select based on terrain
direction).
- Mound tool wasn’t recomputing lighting after an operation.
Fixed