how do you fix displacement artifacts?

   7127   8   1
User Avatar
Member
197 posts
Joined: 6月 2012
Offline
how do you fix displacement artifacts? Like black lines and so on.
User Avatar
Member
249 posts
Joined:
Offline
A pretty well documented subject, im sure you will be able to find alot of threads on the topic. Sounds like a Displacement Bound issue, but i have no idea, no screenshot, no file.
blog [abvfx.wordpress.com]tumblr [andrewbrowne.tumblr.com]twitter [twitter.com]
User Avatar
Member
197 posts
Joined: 6月 2012
Offline
Well can someone tell me the common practice when creating one?
User Avatar
Member
249 posts
Joined:
Offline
Try the Houdini Documentation.
blog [abvfx.wordpress.com]tumblr [andrewbrowne.tumblr.com]twitter [twitter.com]
User Avatar
Member
197 posts
Joined: 6月 2012
Offline
Nothing there I can find, but i figured out by going to my geo and turning on precompute bounds, is there a way I can implement this into the displacement shader itself?
User Avatar
Member
249 posts
Joined:
Offline
There is actually lots of content there regarding displacement bounds, not to mention the forums. Using search can help find these topics.

This is one of many pages that help set it up.

http://www.sidefx.com/docs/houdini12.1/howto/sopocean [sidefx.com]

But again, this is no file nor screenshot to be able to identify the problem. This might not even be the solution to your problem.
blog [abvfx.wordpress.com]tumblr [andrewbrowne.tumblr.com]twitter [twitter.com]
User Avatar
Member
4271 posts
Joined: 7月 2005
Offline
http://www.sidefx.com/docs/houdini12.1/rendering/understanding#id230468 [sidefx.com]
http://www.sidefx.com/docs/houdini12.1/props/mantra#id219454 [sidefx.com]

And as always have a look at the default shaders like the Mantra Surface Material as they have this hooked up already.
if(coffees<2,round(float),float)
User Avatar
Member
197 posts
Joined: 6月 2012
Offline
I fixed it. Does this show you how to add this to the shader it self (Displacement bounds).
User Avatar
Member
4271 posts
Joined: 7月 2005
Offline
yes
if(coffees<2,round(float),float)
  • Quick Links