faceting with SSS + displacement

   1955   8   1
User Avatar
Member
342 posts
Joined: Feb. 2017
Online
I'm noticing that I get some weird faceting when i use the SSS + detailed displacement, or normal maps sometimes.

as an example here's voronoi noise used to drive displacement. I see this faceting with either normals or displacement.

no idea how to get rid of this with karma, it seems to be an issue with both cpu and xpu. have tried all sorts of combinations of things. am i missing something or does this need a fix? its more clearly visible when the SSS scale is lower.
http://www.christophers.website
User Avatar
Staff
4164 posts
Joined: Sept. 2007
Offline
Should there be a hip file attached?
I'm o.d.d.
User Avatar
Member
342 posts
Joined: Feb. 2017
Online

meant to attach this image but here's a hip file simplified, you can clearly see the faceting artifacts on the characters hands. if you play with the displacement/normals/SSS radius youc can see it more or less clearly all over the model.




https://drive.google.com/file/d/1o0XC73JQehmChjwEQCaLY-fJXaCcp_5F/view?usp=sharing [drive.google.com]
Edited by ChristopherRutledge - Oct. 23, 2022 16:19:20

Attachments:
facetingissueface.png (2.0 MB)
facetingissue2.png (1.7 MB)

http://www.christophers.website
User Avatar
Member
7771 posts
Joined: Sept. 2011
Offline
ChristopherRutledge
meant to attach this image but here's a hip file simplified, you can clearly see the faceting artifacts on the characters hands. if you play with the displacement/normals/SSS radius youc can see it more or less clearly all over the model.

Looks like subdivision wasn't enabled.
User Avatar
Member
342 posts
Joined: Feb. 2017
Online
jsmack
ChristopherRutledge
meant to attach this image but here's a hip file simplified, you can clearly see the faceting artifacts on the characters hands. if you play with the displacement/normals/SSS radius youc can see it more or less clearly all over the model.

Looks like subdivision wasn't enabled.

ah, that would explain it, where am i missing the subdivision setting? ive been looking for it in karma. i thought that it was "dicing" and it worked differently from subdiv in other renderers like redshift or arnold?
http://www.christophers.website
User Avatar
Member
7771 posts
Joined: Sept. 2011
Offline
ChristopherRutledge
jsmack
ChristopherRutledge
meant to attach this image but here's a hip file simplified, you can clearly see the faceting artifacts on the characters hands. if you play with the displacement/normals/SSS radius youc can see it more or less clearly all over the model.

Looks like subdivision wasn't enabled.

ah, that would explain it, where am i missing the subdivision setting? ive been looking for it in karma. i thought that it was "dicing" and it worked differently from subdiv in other renderers like redshift or arnold?

Look for subdivision scheme in the scene graph details for the mesh prims, it should say 'catmull clark' or something like that and not 'None'. As for how to set it, it's a USD property, so there are several ways. It can be set for you automatically when importing from object level when using scene import. SOP import has a subdivision checkbox on it somewhere. You can also right-click the property in the details pane and create a node to edit the property on that prim.
User Avatar
Member
342 posts
Joined: Feb. 2017
Online
wow! thank you! great to know.
http://www.christophers.website
User Avatar
Member
171 posts
Joined: Nov. 2013
Offline
It would be great to have Subdivision properties accessible from the Render Geometry Settings LOP. Seems like the logical place to have it (and I swear it used to be in there too, although I might be crazy).
User Avatar
Member
7771 posts
Joined: Sept. 2011
Offline
Hamilton Meathouse
It would be great to have Subdivision properties accessible from the Render Geometry Settings LOP. Seems like the logical place to have it (and I swear it used to be in there too, although I might be crazy).

It would be nice, but I think due to it being a mesh attribute and not a primvar, it must be set on the mesh, and not anywhere hierarchically like render settings can.

Maybe their is, or could be a 'karma:force_subdivision' kind of thing?
Edited by jsmack - Oct. 26, 2022 15:57:07
  • Quick Links