What is a displacement map?
CGI Visualization to Perfection
Danthree Studio turns complex 3D tech into high-converting marketing assets. Get high-end quality for your brand.
Start ProjectWhat is a displacement map?
What is a displacement map?
For each pixel (or micropolygon), the renderer reads a height value from the texture and shifts the mesh surface along the normals —or, in the case of vector displacement, along an RGB vector field. This happens at render time (micropolygon/adaptive displacement) or in advance via tessellation/subdivision. A clean PBR workflow; the Render Engine. For more details: Blender Manual – Displace Modifier · Khronos OpenGL – Pipeline/Displacement Context.

Real-World Examples: Displacement Maps for Wood, Stone, and Fabric




Displacement vs. Normal vs. Bump
From Technical Term to Visual Experience
We don't just use these technologies; we master them. See how we create photorealistic worlds for leading brands.
View WorkWhy Use Displacement in Brand Communication?
- Photorealistic material effects: wood grain, chipped ceramic edges, embossed leather—exactly the kind of details that influence purchasing decisions.
- Channel Consistency: The same material plays in the 3D viewer and in augmented reality with the same appearance.
- Reusable Assets: Series of renderings from the 3D Render Studio are used for e-commerce, print, and social media.
Formats, bit depth & scaling
- Bit depth: At least 16-bit (TIFF/EXR); for smooth gradients, use 32-bit EXR —8-bit results in banding.
- Color space: Displacement is linear (not sRGB).
- Units & Midlevel: Calibrate the scene unit (e.g. cm) and midlevel/height scale correctly - then PBR materials remain consistent.
- UV Cleanliness: UV mapping prevents stretching; tiles via UDIM/tile sets.
- Material sources: Scans & captures speed up the setup - see Digitize surfaces and Texture baking.
Pipeline: Offline Rendering vs. Real-Time
Offline renderer (V-Ray, Arnold, Redshift): Real geometry via micropolygon/adaptive displacement - usually combined with subdivision surfaces; based on e.g. Pixar OpenSubdiv - Overview. Concrete settings: Chaos V-Ray - Displacement.
Real-time (Web/Engine): For browser performance, developers often rely on parallax occlusion mapping —an illusion of depth rather than actual geometry; Documentation: Unity Shader Graph – POM Node. Unreal scales large-scale reliefs (e.g., terrain) using Virtual Heightfield Mesh. For e-commerce viewers, a hybrid approach is practical: normal/parallax for large areas—true displacement only when silhouettes matter.
Vector Displacement – When Is It Worth It?
- Overhangs & undercuts: Carved wooden ornaments, deep quilting, organic pleats.
- Authoring: Export 32-bit EXR (RGB) from sculpting tools; select the correct tangent/object space.
- Renderer support: Vary workflows/limits - Getting started: Arnold User Guide - Displacement & Subdivs.
Practice Workflow (Compact)
- Create base mesh & UVs - see 3D Modeling.
- Creating height maps: Scan, Sculpt, or via texture baking.
- Export as 16/32-bit Height/EXR linear.
- Enable Subdivision/Tessellation; Calibrate Midlevel/Scale.
- A/B Test vs. Normal-Only—Is the Extra Rendering Cost Worth It?
- Render Checks: Silhouette, Edge Break, Self-Shadow; Artifacts in ray tracing . Especially with large displacement textures, it’s a good idea to test them using the checker for tilable textures to ensure clean transitions.
Displacement Troubleshooting (Symptom → Cause → Fix)
When to Use Displacement—and When Not to?
Yes to displacement when silhouettes and broken edges are relevant to sales (joints, engravings, reliefs) or when macro close-ups are planned (product detail pages, print).
Dear Normal/Parallax, when microdetails take center stage or real-time performance in the browser/AR is more important than perfect silhouettes.
Relevant Use Cases (from Real-World Experience)
- Ceramics & sanitary ware: embossed logos, edge breaks - can be combined with Material & surface visualization.
- Wood & panels: Profiling, milled edges - Export as glTF/GLB for fast web viewers.
- Upholstery & leather: deep stitching via Vector Displacement - integration in product renderings.
FAQ – Displacement Map
Does "Displacement" replace my normal map?
No—this combination usually yields the best results: Displacement for shape and silhouette, Normal for fine light details.
What is the ideal bite depth?
At least 16-bit; for sensitive gradients or vector displacement, 32-bit EXR (linear).
How much subdivision is enough?
Base your settings on the smallest detail size in the material. Rule of thumb: Set the micro-polygon edge length to just under the pixel size of the target output.
Does "Displacement" Make Sense on the Web?
For Hero assets and nearsighted viewers, yes (hybrid with Normal/Parallax). For list views, Normal-only is often sufficient.
What is the difference between height displacement and vector displacement?
Height shifts along the normals (grayscale values). Vector uses RGB vectors —it allows for overhangs, but is more computationally intensive.
How do I prevent light leaks in joints?
Check midlevel and bias/clamp, ensure sufficient subdivision, clean UV seams, and consistent scale.
