Chord: PBR Material Estimation → Minecraft Shader Formats

Upload an image to estimate PBR materials and export for Minecraft shaders.

Supported Formats:

  • LabPBR 1.3 (Java Edition): Specular (_s) + Normal (_n) with AO/height
  • Bedrock RTX: MER/MERS (_mer/_mers) + Normal (_normal)

Output Format

Format

Choose shader format for your Minecraft edition

General (LabPBR only)

Enable for textures that should tile seamlessly

AO & Height Derivation (LabPBR only)

0.5 5
0 15

Derive height from normal map for parallax occlusion mapping. Disable for flat surfaces.

Height Relief Balance (LabPBR only)

0 2
0 2
0 2
0 1

Porosity (LabPBR Blue 0-64)

Calculate porosity from AO, smoothness, and F0 (LabPBR only)

Normalize to full range before LabPBR scaling

Subsurface Scattering

Calculate SSS thickness from normal curvature (LabPBR: blue 65-255, Bedrock: MERS alpha)

0 1
0 1
0 10

Emission

Extract emission from bright areas of basecolor

0.5 1
0 0.3
0 21

Hardcoded Metal (LabPBR only)

Metal Type

Use predefined metal F0 values (230-237) for metallic areas

Use SAM 2 to create a mask that flattens selected regions in the height map. Click on the image below to add points:

  • Green points (Foreground): Include in mask - areas will be flattened
  • Red points (Background): Exclude from mask - refine the selection
Point Mode

Foreground = add to mask (flatten), Background = exclude from mask

0 50

Use SAM 2 to paint regions with specific LabPBR metal types (iron, gold, copper, etc.). This overrides the global "Hardcoded Metal" setting for selected regions.

Workflow:

  1. Select a metal type from the dropdown
  2. Click on the image to add foreground points (areas to mark as this metal)
  3. Optionally add background points to refine the selection
  4. Click "Add Region" to save this metal region
  5. Repeat for other metal types if needed
Metal Type to Paint

Select the metal type before clicking on the image

Point Mode

Foreground = add to selection, Background = exclude from selection

0 50

Example Inputs — Generated Textures

Examples (Generated Textures)

Example Inputs — In The Wild Photographs

Examples (In The Wild Photographs)

Example Inputs — Specular Textures

Examples (Specular Textures)

Output Textures

Preview