Skip to content

No. 0351 TE TechEQLabs Pro

Texture Validation & Color Management

UE 5.4–5.85/52.0.5

Module: Tech · Category: Workflow · Tool ID: TextureValidationColorMgmt

Three-tab texture validation tool. Texture Scanner scans all UTexture2D assets for sRGB, compression, dimensions, LOD group issues, and oversized warnings. Import Rules lets you author regex-to-setting rules for automated import enforcement. Batch Fix selects scanner results and applies fixes; exports CSV reports.

ℹ️ Absorbs the legacy PBRTextureValidator, NormalMapMixer, HeightmapToNormal, and TextureImportEnforcer standalone tools (AF-04).

Tool open on Texture Scanner tab, scan results showing mix of sRGB / Compression / NonPOT / LOD issues with severity coloring.
Tool open on Texture Scanner tab, scan results showing mix of sRGB / Compression / NonPOT / LOD issues with severity coloring.
  • Pre-shipping texture audit: confirming sRGB / compression / LOD group are correct project-wide
  • Authoring import rules: automating “all _N textures should be Normal Map compression, sRGB off”
  • Batch fixing texture settings discovered during scan
  1. Open the EQLabs Hub and search for Texture Validation (or browse to Tech → Workflow).
  2. Click the tool card.
  3. Use the tab bar: Scanner / Import Rules / Batch Fix.
FieldWhat it doesDefault
Scan PathFolder to scan/Game
Scan RecursiveToggletrue
SearchFilter results
Run ScanWalks every UTexture2D
Copy Scan ResultsPlain-text dump
Issues listPer-row: asset name, issue type, details, severity, can-auto-fix flag
TypeWhat it flags
sRGBsRGB flag wrong for the texture’s role (e.g., Normal map with sRGB on)
CompressionWrong compression for the texture’s role
NonPOTNon-power-of-two dimensions (sometimes intentional)
LODGroupWrong LOD group
OversizedResolution exceeds expected limit

Total scanned / OK / Warning / Critical / per-issue counts.

Author regex-to-setting rules.

SectionWhat it does
PatternRegex like .*_N$
Display NameFriendly label like “Normal Maps”
CompressionTarget compression
sRGBTarget sRGB flag
LOD GroupTarget LOD group
Add RuleAdds the rule
Remove Selected RuleDeletes
Apply RulesApplies rules to existing textures (V1: log-only)

Out-of-the-box rules cover normal maps (_N$), masks (_M$), AO (_AO$), data textures, etc.

SectionWhat it does
Issues list (same as Scanner)With selection checkboxes
Select All / Deselect AllBulk toggle
Fix SelectedApplies fixes for every checked row
Export CSVSaves scan results as CSV
Several issues selected with checkboxes, Fix Selected button highlighted, mixed issue types visible.
Several issues selected with checkboxes, Fix Selected button highlighted, mixed issue types visible.
  1. Tab 1 — Set Scan Path, run scan.
  2. Tab 3 — Walk the issues, select what to fix, click Fix Selected.
  1. Tab 2 — Build rules matching your team conventions.
  2. Click Apply Rules to log what would change (V1 is log-only — actual auto-apply is on the import-side, configured manually).

Settings + import rules persist via [Project]/Saved/EQLabs/Settings/TextureValidationColorMgmt.json.

  • Texture asset edits. Fix Selected modifies texture settings; undoable.
  • CSV export. Batch Fix tab.
  • Clipboard. Copy Scan Results.
  • sRGB matters for color correctness. Wrong flag = wrong gamma = wrong shading.
  • Normal maps with sRGB on is the most common texture bug — surfaces it cleanly
  • LOD group affects streaming budget. Wrong LOD group can blow the streaming pool.
  • V1 of Import Rules is log-only. Full auto-apply requires hooking the import pipeline (a future release).
Report an issue with this tool

Opens our feedback form in a new tab with the tool name pre-filled.