With ZBrush 4R8 we now seem to be able to import 32bit maps. This means that we can now properly import displacement maps and apply them to our meshes.

One thing that's still missing though, is the ability to work (easily) with multiple UV UDIMs.

So I've spent a bit of time to put this tool together that'll allow you to import multiple UDIM displacement and apply it your mesh.

It's currently WIP and may have bugs/issues still unresolved.

This is for 4R8 and above only. I can do a version for 4R7 if needed, if people are still using it, but obviously the 16bit limit will still apply here.
Unfortunately it's currently only for Windows, hopefully this will change in the future.

For extra info, please read the notes below.

How to use:
Map naming must be: *UDIM.EXT. So as long as your maps end in a UDIM sequence (1001, 1002, 1003, etc) then you're good to go
IE: map.1001.exr or map_1001.exr.

-Set your map resolution using the slider in "Map Settings".
-Set your preferred "Intensity" using the slider in "Displacement Settings".
-Hit "Import Displacement", then select your maps.

-You should then see ZBrush ticking through and applying maps.
-The UI may freeze, but it'll come back once complete.


Version 1.1 for Zbrush 4R8:
Download Version 1.1

Previous Versions (ZBrush 4R8 Only):
Download Version 1.01

To Install:
Extract the contents of the zip to:
C:\Program Files\Pixologic\ZBrush 4R8\ZStartup\ZPlugs64

Version 1.01:
-Fix bug where cache directory was being store in the wrong location. Not a tool breaking bug, but messy.

Disp only:

Currently this is for displacement only. Unfortunately the way in which I'm importing displacement maps doesn't work for textures, and I currently haven't found a way to automate this.

Undo issues:

This plugin will momentarily reduce your "Max Undo Count" to 2, then restore it back to it's original value. This option can be switched off in the "General Settings" palette.

Reason: when creating this, I discovered a possible cache/memory usage issue(?) with Zbrush when you have your "Max Undo Count" set high. (Default is maxed at 10000).

I found that with a "Max Undo Count" of anything above 2 Zbrush quickly ate up memory when you cycle up/down sub divisions levels. However if I lowered the"Max Undo Count" to 2. The memory stayed stable.

Here's an example of what I mean:

Max Undo Count at 10000:

Max Undo Count at 2:


The intensity option in the Displacement palette in the ZBrush tool palette doesn't quite feel right/accurate.
Meaning I'm not 100% that entering a value of 1 is the same as rendering your displacement in a renderer with a value of 1. This is a ZBrush thing, so please keep this in mind and adjust your layers "intensity" after it's applied.

This tool is free to use for commercial and non-commercial.

Any issues, bugs, requests, questions about this plugin.. please drop me a mail. Thank you!


All images and work © 2017 Jake Harrell unless stated otherwise