Auto bump with karma and materialX

   357   2   1
User Avatar
Member
39 posts
Joined: Oct. 2011
Offline
I haven't been able to find an auto-bump feature in karma/materialx. Does anyone here know where it is or how to manually rig up something equivalent?

If you don't know what auto-bump is: auto-bump is a feature found in several other render engines, including Arnold and Vray. When this setting is enabled, the renderer figures out what additional detail could be created from the input dislacement map were the mesh subdivided further than current settings allow and renders that higher frequency detail as bump instead. This means that you can render with fewer subdivisions while still getting higher frequency detail and without having to manually workout some complicated scheme for doing so.

Arnold's documentation explains it this way:

Autobump puts the high frequencies of a displacement map into the bump attribute so that you do not need as many Subdivision Iteration values... When Autobump is enabled, Arnold makes a copy of all of the vertices of a mesh before displacement (let's call that the "reference" mesh, or Pref). Prior to shading at some surface point on the displaced surface P, the equivalent Pref for that point is found on the non-displaced surface, and the displacement shader is evaluated there (at Pref) to estimate what would be the equivalent normal at P if we had subdivided the polymesh at an insanely high tessellation rate.
Edited by fbb - March 14, 2024 12:59:29
User Avatar
Member
7770 posts
Joined: Sept. 2011
Offline
https://www.sidefx.com/forum/topic/94922/ [www.sidefx.com]
User Avatar
Member
39 posts
Joined: Oct. 2011
Offline
Thanks - that topic at least provides a workaround. I really wish it were a built in feature though.
  • Quick Links