Announcements
Notice: Upload of PDF documents is currently unavailable across the Community due to an ongoing issue.

small SSS scale values not working with GPU render

small SSS scale values not working with GPU render

Brian_Re
Participant Participant
967 Views
4 Replies
Message 1 of 5

small SSS scale values not working with GPU render

Brian_Re
Participant
Participant

Hi there!

I found an issue with Arnold GPU rendering. The issue is that SSS scaling does not work when using small values in GPU rendering.

I've tried a few tests (see the image below), but the problem still exists. I'm rendering a real-world-scale cookie in this test. The cookie measures about 18 centimeters in length. It appears OK when I render it with the CPU. However, when I switch to the GPU, the SSS scale stops working after a specific value (which varies by scene). I tried all three of Arnold's most recent releases, and the problem persists. I also tested five different scenes, and the problem is the same: when rendering with GPU there is a bug with the SSS scale .

arnold sss test.jpg

 

0 Likes
968 Views
4 Replies
Replies (4)
Message 2 of 5

Stephen.Blair
Community Manager
Community Manager

I did a quick test and couldn't repro

Is this cookie at or near the world origin, or far away?

 

Displacement / texture ?

 

GPU doesn't support diffusion and will switch to randomwalk v2



// Stephen Blair
// Arnold Renderer Support
0 Likes
Message 3 of 5

Brian_Re
Participant
Participant

Did you use a small object like a 3 cm cube? because I'm seeing this issue on multiple machines. anyways. The cookie is in the center of origin, and it has displacement. 

Someone already mentioned this problem before here: SSS Issue in GPU mode (Randomwalk V2)

 

 

0 Likes
Message 4 of 5

Stephen.Blair
Community Manager
Community Manager

Units in Arnold are arbitrary. So I did an 18 unit cube in Maya where Maya defaults to cm

I'll make it smaller.



// Stephen Blair
// Arnold Renderer Support
0 Likes
Message 5 of 5

peter_horvath
Autodesk
Autodesk

While Maya uses cm as the default unit, scenes are exported from Cinema 4D with meter as the default, therefore values are smaller. This is a known GPU numerical precision issue, as mentioned in the linked thread, and tracked internally with ticket ARNOLD-11163. Hasn't been fixed yet, unfortunately.

As a workaround, you can try to change the Export Scale to 1 centimeter in the Arnold Render Settings under the System tab. That will basically scale up your Arnold scene.


// Peter Horvath
// C4DtoA developer
0 Likes