Home Technical Talk

How to fix Zbrush Udim displacement seams

greentooth
Offline / Send Message
pxgeek greentooth
Or How to get proper Zbrush displacement from Mari udim texture workflow.



This seems (har har) to be a persistent problem for a good while now, and after pulling my hair out troubleshooting and testing online solutions for my own project for the last couple days, I was able to figure out what was happening:

zbrush will double up the displacement of the points on the shared edge of udim tiles (sounds so obvious now).

To fix this behavior, all we need to do is contract the visible points once (ctrl+shift+s) before applying the displacement on an adjacent tile that already has full displacement. Note that masking is completely ignored when working through the displacement tab, so it has to be done through visibility.



Now, if you have lots of udim tiles and depending on how the seams are cut; it will require some juggling and some zbrush hide/unhide gymnastics to remember which udims have full displacement and which have been contracted, so it's a less than ideal solution for very complex assets, but at least it's fixable...zbrush is a harsh mistress sometimes :p
______________

Edit:
Come to think of it, it could also probably be fixed with morph target and negative layer stacking. This method might be simpler for really complex assets.
I'll have to test this out...

Replies

  • pxgeek
    Offline / Send Message
    pxgeek greentooth
    After some testing, the alternate method using layer blending works* sort of....
    there are still seams, but you have to be extremeley close up to see them.



    I had to set the layer amount to -0.45 which sounds like an oddball number, but it was what looked best visually.
    Still though, the first method is much cleaner.
Sign In or Register to comment.