Update for TG2 Technology Preview

Started by Matt, September 27, 2007, 03:48:41 pm

Previous topic - Next topic


September 27, 2007, 03:48:41 pm Last Edit: September 27, 2007, 03:51:24 pm by Matt

An update is now available for the Terragen 2 Technology Preview, Free Non-Commercial Edition. Click here to download, or use the Software Update feature from within the Terragen 2 Preferences dialog.

If you are using the Deep Edition or Deep Edition with Animation, you may already have the newest version. If you are unsure, use Preferences -> Software Update -> "Check Now".

Changes in build

Windows only: Improved performance on SSE3-capable processors.

Smooth object rendering: surface normals are read from OBJ and TGO files and interpolated to give smooth shading if this option is checked in the OBJ or TGO Reader.
The similar option in the LWO Reader is currently not functioning as no normals are read from the file (this will be addressed in future).

Slightly reduced memory requirements for objects.

Sunlight and Light source have optional soft shadows. Not yet optimised for speed.

Compute Normal, Compute Terrain and Terrain Set now give more correct results across the whole globe.
(This will affect the appearance of many shaders.)
Default patch size of Compute Terrain is now 20 (was 10).

All 'Constant' and 'Get' functions pass through input data if they are disabled.

Rearranged subcategories for shaders.

Changed the "Add Terrain" button to use Displacement Shaders instead of all Surface Shaders.

Three new Function nodes added, in the Boolean group:
Boolean NOT Scalar
Scalar to Boolean Scalar
Conditional Boolean Scalar

If -exit or -hide flags are specified on the command line, TG2 does not ask you if you want to upgrade to a new version.

Changed the way project/scene errors and warnings are handled. They now go to an Errors and Warnings window. The current number of errors and warnings are shown at the bottom right of the main window. Clicking in that area will open the Errors and Warnings window. If there are new errors/warnings the icons will pulse, until you bring forward or close the Errors and Warnings window.

You can now open multiple network views. New ones can be opened from the View menu.

You can zoom the network view using the mouse wheel.

Internal networks now shown in the network view which last had the keyboard focus. This lets you choose which network view internal networks are shown in when you click the Internal Network button of a param view, or similar.

When you use the "Up Level" bookmark in network views, the network view will zoom and centre on the node you were previously inside.

Network view bookmarks are now ordered alphabetically.

Network background/connection line colours are now configurable through the Network view preferences pane.

Project files are released by the application when it has finished opening them.

Added "Open Recent" File menu items for project and clip files.

Added some new icons for the Mac version.

One render node can be given "master" status, so that renderer will be used when rendering from the command line.

Improved the layout of Render Sequence button and parameters.

Upgraded render view which allows manipulations like scrolling, panning and zooming. See the Mouse and Key Settings dialog (Help menu) for controls.

Key in Mouse and Key Settings dialog now open by default.

Various objects no longer show b-box in preview if they are disabled.

Fixed two bugs in 3D Preview navigation:
    Fixed a bug that would prevent movement of the view when it was positioned at 0,0,0 or close to the focus point.
    Faster movement is possible when the view is very close to the planet's surface.

Fixed a bug that would cause a crash when using 3D Preview keyboard shortcuts after Opening or Newing a project.

Fixed some problems with heightfield operator execution: they would restart execution when certain actions occurred in the 3D Preview.

Some check boxes changed to radio buttons in Heightfield From Shader, Heightfield Generate, Image Map Shader and Camera.

Improved progress dialogs.

Made some changes to list related code, so that node lists (top left list) are better at retaining selected/expanded etc. states when things are done like reordering lists, changing node names or deleting nodes. There are still some problems, but please report any issues you have with as much detail as possible. The ideal should be that the overall "layout" of the list shouldn't change unless you change it, so please report anything which seems odd.

Default Shader has options to unpremultiply the colour, translucency and luminosity images. All other images are not unpremultiplied.

Mac only: Nodes in the Network View have tooltips, displaying the name and type of the node.
(This will be added to Windows version when we have fixed some problems on Vista.)

Prevented a crash that would occur with some shader networks while rendering shadows.

Fixed a rendering problem with small values for "Exp height" in the atmosphere.

No longer crashes if a project is loaded with renderer that references an invalid camera.

Mac only: Added an icon for TGC files.

Mac only: Fixed a problem where node lists ( top left lists in main window ) weren't having their text updated when you changed the name of a node.

Windows only: Fixed window resizing bug when using the Show/Hide Desktop command (Windows-D shortcut).

Windows only: Fixed window resizing bugs when using WindowBlinds.

Windows only: Possibly fixed "unknown filter" bug for ".tiff" extensions.

Fixed tab switch focus bug on Windows.

Windows only: Changed the way window destruction is handled. This is to fix a bug where closing a network window with param floaters open would then prevent those nodes from being able to show their param floaters again.

Windows only: Found and stopped some GDI object leaks. This may resolve the problems with TG2 freezing up/buttons not drawing after extended usage.

Fixed a display problem with Preferences list and panels. This may also fix problems elsewhere in the user interface.

Fixed a bug with "GI surface details" in combination with Ambient Occlusion.

Slightly reduced the probability of erratic bright spots in Global Illumination or Ambient Occlusion.

Fixed a bug in the ray tracer that was rendering many surfaces incorrectly in reflections and GI sampling.

Fixed an error in the ray tracer that would sometimes cause incorrect colours to be generated by shaders that have luminosity. This bug had far-reaching consequences, especially for Global Illumination (it was probably responsible for many of the red patches in images).

Some changes to specular reflections and glow effects in atmosphere in order to reduce the occurrence of unwanted GI hot spots.

Increased the dimensions of the irradiance cache's bounding box, which fixes a GI problem at planetary scales.

The GI pre-pass does less unnecessary work when the Enviro Light's "strength in atmosphere" is 0. Some other minor optimisations similar to this.

The internal depth buffer is now rendered more accurately (depth is interpolated across microtriangles),
which minimises the artefacts that were previously seen on shorelines and other intersecting objects/surfaces.

Water Shader:
    Now renders identically each time a particular project is loaded
(fixed a bug in the seeding).

Planet Atmosphere:
    Reverted some changes that increased render times in build

Cloud Layer V2:
    Reverted some changes that increased render times in build
    "Wispy base" and "Softer base" are now adjustable scalars "Base wispiness" and "Base softness".

Changes to Cloud Layer V2's acceleration cache, including:
    Has more options to control acceleration vs. quality.
    No longer applies to visible samples, to eliminate visible artifacts.

Power Fractal V3:
    Safely handles very small or negative values for smallest scale.
    Number of octaves is limited to 40 for speed.

Alpine Fractal:
    Changed defaults.
    Safely handles small values for smallest scale.
    Number of octaves is limited for safety and speed (exact number depends on lead-in octaves).

Surface Layer:
    Changes, improvements and new options for the "Intersect Underlying" feature.
    Fuzzy Zone Softness has now moved to the Coverage and Breakup tab.

    No longer attempts to load images if the user-specified filename is empty.
    Hid some redundant parameters.

Populator V3:
    Automatically repopulates if a parameter has changed in the object (sometimes this is necessary to avoid rendering errors).

End of changes.
Just because milk is white doesn't mean that clouds are made of milk.