Displacement maps add true geometric relief at render time, delivering silhouette-changing detail without the modeling overhead of dense tessellation.
When to choose displacement
- Use for surfaces where the outline must break (rocks, cliffs, tree bark, masonry, textiles with deep weave).
- Prefer bump or normal maps for microdetail that doesn’t affect the silhouette (pores, fine scratches).
- Mix: displacement for low-frequency depth, normal/bump for high-frequency detail on the same material.
Setup essentials (host-agnostic)
- Map type: use 16-bit height maps (EXR/TIF) to avoid banding; 32-bit EXR for vector displacement or extreme range.
- Color space: set displacement textures to linear/non-color data (gamma 1.0).
- Scale: match the map’s “Amount/Height” to scene units; start at real-world millimeters or centimeters.
- Midlevel/Shift: set so 50% gray = no displacement; adjust Shift if the mesh inflates/deflates unexpectedly.
- UVs: for UV’d assets, 2D displacement is efficient; for poor/no UVs, use 3D/object-space displacement (pair with VRayTriplanar when needed).
Quality vs. speed controls
- Edge Length (px): controls tessellation density relative to the camera. Start at 4–8 px for hero, 8–16 px for midground, 16–32 px for background.
- Max Subdivs: clamp to 128–256 for safety; raise cautiously if silhouettes still look faceted.
- Keep Continuity: on, to reduce cracks along UV shells and hard edges.
- View-Dependent: on for animations to maintain consistent pixel detail across frames.
- GPU microdisplacement: enable for V-Ray GPU; balance detail with VRAM limits and texture compression.
Production tips
- Localize displacement: apply only to materials/IDs that need it; keep everything else on normal/bump to save time and memory.
- LOD by camera distance: use material overrides or per-shot presets to increase Edge Length for distant assets.
- Texture filtering: keep moderate filtering; excessive blur erases detail, zero filtering can shimmer in animation.
- Water Level/Clip: use to carve out cavities (brick joints, grout lines) without boolean ops.
- Vector displacement: use for sculpted forms that fold over or move laterally; requires tangent-space 32-bit EXR and matching export/import settings.
Troubleshooting checklist
- Stepping/banding: switch to 16/32-bit maps; confirm linear input.
- Cracks at seams: enable Keep Continuity; check welded borders; ensure consistent smoothing groups/normals.
- Popping in animation: use View-Dependent tessellation; avoid extremely low Edge Length changes between shots.
- Inflated look: correct Midlevel/Shift; verify the map’s mid-gray reference (0.5).
- Memory spikes: raise Edge Length, lower Max Subdivs, reduce map resolution, or split materials.
Pipeline and sourcing
- Bake from ZBrush/Substance as EXR, linear; document scale at export to replicate “Amount.”
- Organize with UDIMs for large assets; test per-tile before full shots.
- Store displacement separately from color/roughness to keep I/O predictable.
Need the right V-Ray license or upgrades? Explore V-Ray options and expert guidance at NOVEDGE. For team purchases, financing, or host-specific bundles (3ds Max, Maya, Rhino, SketchUp), talk to the specialists at NOVEDGE for recommendations tailored to your pipeline.






