Announcements

Announcement: We’re aware of an issue affecting starting a new topic from category pages and creating new blog posts. New topics can still be started directly from the relevant board. Learn more here.

Shader - Transmission / Refraction in Arnold compared to other render engines

Shader - Transmission / Refraction in Arnold compared to other render engines

am_wilkins
Collaborator Collaborator
2,259 Views
8 Replies
Message 1 of 9

Shader - Transmission / Refraction in Arnold compared to other render engines

am_wilkins
Collaborator
Collaborator

Good day,

 

In some recent render testing, I noticed that with matching (as far as I can see) shader and render settings across different render engines—Arnold appears to be the "odd one out" when it came to a glass shader.

Here are the render examples below.

(some render engines appear to need extra ray-depth, even though they're all set to 3 bounces)

 

Shader setting example:

Base / Diffuse: 0

Spec / Glossiness: 1

Transmission / Refraction: 1

IOR: 1.52



Arnold:


ArnoldArnold

 

Redshift:

 

RedshiftRedshift

 

Karma:

 

Karma XPUKarma XPU

 

Vray:

 

VrayVray

 

Why is the Arnold result so different to all the others?

Any suggestions to get the result matching? I tried increasing IOR even more, but that seems the incorrect choice.

 

 

All the best,

amwilkins

 

 

 

 

0 Likes
Accepted solutions (1)
2,260 Views
8 Replies
Replies (8)
Message 2 of 9

daniel
Contributor
Contributor

Could be a ray depth issue?

 

0 Likes
Message 3 of 9

am_wilkins
Collaborator
Collaborator

Hi,

 

No I don't think so—I've got all render engines set to 8 transmission / refraction depth
(Likewise, 3 diffuse and specular bounces)

Some of the engines like Redshift seem to require additional depth then those dark zones go away, but just left same settings for now.

 

Interesting how Karma, Vray and Redshift all look similar and Arnold is so totally different.

 

some setting examples:

ARNOLDARNOLDREDSHIFTREDSHIFT

ARNOLD RAYDEPTHARNOLD RAYDEPTH

 

 

Thanks!

 

amwilkins

0 Likes
Message 4 of 9

daniel
Contributor
Contributor
There is your issue, you limit your total ray depth to 10, hence the 8 transmission depth cant kick in.
0 Likes
Message 5 of 9

am_wilkins
Collaborator
Collaborator

Hi Daniel,

 

Unfortunately that's not the issue... I can set "Total" super high but the render result doesn't change.

Attached below, very high depth across all settings (just to rule out any sort of ray depth problems)

arnold_render_settings_01.jpgarnold_render_settings_01.jpg

 

 

amwilkins

0 Likes
Message 6 of 9

daniel
Contributor
Contributor
I guess you would need to export/provide a scene then to rule out any bugs.. if you can export an abc, I can check it in another dcc
0 Likes
Message 7 of 9

am_wilkins
Collaborator
Collaborator

It's just the "Stanford Dragon"
https://casual-effects.com/data/ 

With a Arnold Standard Surface shader using they're own glass preset.

0 Likes
Message 8 of 9

nobody_b
Enthusiast
Enthusiast
Accepted solution

i think you have double sided geo off

0 Likes
Message 9 of 9

am_wilkins
Collaborator
Collaborator

Hello,

 

Yes!

That did the trick... I'm using Solaris—for some reason the default behavior for Arnold appears to be different to other render engines.

So I had to drop down a render geometry settings node to correct it.

 

double_sided_settings.jpgdouble_sided_settings.jpg

 

Thanks for the help!

 

amwilkins