Skip to content

OpenPBR Pipeline Bridge

Module: Art · Category: MaterialAuthoring · Tool ID: OpenPBRPipelineBridge

A three-tab bridge between Substance / Omniverse OpenPBR material definitions and UE materials. Material Scanner classifies project materials by OpenPBR / Substrate compatibility. MaterialX Reference is a static lookup table of MaterialX node → UE expression mappings. Parity Auditor checks material parameter values against OpenPBR standard ranges.

Screenshot 01 — Hero shot — Bridge open on Material Scanner tab with classified results (Compatible / Needs Remapping / Incompatible mix), summary line showing counts.


  • Importing a project from Substance Designer / Omniverse and assessing what compatibility work is needed
  • Auditing a UE project’s materials against OpenPBR / Substrate standard ranges (IOR, specular, SSS, coat)
  • Building a translation reference between MaterialX nodes and UE Material expressions
  • Pre-cook validation — flagging materials that don’t match the OpenPBR target
  • Don’t expect automatic conversion — this is an analysis bridge, not an automated transpiler. The Material Scanner classifies; the user does the actual remapping work.

  1. Open the EQLabs Hub and search for OpenPBR or MaterialX (or browse to Art → MaterialAuthoring)
  2. Click the tool card
  3. Use the internal tab switcher: Material Scanner, MaterialX Reference, or Parity Auditor

Classifies every material in the project by OpenPBR/Substrate compatibility.

SectionWhat it doesDefault
Scan PathFolder to recursively scan/Game
Search boxFilter by material nameempty
Scan MaterialsWalks every UMaterial and classifies it
SummaryCompatible / Needs Remapping / Incompatible counts
Results listPer-material row: name, shading model, conversion status, issues, parity score
StatusMeaning
CompatibleMaterial maps cleanly to OpenPBR/Substrate
Needs RemappingSome parameters need conversion (different naming, slightly different ranges)
IncompatibleUses features outside OpenPBR scope (e.g., custom shading models, non-PBR effects)

Screenshot 02 — Material Scanner with classifications — Scanner tab with 20+ materials classified, mix of statuses, parity score column visible.


A static lookup table of MaterialX node names → UE Material Expression equivalents.

ColumnWhat it shows
MaterialX NodeThe MaterialX node name (e.g., standard_surface, mix, multiply)
UE EquivalentThe closest UE Material Expression
NotesCaveats, semantics differences
Direct MappingTrue if 1-to-1 equivalence; false if semantic mismatch requires care

This is read-only reference data — it doesn’t change based on your project.


Checks material parameter values against OpenPBR standard ranges (IOR ~1.5 for dielectrics, specular F0 in expected range, etc.).

SectionWhat it does
Run Parity AuditWalks the materials list (from Scanner) and checks parameter values
Pass / Fail countsAggregate result
Failed entries listPer-material rows that failed at least one parity check
Per-material issuesSpecific parameter values that fall outside OpenPBR norms
  • IOR values for dielectrics (typical: ~1.5; flagged outside 1.31.7)
  • Specular F0 for non-metals (~0.04; flagged at extreme values)
  • Subsurface scattering range and color values
  • Coat and emissive parameter sanity

  1. Pick a scan path, click Scan Materials
  2. Sort by status to see Incompatible entries first
  3. For Needs-Remapping rows, read the issues list to see what specifically needs remapping
  1. Switch to MaterialX Reference tab
  2. Search for a MaterialX node name
  3. Read the UE equivalent and any notes about semantics
  1. Run the Material Scanner first (the audit walks its results)
  2. Switch to Parity Auditor tab
  3. Click Run Parity Audit
  4. Review failed entries — these are materials whose parameter values fall outside OpenPBR norms

FieldWhat it doesDefault
Scan PathFolder for Material Scanner/Game
SearchMaterial name filterempty

Settings are persisted to [Project]/Saved/EQLabs/Settings/OpenPBRPipelineBridge.json.


  • In-panel results — Scanner list, MaterialX reference, Parity audit results
  • No edits — analysis only

  • “Needs Remapping” is not always an error — UE has its own conventions that don’t map 1-to-1 to OpenPBR but produce equivalent results. Read the issues column carefully.
  • Parity Auditor uses heuristic ranges — a material outside the standard range may still be physically correct for an unusual real-world reference. Use as a sanity check, not a hard rule.
  • MaterialX Reference is static — it doesn’t analyze your project; it’s a translation table.
  • Single-click pings; double-click opens the Material editor.


Report an issue with this tool

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