Indigo Renderer 4.2.14 Beta Release

General News and accouncements regarding the Indigo render engine
User avatar
OnoSendai
Developer
Posts: 6241
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Indigo Renderer 4.2.14 Beta Release

Post by OnoSendai » Thu Mar 15, 2018 2:30 pm

Hi all,

The Indigo 4.0 release was the first version to have full GPU path-tracing support, as well as lots of other cool stuff (https://www.indigorenderer.com/indigo4)

With the 4.2 release we have taken the opportunity to push the performance on GPU even further, as well as making some algorithmic improvements to the CPU rendering.

This is the first public beta release in the Indigo 4.2 series. We have had a few internal releases, hence the 4.2.14 version number.


GPU rendering optimisations

There are a couple of big GPU (OpenCL) rendering optimisations in this release:

* We have added high quality BVH building in the background and transparent swapping out from an initial fast BVH build.

This allows the best of both worlds - the scene starts rendering (builds) as fast as possible, but keeps optimising in the background, and then switches to an acceleration structure that gives the fastest possible rendering in samples/second.

* We have added an optimisation for faster rendering if the scene can be made to render without instancing -
while we support instancing on the GPU (instancing is the duplication of objects in a scene without much increase in memory usage), if the scene can be rendered without instancing we can get big speedups.

These two optimisations combined allow some scenes, such as interior scenes, to render up to 68% faster!
Indigo v4.0.65, Nvidia 1080Ti
------------------------------------

Bedroom GPU
5,285 M samples/s

Sportcar GPU
17,641 M samples/s

Indigo 4.2.14, Nvidia 1080Ti
----------------------------------

Bedroom GPU
8,880 M samples/s (68% faster!)

Sportcar GPU
19,918 M samples/s

CPU rendering improvements

We have made some optimisations on the CPU rendering side, but the biggest improvements are to do with smarter sampling of emitters.

Here is an example of the improvements to CPU single-directional path tracing: (this is about 13 samples per pixel or less than 1 second rendering time)

Indigo 4.0:
light_sampling_small_lights_test_indigo_4_0_65.png
Indigo 4.2:
light_sampling_small_lights_test_indigo_4_2_14.png
As you can see there is a large reduction in noise in Indigo 4.2.



We have improved env map sampling as well:
(40 samples/pixel, single dir)

Indigo 4.0:
env_map_sampling_test_kitchen_indigo_4_0_65.png
Indigo 4.2:
env_map_sampling_test_kitchen_indigo_4_2_14.png
This improvement is a bit more subtle, but if you look closely you will see the noise is reduced in the Indigo 4.2 render.


We have also added a new scene info widget which has scene and build information:
scene_info.PNG


Roadmap

While optimisations are great, we know that many users are patiently waiting for some new features, such as AOVs.

The development focus for the next period will therefore be on AOVs.

A secondary item will be SSS support on GPU.

We will be working on updating our plugin support in parallel with these core goals.


Downloads and Changelog

Indigo for Windows 64-bit:
IndigoRenderer_x64_4.2.14_Setup.exe

Indigo for Linux 64-bit:
IndigoRenderer_x64_v4.2.14.tar.gz

Indigo for Mac OS X (10.9 - ):
IndigoRenderer4.2.14.dmg


Indigo RT for Windows 64-bit:
IndigoRT_x64_4.2.14_Setup.exe

Indigo RT for Linux 64-bit:
IndigoRT_x64_v4.2.14.tar.gz

Indigo RT for Mac OS X (10.9 - ):
IndigoRT4.2.14.dmg

Changelog:
4.2.1 - 4.2.14
* GPU: Added high quality BVH building in the background and swapping out from an initial fast BVH build.
* GPU: Added 'allow_high_quality_bvh' render setting.
* GPU: Added an optimisation for faster rendering if scene can be made to render without instancing.
* Optimisations for CPU rendering
* Improved light sampling (light sampling based on distance, angle etc..). Only for CPU rendering currently.
* CPU: Choosing samples between environment and interior lights more intelligently.
* CPU: Improved sampling for environment emitters.
* CPU: Optimised and fixed some issues with SSS and bidirectional path tracing.
* Added 'Scene Info' widget. (available under Window menu) Shows scene build statistics, with extra details for GPU rendering.

User avatar
Pibuz
1st Place 100
Posts: 2646
Joined: Tue Dec 11, 2007 7:58 am
Location: Padua, Italy
3D Software: SketchUp

Re: Indigo Renderer 4.2.14 Beta Release

Post by Pibuz » Fri Mar 16, 2018 12:09 am

This is wonderful news! Thanks Ono and Glare team!!!

User avatar
Originalplan®
Posts: 757
Joined: Sat Sep 26, 2015 8:58 pm
3D Software: Cinema 4D
Contact:

Re: Indigo Renderer 4.2.14 Beta Release

Post by Originalplan® » Fri Mar 16, 2018 3:50 am

Superb!!

FakeShamus
Posts: 512
Joined: Wed May 02, 2007 11:34 am

Re: Indigo Renderer 4.2.14 Beta Release

Post by FakeShamus » Fri Mar 16, 2018 4:49 am

Rad!

User avatar
pixie
Indigo 100
Posts: 2332
Joined: Sat Dec 29, 2007 4:54 am
Location: Away from paradise
3D Software: Cinema 4D
Contact:

Re: Indigo Renderer 4.2.14 Beta Release

Post by pixie » Fri Mar 16, 2018 6:20 am

Today was a nice day! :D

Stinkie
Indigo 100
Posts: 616
Joined: Sat Oct 27, 2007 9:22 pm

Re: Indigo Renderer 4.2.14 Beta Release

Post by Stinkie » Fri Mar 16, 2018 7:16 am

Cool beans! Thanks!

barin1950
Posts: 14
Joined: Sun Nov 17, 2013 1:14 am

Re: Indigo Renderer 4.2.14 Beta Release

Post by barin1950 » Fri Mar 16, 2018 10:29 pm

The GPU is excellent, the materials are fine, but autoexposure of light sources makes me cry from my dullness.

Sup_a10
Posts: 1
Joined: Fri Mar 16, 2018 11:22 pm

Re: Indigo Renderer 4.2.14 Beta Release

Post by Sup_a10 » Fri Mar 16, 2018 11:25 pm

Very nice, but the very important feature is OpenVDB rendering is not supported . When Indigo got it ? Please !

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Indigo Renderer 4.2.14 Beta Release

Post by Zom-B » Sat Mar 17, 2018 8:10 am

Sup_a10 wrote:
Fri Mar 16, 2018 11:25 pm
Very nice, but the very important feature is OpenVDB rendering is not supported . When Indigo got it ? Please !
Its not only done by loading volumetric data via OpenVDB and you can render fancy fire effects and Fog volumes...
This kind of material needs much dev work and optimization to alow a satisfying user experiance.
Also most of Indigo users do architecture and object visualisation, so this would be an entire new userbase to conect to and to do so you need a awesome integration!

Anyway, I'm sure that feature is somehow on a road map too, maybe some more lobby work is needed to promote it further :)

User avatar
arc en ciel
Posts: 138
Joined: Tue Apr 12, 2016 2:33 am

Re: Indigo Renderer 4.2.14 Beta Release

Post by arc en ciel » Sun Mar 18, 2018 3:15 am

hi

I done a render's test with .pigs file submitted for may's competition
and there is some noticeable difference in transparency and reflection material

render done with Indigo 4055
- -
render done with Indigo 4214

User avatar
Originalplan®
Posts: 757
Joined: Sat Sep 26, 2015 8:58 pm
3D Software: Cinema 4D
Contact:

Re: Indigo Renderer 4.2.14 Beta Release

Post by Originalplan® » Sun Mar 18, 2018 8:40 am

Sup_a10 wrote:
Fri Mar 16, 2018 11:25 pm
Very nice, but the very important feature is OpenVDB rendering is not supported . When Indigo got it ? Please !
Yup it would be cool.
Zom-B has a very good point tho. A good integration is key.

Ps: i leave a VDB reminder for the devs here. ;) in Bear form.
Attachments
Screen Shot 2018-03-17 at 21.36.33.png

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Indigo Renderer 4.2.14 Beta Release

Post by Zom-B » Sun Mar 18, 2018 9:08 am

arc en ciel wrote:
Sun Mar 18, 2018 3:15 am
hi

I done a render's test with .pigs file submitted for may's competition
and there is some noticeable difference in transparency and reflection material

render done with Indigo 4055
- -
render done with Indigo 4214
Hey arc en ciel, thanks for the bugreport!
Sadly the bevaior you found in v4.2.14 is a fix of a bug in previous Indigo versions when env Map rotation get rendered on GPU in some ocasions...
You can doublecheck by simply switching to CPU rendering in the previous Indigo build and you'll see.

Anyway, keep up hunting bugs and report them guys :)

barin1950
Posts: 14
Joined: Sun Nov 17, 2013 1:14 am

Re: Indigo Renderer 4.2.14 Beta Release

Post by barin1950 » Mon Mar 26, 2018 10:32 pm

Excellent! But I did not order caustics, and single-color details are difficult to distinguish.
Attachments
Ing.png

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Indigo Renderer 4.2.14 Beta Release

Post by Zom-B » Tue Mar 27, 2018 10:03 am

Hey barin1950,

for me it looks like your red colour is a RGB 255 0 0. In the case I'm right your red material reacts like a mirrir reflection all (!!!) red light in a way that doesn't ocour in nature.
Maximum for each RGBchanel schould be 204.

Causics are an essential part of Indigo beeing a unbiased spectral renderer, you can't deactivate them at all ^^
try raising your metalic parts roughness they look suuuuper shiny, to much and therefore artifivcial for my taste
(you'll reduce caustics by that too)

barin1950
Posts: 14
Joined: Sun Nov 17, 2013 1:14 am

Re: Indigo Renderer 4.2.14 Beta Release

Post by barin1950 » Tue Mar 27, 2018 8:48 pm

Good day, Zom-B! RGB - 217,0,0 (Red 85%). I thought a maximum of 90%. Is there any way to imitate the AO? Caustics: not always necessary and not for all subjects of the scene. And the resources are wasted. Some renderers use different ways of adjusting caustic calculations:
disabling in the renderer settings, disabling in the material or compositing tag. I think the best way to disable in the material, as the tag will not apply to individual groups of polygons. Thank you!

Post Reply
22 posts

Who is online

Users browsing this forum: No registered users and 11 guests