new features of 3.08

Forums: new features of 3.08
VIP Information, news and announcements regarding new Octane Render commercial products and releases.

new features of 3.08

Postby roeland » Thu Sep 28, 2017 4:03 am

roeland Thu Sep 28, 2017 4:03 am
This post describes the new features of Octane version 3.08:

  • OSL texture/projection/camera nodes
  • Toon shading
  • Specular reflection and refraction models
  • Metal material node
  • Custom LUT support in tone-mapping
  • Additional response curves
  • Improved clay rendering


OSL texture nodes

OSL is a programming language which can be used to create highly customized materials. In Octane you can define textures and texture mappings (projections), and you can create custom camera types using OSL shaders. Please read our OSL documentation page for more information.

Mandelbrot.jpg


Apart from textures, you may also specify custom texture projections and custom camera projections using OSL shaders.


Toon shading

toon.jpg


Toon shading is a non-photorealistic way of depicting lighting effects. While it still shows lighting effects, it does so in a simpler way, with often large areas of flat shaded color. In Octane toon shading is controlled by toon materials and toon light sources.

Toon materials

A toon material defines the colors which will be visible on a material, and how lighting effects are rendered. Toon rendering in Octane consists of two parts: a diffuse part and a glossy highlight.

toon-all.jpg


You can control the amount of detail in the shading using a toon ramp

toon-ramp.jpg


Toon lights

Toon shading uses its own light sources, independent from any mesh emitters in the scene. This is done because with area lights you can never render sharp boundaries between different colors in the toon shader. Toon lights are not visible in the rendered image. There are two kinds of toon lights:

Point lights behave similar to small mesh lights:

toon-point.jpg


Directional lights behave similar to sun light:

toon-directional.jpg



Specular reflection and refraction models

We introduced a 3 standard BRDF models for glossy and specular materials: GGX and Beckman microfacet models, and the Ward BRDF:
BRDF models octane.jpg

BRDF models beckmann.jpg

BRDF models ggx.jpg

BRDF models ward.jpg

In case you are interested, Wallace gave a more detailed explanation of the new BRDF models here: viewtopic.php?p=327124#p327124

Anisotropic reflections

The new models support anisotropic roughness to model materials like brushed metal.

ggx_anisotropy.jpg


The direction of the anisotropy can be controlled by a texture:

rotation map.jpg
Anisotropic orientation.png



Metal material node

Octane has a glossy material node, which by default emulates a diffuse surface with a clear coat. This works well for plastics. A metal material works similar to a glossy material, but the way the channels are combined is more suitable to model metals.

Glossy-Metal.jpg


On the left is the result when using up a glossy material in the obvious way. To have a coloured pure glossy reflection you have to set the diffuse color to 0, the glossy color to the desired color and the IOR to 1.0. While this gives a colored reflection, it also looks quite flat because it doesn't render a Fresnel effect at the rims.

In the middle is a similar setup with a metal node. This will render a Fresnel effect, which more closely mimics how metals reflect light in the real world.

Complex IOR

By default metals use the Schlick approximation for the Fresnel effect. For a more precise falloff, a complex IOR can be entered (commonly known as n and k values). When a complex IOR is set up, the metallic color will get scaled so the brightness matches the Fresnell falloff for that IOR.

metals.jpg


Specular maps

The metal node has a diffuse and a specular channel. The mix between those two is explicitly controlled via a third texture input, usually called a specular map.

specular map.jpg



Custom LUT support in tone-mapping

The camera imager node has a new input pin "Custom LUT" which you can connect with the new node "Custom LUT". Similar to image texture nodes, when you create a new custom LUT node, it will open a file chooser which lets you pick a .cube file.

This is the OctaneBench Idea scene with the 3D LUT "Faded 47":
idea faded.png


You can also control the strength of the LUT (here with strength 0, i.e. the original rendering):
idea faded off.png


You can use custom LUTs in combination with a response curve and gamma. To define in wich order they are applied, we replaced the input "Gamma before response" with the new enum pin "Order":
tonemap order.png


Typically, 3D LUTs are defined for sRGB input values, i.e. you usually want to apply the custom LUT last, but there might also be 3D look-up tables for linear input data in which case you might want to apply the custom LUT first.


Additional response curves

Until now, all camera response curves were either based on some film emulsion and already include the gamma correction for the display, except "linear/off" which didn't include a gamma correction. What was missing is a response curve that reproduces the rendering neutrally on a normal display. Most displays either use sRGB or simply apply a gamma of 2.2 or 1.8. For these we defined 3 additional response curves "sRGB", "Gamma 2.2" and "Gamma 1.8":
new response curves.png


Since we expect that by far the most common response curve would be "sRGB" we made it the default setting in the camera imager node. Since this option didn't exist in previous version, any scene with a response curve "sRGB" in the imager settings will fall back to "linear/off" in older versions.


Improved clay rendering

One use of the clay rendering modes is to set up the lighting in a scene. Unfortunately, all materials were changed to a diffuse material (grey or coloured) making it impossible to set up the lighting in scenes with light sources behind specular materials.

In this scene, the left ball is a specular material with a blueish absorption medium, the right ball is a specular material with a blue transmission colour and the rear ball is a glossy material with a blue diffuse channel:
clay mode off.png


The grey clay render in 3.07 and 3.08 look like this (note that the specular materials lose their transmission/medium colours):
clay mode grey.png


The coloured clay render in 3.07 and 3.08 look like this (not that the transmission colour is restored, but the medium is still not evaluated):
clay mode coloured.png
You do not have the required permissions to view the files attached to this post.
User avatar
roeland
OctaneRender Team
OctaneRender Team
 
Posts: 1741
Joined: Wed Mar 09, 2011 10:09 pm

Re: new features of 3.08

Postby abstrax » Fri Nov 03, 2017 1:39 pm

abstrax Fri Nov 03, 2017 1:39 pm
Bumping up the thread...
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
User avatar
abstrax
OctaneRender Team
OctaneRender Team
 
Posts: 5112
Joined: Tue May 18, 2010 11:01 am
Location: Auckland, New Zealand

Re: new features of 3.08

Postby Terryvfx » Fri Nov 03, 2017 2:51 pm

Terryvfx Fri Nov 03, 2017 2:51 pm
This is so cool! thanks for the release.
User avatar
Terryvfx
Licensed Customer
Licensed Customer
 
Posts: 277
Joined: Tue Dec 30, 2014 12:43 am

Re: new features of 3.08

Postby Lewis » Fri Nov 03, 2017 4:16 pm

Lewis Fri Nov 03, 2017 4:16 pm
Great stuff guys, really great addition, thanks.
--
Lewis
http://www.ram-studio.hr
Skype - lewis3d
ICQ - 7128177

WS Dual Xeon E5-2698v4, 128GB RAM, Win10, 2x2080Ti + 2x1080Ti
RS1 Dual Xeon E5-2690, 64GB RAM, Win8, 2080Ti + 2x1080Ti + TitanX(M)
RS2 i7 6850K, 64GB RAM, Win10, 2*1080Ti
User avatar
Lewis
Licensed Customer
Licensed Customer
 
Posts: 804
Joined: Tue Feb 05, 2013 6:30 pm
Location: Croatia

Re: new features of 3.08

Postby funk » Fri Nov 03, 2017 6:43 pm

funk Fri Nov 03, 2017 6:43 pm
There is some nice stuff here I was not expecting! Thank you :)
Win10 Pro 64 / Core i7-975 3.33GHz / 12GB RAM / GTX 1080 Ti + GTX 670 / 2x1920x1200 / MODO 13
"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: 798
Joined: Mon Feb 07, 2011 1:24 pm
Location: Australia

Re: new features of 3.08

Postby MildMustard » Fri Nov 03, 2017 10:55 pm

MildMustard Fri Nov 03, 2017 10:55 pm
Awesome guys, welcomed additions!
MildMustard
Licensed Customer
Licensed Customer
 
Posts: 123
Joined: Tue Jun 10, 2014 6:00 am

Re: new features of 3.08

Postby rajib » Sat Nov 04, 2017 5:23 am

rajib Sat Nov 04, 2017 5:23 am
Cool stuff ! Looking forward to start trying it out. Thanks :) !
Windows 10 Pro x64 | Intel i9-9980XE | DDR4 3200 128GB RAM | 4 x RTX 2080 TI | NVMe M.2 SSDs | Daz Studio Pro 4.12 | Octane 2019.1.4.46 | NVIDIA Driver 441.28 Studio Driver

My gallery here : https://render.otoy.com/forum/viewtopic.php?f=5&t=70965
User avatar
rajib
Licensed Customer
Licensed Customer
 
Posts: 269
Joined: Sun Sep 28, 2014 4:57 am

Re: new features of 3.08

Postby v-cube » Sat Nov 04, 2017 8:09 am

v-cube Sat Nov 04, 2017 8:09 am
Thank you guys ! Great Job!
4 machines, each with 1 X1070 GTX and 1 X1080 Gtx cards core i7, 32 GB RAM http://www.v-cube.de
User avatar
v-cube
Licensed Customer
Licensed Customer
 
Posts: 400
Joined: Fri Jul 22, 2011 11:02 am
Location: Aachen, Germany

Re: new features of 3.08

Postby noldo » Sat Nov 04, 2017 8:34 am

noldo Sat Nov 04, 2017 8:34 am
:shock: :shock: :shock:
Great job!
The new BRDF model GGX is calibrated with PBR?
I noticed that the octane model has also changed since version 3.07.
Thanks.
noldo
Licensed Customer
Licensed Customer
 
Posts: 59
Joined: Wed May 25, 2011 7:07 pm

Re: new features of 3.08

Postby uncia » Sat Nov 04, 2017 7:04 pm

uncia Sat Nov 04, 2017 7:04 pm
Now this is awesome stuff ! :)
uncia
Licensed Customer
Licensed Customer
 
Posts: 147
Joined: Thu Jun 03, 2010 9:02 pm
Location: Ukraine, Kyiv
Next

Return to Commercial Product News & Releases (Download here)


Who is online

Users browsing this forum: Gleitfrosch and 5 guests

Sun Dec 08, 2019 2:09 pm [ UTC ]