OctaneRender™ 2020.1 [superseded by 2020.1.1]

Forums: OctaneRender™ 2020.1 [superseded by 2020.1.1]
VIP Information, news and announcements regarding new Octane Render commercial products and releases.

OctaneRender™ 2020.1 [superseded by 2020.1.1]

Postby mojave » Sat Apr 25, 2020 11:17 pm

mojave Sat Apr 25, 2020 11:17 pm
Dear all,

We are happy to share with you the first release of Octane 2020.1

Make sure to use a NVIDIA Studio driver with version at least 435.80 for Windows or 435.12 for Linux to enable support for RTX hardware acceleration. There are no OSX drivers that currently support RTX.

OctaneRender 2020.1.1 has superseded this build.

Should you find any issues with this release please report using this thread so we can make sure we provide you with the best feedback.

Image

What's new in 2020.1


  • Support for RTX HW accelerated ray tracing using Optix 7.
  • ACES: new workflow and Image Container File Layout
  • Maxon Cinema 4D GPU Noises: Textures, Volumes, OSL, Vectron and displacements
  • New Hosek-Wilkie Spectral Sky Model
  • Particle and Strand Point Attributes
  • Universal Camera 2: split focus and optical vignetting
  • Curated OSL Procedural Shaders in LiveDB
  • Hydra Render Delegate for Houdini 18 Solaris Viewport
  • Improvements to Round Edges artist control
  • SSS Improvements and Random Walk SSS
  • Spectral Hair Material
  • Volume Sample Position Displacement
  • Spectron Area/Sphere Primitives
  • Volume Step % and Shadow Step %
  • New Universal Dirt Dystem
  • Vectron Volumes
  • Sculptron!


Hosek-Wilkie Sky Model

We added the Hosek-Wilkie model to daylight environment. It produces more realistic and detailed results than other implementations specially in hazy conditions and near the horizon. To clean up the drop down Daylight model in the daylight environment node we renamed Old Daylight Model to Preetham Daylight Model and New Daylight Model to Octane Daylight Model.

As before, Sky color and Sunset color are only used in the Octane daylight model, but the ground color is also included in the atmospheric scattering of the sky of the Hosek-Wilkie model. It's a subtle but visible effect, e.g. to render a realistic sky over a forest you would set the ground color to a dark green and for a realistic sky over a snowy landscape you would set the ground color to white.

A daylight animation of the sky dome using the new Hosek-Wilkie model:

Image

Original Octane daylight model for reference:

Image

Here's a comparison of the same scene rendered with both Octane and Hosek-Wilke daylight models:

Image


Particle attributes

We have added support to use color and float attributes with sphere primitives which adds on top of the current attribute support for triangles.

This will be available to all plugins as well as via the Lua scripting interface.

Image

Image

Universal Camera

The new universal camera exposes much of the already existing functionality of the rest of Octane built-in cameras and extends it with a number of new features including:

  • Aberration.
  • Aperture texture.
  • Cubemap layouts (6x1, 3x2, 2x3, 1x6)
  • Distortion.
  • Fisheye lens.
  • Improved DOF settings.
  • Optical vignetting.
  • Split-focus diopter.

Image

Here is a sample render using the split focus feature which allows focusing the camera into two separate regions.

Image

Image

Image



Display Color Management

You may now specify a color profile to be used by Octane. ICC and ICM profiles can also be imported in addition to the built-in presets.

Image

ACES Image Container File Layout

We have added support for exporting Academy Color Encoding System (ACES) OpenEXR files (IEEE ST 2065-4:2013).

In Octane standalone this has been added as an option to the render passes export dialog.

Image

As well as to the current render save into disk menu.

Image

As always this will also be available to all plugins and via the Lua API.

Built-In Cinema 4D Noise Shaders

Octane supports now generation of native Cinema 4D noises. This means that users of the Cinema 4D plugin can make use of Maxon's built-in noise shaders directly within Octane.

Scenes that use Cinema 4D noise shaders can also be exported as ORBX and rendered in standalone with full built-in support.

Image

Image



Improvements to Round Edges Shader

We have updated our accurate round edges shader to produce better results in a wider range of scenarios.

This includes also a new option that allows specifying how many samples are used to evaluate the edge normal.

Image

More samples will generate more accurate results and will also cause longer render times depending on each scene.

These changes will also be back-ported to Octane 2019.

New Procedural Shaders in LiveDB

A completely new collection of customizable OSL procedural shaders has been added to the LiveDB. These include new patterns, noises, volumetric shaders and other effects and useful utilities.

Image

Image

The new library can be found inside the OTOY section of the LiveDB:

Image

Hydra Render Delegate for Houdini 18

Octane 2020.1 for Houdini 18 can operate as a fully functional Hydra Render delegate for the Solaris viewport, with support for USD preview surface and lights exposed by the Hydra API.

Image

RTX Support

In 2020.1 we are adding RTX support that speeds up ray tracing. RTX on NVidia cards brings the next level of performance to Octane. We have implemented triangle mesh tracing in this experimental release, while highly scene dependent, we have witnessed ray tracing performance increase by as much as 500%. This will translate to different speedups depending how much time of the render of a given scene is actually spent doing ray tracing operations and how much is spent in shading but in most cases you should at least see some noticeable gain.

In contrast to the previous experimental builds we have decided to switch our ray tracing backend to make use of OptiX due to some issues affecting VulkanRT that still need to be solved by third parties. This change increases overall render performance for most scenes but specially for complex ones and reduces VRAM usage to almost half to what it was required before.

NVIDIA driver version 435.80 or newer is required to enable RTX on supported devices.

Below are example scenes with their speed improvement with RTX on mode vs RTX off mode:

Image

Image

Random walk SSS

We have added the Random Walk medium. This medium node takes in an albedo texture for specifying the expected SSS color, as opposed to the traditional absorption/scattering color spectrum in other medium nodes. You can also specify a color radius texture, which represents how far the light scatters into the medium.

Image

In addition to random walk, we have modified our old media so that you can provide any texture as input to scattering/absorption textures. Including for when you want to use them for volumes.

Other than that, we have also introduced a bias slider for interpolating between the unbiased vs biased scattering in the medium. The biased scattering method (when bias is 1.0) enables faster convergence, but also allowing you to mix the two methods for meshes with high curvature.

Image

Random walk SSS can be attached to any existing material similar to other previous medium nodes. Furthermore, it can be used in conjunction with layered materials to simulate things such as skin material.

Below is an example of random walk SSS in action, here we compare diffuse material with albedo texture in the diffuse slot (left), vs diffuse material with 0.0 diffuse reflection and 1.0 diffuse transmission with the new randomwalk medium node using the albedo texture as the medium scattering albedo with 0.0 bias (center), vs diffuse material with the new randomwalk medium node using the albedo texture as the medium scattering albedo with 1.0 bias (right). As we can see in the image, when the old scattering method is used (0.0 bias), the subsurface scattering is alot darker due to rays being lost inside the medium, but when the new random walk SSS is used (1.0 bias), the subsurface scattering effect does not lose as much energy inside the medium.

Image

Below is an example of using random walk SSS for skin material. Random walk SSS with diffuse material/specular material can be used together with existing material layers. We can use multiple specular layers on top of the bottom medium layer for simulating multi-layer oily skin:

Image

Here is an image showing how radius works in random walk SSS, the higher the radius, the more waxy the subsurface scattering effect would look on the model, where as the lower the radius, the more diffuse surface like it would look:

Image

The orbx for random walk SSS radius is available at: https://render.otoy.com/downloads/36/b0/b5/a8/radius.orbx

Spectral hair material

We have implemented a new hair material in 2020.1 that improves hair rendering realism in general for Octane. The difference between hair material and traditional diffuse/specular materials is that hair material assumes the geometry it's assigned to is strictly a hair spline, allowing pre-integration for multi-scattering effects that occur in hair geometry.

Hair material has its unique set of parameters, allowing different coloring modes for hair, and also multiple roughness parameters for different scattering behavior along a hair strand:
Image

The image below shows the render of hair with varying longitudinal roughness from low (left) to high (right):
Image

Below is an image of hair material with varying azimuthal roughness from low (left) to high (right):
Image

Volume sample displacement

Volume sample displacement allows you to use arbitrary textures to shift the sampling position inside the volume grid at all positions. In the case of noise, you can add micro detail without having to modify the volume data at all, and can be adjusted in real time.

Below are some images with volume sample position displacement with various settings:

Image

Image

The sample orbx for the above image is available at: https://render.otoy.com/downloads/15/48/b2/ae/vol_sample_displ.orbx

Vectron Volumes

Vectron can now be used to create volumes at render time. By using an SDF input to volume scattering and absorption, you can use the same objects to define volumes instead of surfaces, as shown below:

Image

Image

vectronVolume.lua


Spectron area/sphere primitives

We have added two default light primitives (including geometry) for 2020.1:
  • Spectron area primitive
  • Spectron sphere primitive

These light primitives can be added to the scene using the nodegraph editor's context menu:

Image

We allow basic primitive scaling for both light types at the geometric level, and allows the usage of position node in conjunction for geometric transformations. We have also improved the light sampling algorithm for these two light primitives, taking into account the subtended solid angle of the receiving mesh surface. This will allow for improvement in noise reduction for direct light sampling, and will generally improve convergence of the image at a faster rate versus the usage of traditional mesh light sampling.

Here is a comparison of a sphere mesh emitter vs the Spectron sphere light:

Image

Another look at the mesh quad emitter:
Image

Another look at the new Spectron area light:
Image

The following image shows the effect on the noise of the image using spectron area light versus traditional mesh light (at 1 samples per pixel) :

Image

Spectron area light vs traditional mesh light (10 samples per pixel):
Image

and Spectron area light vs traditional mesh light (20 samples per pixel):
Image

We have included an orbx which allows for further modifying the quad light into a spotlight, an example of the extra parameter here is spread. Controlling the spread allows you to control the directionality in which the light emits.

An example of the customized spot light with 0.1 spread:
Image

An example of the customized spot light with 0.2 spread:
Image

An example of the customized spot light with 0.3 spread:
Image

An example of the customized spot light with 1.0 spread:
Image

The customized spotlight script is available as an orbx in: https://render.otoy.com/downloads/d9/07/6a/ab/Spotlight.orbx

The following three images show the effect on the noise of the image using Spectron sphere light versus traditional mesh light (at 1 samples per pixel, 10 samples per pixel, and 20 samples per pixel):

Image

Image

Volume step % and shadow step %

The step length inside medium/volume medium nodes is decoupled into general ray step length and shadow ray step length. By default, these are locked to the same value like previous versions of Octane. With this new feature, you can now decouple them and increase the ray step length of the shadow ray independently to avoid over raymarching unnecessary when not needed, which would improve the speed of volume tracing and reduce final render time.

Below is an image for comparison of volume ray march with various step length vs shadow step length (cloud model provided by Disney):

Image

New Universal Dirt system

The dirt texture node is improved in 2020.1 with additional parameters for better flexibility. Prior to 2020.1, the dirt node used a uniform cosine sampling method for tracing out rays from the material surface, which caused an overall more uniform look to dirt similar to unbiased ambient occlusion.

In 2020.1, we have introduced several parameters for biasing the dirt node, so that you can control the spread of the rays, making it a cone rather than a cosine sampling method. You can also now control the distribution of the dirt rays, to make it more concentrated against the surface normal or more evenly like prior to Octane 2020.1 Additionally, we have modified the radius of the dirt node to be a texture input, so that you can control spatially the trace distance for a surface point.

Below is the parameters exposed for the dirt node:

Image

Below is an image to illustrate what the spread parameter does. Dirt texture is attached to the ground plane here for visualization purposes. The lower the spread is, the sharpter the dirt would be since it's always sampling the dirt ray in one direction:

Image

The dirt distribution makes the dirt ray more concentrated in the normal direction, or the normal + bias direction, the left image is with default 1.0 distribution (evenly distributed dirt rays), while the right image is with 1000.0 distribution (concentrated in the normal + bias direction):

Image

Here is a comparison of dirt off vs unbiased dirt vs biased dirt:

Image


Changes since OctaneRender 2020.1 RC4:

Bugfixes:

  • Fixed CUDA error on the slave when RTX was enabled and the scene used dirt or accurate rounded edges.
  • Fixed CUDA error happening when using AI light in scenes while enabling RTX and mixing RTX and non-RTX geometry.
  • Fixed opacity issue with metallic material or with universal material with metallic set to 1.0.
  • Fixed typo in geometry import preferences "Single pin for all object" -> "Single pin for all objects".
  • Fixed issue causing the network daemon to give up starting the slave at start-up on slow machines.
  • Fixed application crash importing LiveDB materials that would include material layer input linker nodes.
  • Fixed camera target picker for mesh instances handled by RTX.

Improvements:

  • Take into account max smoothing angle and join unwelded vertices options when reading or exporting Alembic and FBX files.
  • Reduced required runtime memory per sample.

Other changes:

  • Added missing material layer input and output linker entries to node graph editor context menu.
  • Added transform pins to quad and sphere light nodes.
  • Removed "(experimental)" from RTX flag text in the device settings.


Downloads

Downloads for Enterprise subscription users:

OctaneRender Enterprise 2020.1 Standalone for Windows (installer)
OctaneRender Enterprise 2020.1 Standalone for Windows (ZIP archive)
OctaneRender Enterprise 2020.1 Standalone for Linux
OctaneRender Enterprise 2020.1 Standalone for OSX
OctaneRender Enterprise 2020.1 Slave for Windows (installer)
OctaneRender Enterprise 2020.1 Slave for Windows (ZIP archive)
OctaneRender Enterprise 2020.1 Slave for Linux
OctaneRender Enterprise 2020.1 Slave for MacOS

Downloads for Studio subscription users:

OctaneRender Studio 2020.1 Standalone for Windows (installer)
OctaneRender Studio 2020.1 Standalone for Windows (ZIP archive)
OctaneRender Studio 2020.1 Standalone for Linux
OctaneRender Studio 2020.1 Standalone for OSX


Happy rendering
Your OTOY NZ team
You do not have the required permissions to view the files attached to this post.
User avatar
mojave
OctaneRender Team
OctaneRender Team
 
Posts: 1093
Joined: Sun Feb 08, 2015 10:35 pm

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby PolderAnimation » Mon Apr 27, 2020 5:01 pm

PolderAnimation Mon Apr 27, 2020 5:01 pm
Very nice achievement! congrats.

Where you guys able to look at my motion blur issue?

viewtopic.php?f=33&t=74515#p381156
Win 10 64bit | 5 x 1080ti | i7 7700K | 64GB
User avatar
PolderAnimation
Licensed Customer
Licensed Customer
 
Posts: 291
Joined: Mon Oct 10, 2011 10:23 am
Location: Netherlands

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby Molotov » Mon Apr 27, 2020 5:55 pm

Molotov Mon Apr 27, 2020 5:55 pm
Great stuff right here!
Got a question about volume displacement. Is currently only OSL is available as a displacement texture? Is there any way I can plug in noise as a displacement for VDB?
Thanks in advance!
Molotov
Licensed Customer
Licensed Customer
 
Posts: 9
Joined: Mon May 21, 2018 2:06 pm

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby rohandalvi » Mon Apr 27, 2020 6:18 pm

rohandalvi Mon Apr 27, 2020 6:18 pm
Fantastic release.

Any update on the Houdini Solaris plug-in?

Regards
Rohan
rohandalvi
Licensed Customer
Licensed Customer
 
Posts: 132
Joined: Tue Apr 20, 2010 7:39 am

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby funk » Mon Apr 27, 2020 6:22 pm

funk Mon Apr 27, 2020 6:22 pm
Thanks team and congrats on the release.
Win10 Pro 64 / Core i7-975 3.33GHz / 12GB RAM / GTX 1080 Ti + GTX 670 / 2x1920x1200 / MODO 14
"I am the resurrection, and the life: he that believeth in me, though he were dead, yet shall he live" - Jesus Christ
User avatar
funk
Licensed Customer
Licensed Customer
 
Posts: 870
Joined: Mon Feb 07, 2011 1:24 pm
Location: Australia

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby Goldorak » Mon Apr 27, 2020 8:16 pm

Goldorak Mon Apr 27, 2020 8:16 pm
rohandalvi wrote:Fantastic release.

Any update on the Houdini Solaris plug-in?

Regards
Rohan


Working with Juanjo and Mark G (our Hydra dev) to push this to our Houdini users shortly. We are just wrapping up parity validation with Karma's various lights at the moment.
User avatar
Goldorak
OctaneRender Team
OctaneRender Team
 
Posts: 2087
Joined: Sun Apr 22, 2012 8:09 pm

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby haze » Mon Apr 27, 2020 10:03 pm

haze Mon Apr 27, 2020 10:03 pm
Molotov wrote:Great stuff right here!
Got a question about volume displacement. Is currently only OSL is available as a displacement texture? Is there any way I can plug in noise as a displacement for VDB?
Thanks in advance!


Yes but probably it won't have the effect you're looking for straight away. Noise texture only gives one value, so for 3D noise you'll need to use 3 noise textures, each one with a different transform at least.

For this, I think we may add a 3D noise that will work right away. But in the mean time, it's necessary to use OSL to join 3 noise textures together.
User avatar
haze
OctaneRender Team
OctaneRender Team
 
Posts: 805
Joined: Sun Feb 08, 2015 8:57 pm

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby Lewis » Mon Apr 27, 2020 11:19 pm

Lewis Mon Apr 27, 2020 11:19 pm
Great stuff TEAM, thanks for great release and many fixes.

BTW this is 2020.1 FINAL (not Beta anymore) - right ? This should be in customer downloads (I still see only 2019.1 there)

I ask 'coz so far plugins were more in sync like 2020.1.X and now we have 2020.1 (no .X anymore) so wondering which one to use with which release
I have plugin now which is 2020.1.7 and Octane Standalone-render slaves should be just 2020.1 ? Not 2020.1.7 (.X) ?

Thanks
--
Lewis
http://www.ram-studio.hr
Skype - lewis3d
ICQ - 7128177

WS Dual Xeon E5-2698v4, 128GB RAM, Win10, 4 * RTX 2080Ti
RS1 i7 9800X, 64GB RAM, Win10, 3 * GTX 1080Ti
RS2 i7 6850K, 64GB RAM, Win10, 3 * GTX 1080Ti
User avatar
Lewis
Licensed Customer
Licensed Customer
 
Posts: 917
Joined: Tue Feb 05, 2013 6:30 pm
Location: Croatia

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby mojave » Mon Apr 27, 2020 11:40 pm

mojave Mon Apr 27, 2020 11:40 pm
Lewis wrote:Great stuff TEAM, thanks for great release and many fixes.

BTW this is 2020.1 FINAL (not Beta anymore) - right ? This should be in customer downloads (I still see only 2019.1 there)

I ask 'coz so far plugins were more in sync like 2020.1.X and now we have 2020.1 (no .X anymore) so wondering which one to use with which release
I have plugin now which is 2020.1.7 and Octane Standalone-render slaves should be just 2020.1 ? Not 2020.1.7 (.X) ?

Thanks


The downloads sections will be updated shortly as with all stable builds.

2020.1 is a major release, so as with previous versions we would release maintenance updates which would add a minor version number in the future such as the latest available 2019.1.5 build at this time.

Plugin developers might choose various versioning schemes, what you need to make sure is that the version of the Octane core matches which is usually stated in all plugin releases.
User avatar
mojave
OctaneRender Team
OctaneRender Team
 
Posts: 1093
Joined: Sun Feb 08, 2015 10:35 pm

Re: OctaneRender™ 2020.1[current 2020.1x]

Postby Lewis » Mon Apr 27, 2020 11:48 pm

Lewis Mon Apr 27, 2020 11:48 pm
Thanks for info mojave, so i can safelly install 2020.1 standalone and render slaves with plugin 2020.1.7. Good :).
--
Lewis
http://www.ram-studio.hr
Skype - lewis3d
ICQ - 7128177

WS Dual Xeon E5-2698v4, 128GB RAM, Win10, 4 * RTX 2080Ti
RS1 i7 9800X, 64GB RAM, Win10, 3 * GTX 1080Ti
RS2 i7 6850K, 64GB RAM, Win10, 3 * GTX 1080Ti
User avatar
Lewis
Licensed Customer
Licensed Customer
 
Posts: 917
Joined: Tue Feb 05, 2013 6:30 pm
Location: Croatia
Next

Return to Commercial Product News & Releases (Download here)


Who is online

Users browsing this forum: Hesekiel2517 and 2 guests

Tue Jul 07, 2020 1:44 pm [ UTC ]