Material Debug Visualization modes are tools designed to help inspect, validate, and troubleshoot materials directly in the viewport. They allow you to isolate specific material properties, detect issues, and better understand how materials behave under physically based rendering.
These modes override the standard rendering and display selected material attributes or diagnostic views.
Material debug modes are useful for:
You can access Material Debug Visualizations in two ways.
Through graphics settings
Through world editor
Displays the final base color (albedo) of the material.
Use case: Check for incorrect color space, texture issues, or unintended tinting.
Shows opacity as a grayscale value.
Use case: Debug transparency and alpha masks.
Displays metallic values in grayscale.
Use case: Ensure correct metalness workflow.
Displays surface roughness.
Use case: Validate material response to lighting.
Displays AO contribution.
Use case: Check baked AO maps and ensure they are not too strong.
Shows clear coat layer intensity.
Displays roughness of the clear coat layer.
Displays emissive color only.
Use case: Verify emissive textures and intensity distribution.
Visualizes normals in world space.
Use case: Detect flipped normals, incorrect normal maps, or shading issues.
Encodes UV coordinates into color.
Use case: Verify UV layout and detect stretching or seams.
Displays a checker pattern.
Use case: Identify UV distortion and scaling issues.
Displays a detailed grid with hue variation and checkers.
Use case: Advanced UV validation including scale consistency and distortion.
Visualizes which mip level is used for base color textures.
Use case: Detect overly large textures or incorrect mip usage. See Texture Streaming, Texture Quality and Performance for information about mipmaps, VRAM budgeting, and texture quality.
Shows how efficiently triangles utilize GPU pixels.
Use case: Optimize mesh density and reduce overdraw.
Displays mesh wireframe over the base color.
Use case: Inspect topology and geometry density.
Highlights deprecated materials.
Use case: Identify outdated materials that should be updated.
Displays number of material layers (legacy pipeline).
Use case: Debug complex or legacy layered materials.
Material debug visualization is a powerful toolset for ensuring correctness, consistency, and performance of materials in a physically based rendering pipeline.
Was this article helpful?