Planetside Software Forums

News => Announcements => Topic started by: Matt on July 06, 2017, 07:14:34 AM

Title: Sneak Peek: Terragen 4.1 Change Log
Post by: Matt on July 06, 2017, 07:14:34 AM
Oh, do we have a big update coming your way!

As I am editing the final change log, I'm struck by just how much we've packed into the next update. It will look something like this:


Terragen 4.1 - Coming Soon


The Linux render node (Professional Edition only) is now built against the VFX Reference Platform CY2017.

Fixed Bug #693: Pausing a render could cause the application to freeze.


FASTER SHADERS


Approx 2.2x speedup of the Voronoi functions used by by Power Fractal Shade V3, Fake Stones Shader and non-smooth Voronoi function nodes.

Approx 1.4-1.5x speedup of the smooth Voronoi functions. These are used by Power Fractal Shader V3 when filtered by a Smoothing Filter Shader and are also used by the Smooth Voronoi function nodes.

Alpine Fractal Shader V2 is now about 12% faster.


FASTER/CLEANER CLOUD RENDERING


Terragen 4.1 now renders Cloud Layer V3 and Easy Cloud in a different way from 4.0. There is a new global control called "Voxel scattering quality" in GI Settings (on the GI in Clouds tab). This affects all cloud layers of type Cloud Layer V3 and Easy Cloud, and is independent of the cloud layers' individual quality parameters. The default value of 50 usually produces better images in less render time than Terragen 4.0.

Because of the above change, the "Quality" parameter on Easy Cloud and Cloud Layer V3 is now called "Ray-marching quality" in the GUI. It is no longer an overall quality control.

The default value for ray-marching quality on Easy Cloud has been reduced from 0.75 to 0.5 for faster rendering in most cases.

Reduced one of the main causes of variance in clouds that causes flickering, where clouds are lit by specular highlights or high values of "glow power" in the atmosphere or surrounding cloud layers. Now that this has been improved, you might be able to use lower settings for "Cloud GI quality" and that will reduce render times.

In Render GI settings on the GI in Clouds tab there is a parameter called "Cloud GI max ray depth". This applies to Cloud Layer V3 and Easy Cloud. It limits the maximum ray depth at which cloud voxel scattering includes light from other parts of the scene. If you have many cloud layers in the scene it's especially important to keep this number low (e.g. 1 or 2) to prevent long render times due to light interactions between cloud layers. This part of the renderer should be improved in future to allow higher ray depths without excessive render times.


MORE CLOUD CONTROL


Masking input for Easy Cloud. Not only can this be used to control the placement of clouds, you can also use it for interesting effects like making parts of the clouds more wispy or adding more variety to their shapes.


CLEANER ATMOSPHERE RENDERING


Removed an unnecessary source of noise in atmosphere, especially noticeable in relatively short rays or when using a small number of samples. In many cases atmospheres will now render more accurately and with less noise.

Atmospheres no longer have a parameter to control sample jittering; samples are always jittered.


FASTER PREVIEWS


Changed how the RTP samples/refines the image. This improves parallelism towards the end of the render, reducing total render time.

Changed how the RTP chooses how many threads to use on systems with 24 or more threads (12 or more cores with HT), to reduce the CPU load without sacrificing speed on hyper-threaded systems.

Changed how the 3D Preview in non-RTP mode chooses how many threads to use for various passes, reducing the CPU load but also improving speed, especially on hyper-threaded systems with 24 or more threads (12 cores with HT).


32-BIT EXR


32-bit EXR for rendered images: When saving EXR images from the Render View, you can choose between 16 bit (half float) and 32 bit (full float) precision. We also added an EXR Options button to the render node's Sequence/Output tab, next to the TIFF Options button. You can use this to choose between 16 bit (half float) and 32 bit (full float) for EXR files rendered with Render to Disk and Sequence Render (including command line rendering).

32-bit EXR for heightfields: Heightfields saved to EXR now save to 32-bit float precision.

When saving heightfields to EXR, a single-channel EXR is produced with data in the "Y" channel.


BETTER GI


Fixed some problems with the interpolation of GI cache samples at render time (affects renders with cache files and without cache files).


RENDERER CHANGES


Pixels are updated with final anti-aliased quality more frequently while rendering is in progress. Pixel reconstruction has been optimised so this shouldn't add much to render times. Some renders will finish slightly faster than before.

Boosted the speed of some renders by ignoring bump mapping in certain types of GI and reflection rays where we believe it's unlikely to be important to the final image.

New command line args -oxsubfolders and -oxsubfolders=no which override the "create subfolders" option in the project's render node.


IMPROVED MERGE SHADER


Merge Shader has a new option to select between different texture spaces that are used when evaluating the inputs. They are designed to solve problems with aligning displacement with colour/shading. Different modes work best in different situations.


SMOOTHING FILTER SHADER


New shader: Smoothing Filter Shader. This asks upstream shaders to smooth away details at the specified scale. The scale can be modulated with a function input. However, it only works in a few specific cases at the moment. We need to modify the code for each shader to make it react correctly to the smoothing request. Currently only three shaders support smoothing: Power Fractal Shader v3, Cloud Fractal v3 and Fractal Warp Shader. We'd like to add smoothing support to more shaders in future.

"Obey downstream smoothing filters" is an option you can turn on or off for each Power Fractal Shader V3.


OTHER SHADER CHANGES


Power Fractal Shader V3: "Better colour continuity" and "Better displacement continuity" parameters on the Tweaks tab. When enabled, the shader uses more precise math to remove C1 discontinuities in the 'variation' feature. It also changes how the smoothing of ridges and gullies is performed (in Perlin Ridges, Perlin Billows and Perlin Mix flavours) to give nicer results. "Better_displacement_continuity" is enabled automatically for newly created nodes, but not for existing ones.

Image Map Shader: When you switch to Camera projection the shader automatically enables "position_center" and sets the position to (0.5,0.5,0.0). As in previous versions, it also sets the size to (1,1). You still need to adjust the size parameters match the aspect ratio, but all other settings should be good.

Image Map Shader: When you switch to UV Projection the shader automatically sets the position to (0,0,0). As in previous versions, it also enabled "position_lower_left" and sets size to (1,1).

Reflective Shader: Prevents negative roughness when using a roughness function. Negative results are now clamped to 0.

Transform Input Shader: Added "Use undisplaced space" option.

Transform Merge Shader: Added "Use undisplaced space" option.


LIGHTING CONTROLS


Light Source and Spotlight have parameters to enable/disable "light surfaces" and "light atmosphere" just like Sunlight has.

Some parameter labels have changed in Sunlight, Light Source and Spotlight nodes.

Image File Processor (Professional Edition only) has an option to apply some experimental HDR processing.


OTHER PREVIEW IMPROVEMENTS


Fixed bug #578: Wireframe and texture previews were incorrectly clipping when "Use vertical fov" was selected on the camera.

Fixed bug with RTP projection when "Use vertical fov" was selected on the camera.

RTP displays elapsed time (seconds and tenths of a second) if more than 5 seconds have elapsed, or if finished.


MISCELLANEOUS


Changes to the update checker system. When software updates are available for download, the window that shows the updates has changed. Recommended Updates (Release builds) are shown separately from Optional Updates (Frontier builds). If maintenance has expired and there are new versions that fall outside of the maintenance period then it also gives you a button to renew your maintenance.

Other changes to the update checker and update notification system.

When using Gather Project, the "Project Assets" folder is now called "Project_Assets" (has an underscore).

Some changes to the handling of license key files. In some circumstances Terragen will attempt to update key files with new information from the server at planetside.co.uk.

View menu and 3D Preview context menu no longer show the item to open the 3D Preview in a new window. This will be added back in a future release.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Matt on July 06, 2017, 07:17:16 AM
As promised, Terragen 4.1 will be a free update, even if your maintenance has expired. Some of these fixes are too important to hold back and we want everyone to benefit from them.

We're expecting to release 4.1 this month.

Matt
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: KlausK on July 06, 2017, 07:49:01 AM
Great news! Looking forward to this.
Cheers, Klaus
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Kadri on July 06, 2017, 08:17:37 AM

That is quite a read and looks like there are some nice changes.
Looking forward for the update.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: pokoy on July 06, 2017, 12:30:49 PM
Great news! Glad to see Voronoi speed improvements, I always loved the result but hesitated to use it due to the higher evaluation times. Also, great to see speed improvements for v3 clouds.
Many thanks!
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: masonspappy on July 06, 2017, 09:34:33 PM
 You guys of been busy thanks.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: René on July 07, 2017, 02:47:13 AM
Yippee! Can't wait.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: mhaze on July 10, 2017, 08:24:28 AM
This is very,very welcome!
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Alexn007 on July 21, 2017, 11:41:52 PM
Can't wait to play with the update!  Thanks for the list of changes. Do you guys see any VDB support in the future?
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Oshyan on July 22, 2017, 11:05:50 PM
Yes, we are experimenting with VDB support. No ETA yet. Are you interested in import or export?

- Oshyan
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: masc on July 23, 2017, 07:57:56 AM
Hello Oshyan,
If I may add my voice to the discussion, vdb export will be a massive game changer. We use Terragen and Arnold and it can be tricky when you want to replicate clouds shadows on an arnold rendered asset, a city for example.
Another situation where it can be handy is, an asset passing through cloud or fog. It will be very useful to export some lower definition of the clouds with maybe the ability to choose the part of the volume you want to get back in Maya, Houdini... This can be used to render matte or extra passes to finetune the integration.

I don't really see a situation where I would like to render the VDB exported in another package. Terragen is way better than everything I've tried in term of realism.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Oshyan on July 23, 2017, 04:21:15 PM
That's definitely great feedback and info! When we do support VDB, it will likely first be for export, so I'm glad that will be helpful for your use cases.

- Oshyan
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: jaf on July 26, 2017, 08:59:16 PM
Looks like 4.1.11 is now available!
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Oshyan on July 27, 2017, 01:10:13 AM
We're rolling it out slowly, but yes some users will have it available already. If the initial launch goes well, we'll make it official. It should be pretty well tested by now though. :)

- Oshyan
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Kadri on July 27, 2017, 05:07:26 AM

Had no time to test it all but i like the smoothing filter. Looks like a good addition.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: Dune on July 27, 2017, 05:14:09 AM
I can tell you it's a terrific update!
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: masc on July 27, 2017, 09:29:20 AM
I agree, the quality/speed improvement of the clouds rendering is awesome.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: bobbystahr on July 27, 2017, 07:12:55 PM
Glad I stopped by today, so hot here with no A C I been out riding for the breeze...stopped for supper and saw this thread...woo hoo


moved to the workstation and installed, rendering some cloud tests...looks really promising.

Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: efflux on August 28, 2017, 09:50:25 AM
I only just noticed this update. Congratulations on this. It looks very interesting, especially the merge shader change which was something that drove me absolutely nuts before. Just one of some frustrations that caused me to quit using Terragen. I haven't even visited this forum for probably years but I'm intrigued to test this new version.

Perfection would be a full Linux UI. I use Linux now almost exclusively except when I need to do audio where I use a Mac. I do still have a Windows partition though.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: efflux on August 28, 2017, 10:06:05 AM
For those of you on Macs. There is an awesome RAW photo editor on Linux called Darktable. It does not work on Windows unfortunately but you can edit Terragen EXRs with it.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: bobbystahr on August 28, 2017, 10:29:51 AM
Quote from: efflux on August 28, 2017, 09:50:25 AM
I only just noticed this update. Congratulations on this. It looks very interesting, especially the merge shader change which was something that drove me absolutely nuts before. Just one of some frustrations that caused me to quit using Terragen. I haven't even visited this forum for probably years but I'm intrigued to test this new version.

Perfection would be a full Linux UI. I use Linux now almost exclusively except when I need to do audio where I use a Mac. I do still have a Windows partition though.

Welcome back, yeah 2015 was your last visit. If TG did Linux I'd be there as well, so tired of Windows. I think with a bit of exploring you'll see some amazing advances since 2015...mostly available on the free version if you're not a paid user as well.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: efflux on August 28, 2017, 10:42:59 AM
I'll try out the free version for sure. I love the idea of creating virtual worlds. It's very time consuming though. I'm trying to do music and photography with the intention of eventually using video with soundtrack. I know you do music so you'll probably understand how long it takes to learn these things. I'm bogged down in html, css, php and javascript at the moment. Mainly messing with building Wordpress themes from scratch. I'll have a website eventually. What goes on it, I'm not sure and then how do make any money? At least with the web design stuff there may be a way.
Title: Re: Sneak Peek: Terragen 4.1 Change Log
Post by: bobbystahr on August 28, 2017, 10:51:47 AM
Quote from: efflux on August 28, 2017, 10:42:59 AM
I'll try out the free version for sure. I love the idea of creating virtual worlds. It's very time consuming though. I'm trying to do music and photography with the intention of eventually using video with soundtrack. I know you do music so you'll probably understand how long it takes to learn these things. I'm bogged down in html, css, php and javascript at the moment. Mainly messing with building Wordpress themes from scratch. I'll have a website eventually. What goes on it, I'm not sure and then how do make any money? At least with the web design stuff there may be a way.

Heh heh, money, the cursed necessity eh? Well I'm now retired and things have gotten much better...was given a Gibson B B King "Lucille" guitar that is consuming as much or more time than TG4 atm but I steal a few hours each day for TG4. Working on my 2nd solo cd, well with a trio but mainly me...gonna be all my blues tunes...hope I can find a drummer I like...I'm really fussy as I started on drums. Calling it Hymns for Hers(the Blues Album)