Minecraft's material system has grown more sophisticated than most players realize. Bedrock Edition supports full PBR rendering under RTX and the newer Deferred Rendering pipeline. Java Edition mods like Complementary Shaders, Iris, and SEUS PTGI support PBR via labPBR and SEUS formats. AI texture generators — including Grix — can generate the complete PBR map sets these systems need, giving resource pack creators custom materials without hand-painting every surface.
Minecraft's PBR Systems: Bedrock RTX vs. Java Shaders
Bedrock RTX (Windows 10/11, Xbox): Bedrock Edition with RTX enabled uses a physically based rendering pipeline. Resource packs can include Normal maps and MER maps (Metalness, Emissiveness, Roughness packed into the RGB channels of a single image) alongside the standard color texture. When the RTX pipeline is active, Minecraft reads these maps and renders materials with correct light response — rough stone that scatters light differently from polished marble, metallic ores that produce distinct specular highlights.
Bedrock Deferred Rendering (Preview): Bedrock's newer Deferred Rendering experimental pipeline supports PBR in a similar way. It is available on more platforms than RTX but is still in development as of 2026.
Java Edition shaders (Iris / OptiFine): Java uses LabPBR or SEUS PTGI format. LabPBR packs Normal maps and Specular maps (which include Roughness, Metalness, Emissiveness, Porosity, and Subsurface Scattering data) into a specific channel layout. Shaders like Complementary Reimagined, SEUS PTGI, and Kappa PT read these maps when rendering. Java pack creators need to follow the labPBR specification for their Normal and Specular maps to be read correctly.
What AI Texture Generators Produce
AI PBR generators like Grix generate standard PBR map sets: BaseColor (albedo), Normal, Roughness, Metalness, and Height maps. These are the industry-standard formats used in Blender, Unity, Unreal Engine, and other 3D tools. Minecraft uses the same maps but packages them differently depending on the edition and pipeline.
For Bedrock RTX, you need to convert the AI-generated maps into Bedrock's format: the standard color texture (matching your existing Minecraft texture resolution — 16x16, 32x32, 64x64, 256x256, etc.) plus a MER map (Metalness in the Red channel, Emissiveness in the Green channel, Roughness in the Blue channel). For Java, you need to package Normal and Specular maps in labPBR channel layout.
Workflow: AI Texture Generation for Bedrock RTX
Here is the practical workflow for using Grix to create Bedrock RTX resource pack textures:
- Go to grixai.com/try. Enter a prompt for your material: "mossy cobblestone, grey stone with green lichen patches, rough uneven surface" or "smooth sandstone, fine grain, pale yellow" or "dark iron ore veins in stone, rough surface."
- Download the ZIP. You get: grix_basecolor.png, grix_normal.png, grix_roughness.png, grix_metallic.png.
- Scale the BaseColor texture to your target resolution (16x16 for vanilla-style, higher for HD packs). Use nearest-neighbor scaling to maintain the crisp pixel look if matching vanilla style.
- Create the MER map: open an image editor (Photoshop, GIMP, Krita). Create a new image at the same resolution. Copy grix_metallic.png into the Red channel, set Green channel to black (no emissiveness unless you want glow), copy grix_roughness.png into the Blue channel. Save as _mer.png.
- Name files following Bedrock convention: for stone.png, add stone_normal.png and stone_mer.png in the same textures directory.
- Package in your resource pack structure: textures/blocks/ for block textures.
With RTX enabled in Bedrock, your custom surface will now render with PBR lighting — rough stone scattering diffuse light, ore veins reflecting correctly based on their Metalness value.
Workflow: AI Texture Generation for Java Edition (labPBR)
For Java Edition with PBR shaders, the labPBR format stores Normal and Specular information in specific channel layouts. Grix generates standard OpenGL Normal maps and separate Roughness/Metalness maps — you need to repack them for labPBR:
- Generate your material in Grix and download the ZIP.
- Normal map: labPBR uses X in Red, Y in Green, Z in Blue (similar to OpenGL, but verify against the labPBR spec for the version your target shader uses). Grix's Normal maps should be compatible with most labPBR shaders directly.
- Specular/PBR map: labPBR packs Roughness in the Red channel (inverted — 255 = smooth, 0 = rough), Metalness in the Green channel, Emissiveness in the Blue channel, and Porosity/SubSurface Scattering in the Alpha channel. Use Grix's Roughness map inverted into Red, and Metalness into Green.
- Name following OptiFine/Iris convention: stone_n.png (Normal), stone_s.png (Specular/PBR) alongside stone.png (color).
Texture Resolution Considerations
Minecraft vanilla textures are 16x16 pixels. Most PBR resource packs use 64x or 128x for improved surface detail, with some going to 256x or 512x for close-up work. At 16x, PBR information is largely lost — the Normal map has almost no detail at that resolution. For PBR shading to be visually meaningful, use at least 64x textures in your resource pack.
Grix generates textures at a fixed resolution then scales. For high-resolution Minecraft packs, generate at the maximum Grix output resolution and scale down only if needed.
Material Ideas for Minecraft Resource Packs
AI generators open up material options that would be tedious to hand-paint. Some prompts that work well for Minecraft resource pack materials in Grix:
- "Rough hewn stone, grey quarried rock surface with chisel marks"
- "Polished marble, white with grey veining, smooth surface"
- "Weathered oak planks, visible grain and ring patterns, warm brown"
- "Rusted iron, orange-brown oxidation on dark metal surface"
- "Glowing magma rock, dark basalt with orange lava cracks" — use the emissiveness channel for the glow
- "Sand, fine grain, pale yellow desert material, soft micro-surface"
- "End stone, pale yellow chalky stone, irregular surface"
FAQ
Does Grix output work directly with Bedrock RTX?
Grix outputs standard PBR maps. You need to repack them into Bedrock's MER format (Metalness/Emissiveness/Roughness in RGB channels) using an image editor. The process is about 5 minutes per texture once you have a workflow established.
Does Grix support 16x16 Minecraft resolution?
Grix generates at a square resolution, which you can scale down to 16x16 with nearest-neighbor scaling. At 16x16, fine surface detail is lost, but the BaseColor can still be used as a styled base texture. For PBR detail to be visible, use at least 64x in your resource pack.
Can I use AI-generated textures in a public Minecraft resource pack?
Grix outputs are generated by you via the Grix platform. Review Grix's terms of service at grixai.com/pricing for commercial use permissions. Most AI texture generators allow commercial use of generated outputs.
What about Java Edition OptiFine vs. Iris compatibility?
OptiFine and Iris both support labPBR format for PBR textures, though Iris has become more common with the Fabric/Quilt modding ecosystem. The labPBR channel layout works with both — check the specific labPBR version your target shader uses (most current shaders use labPBR 1.3).
Is there an easier way to create Bedrock RTX resource packs with AI?
The MER packing step is the main friction. Some community tools can automate the repacking. Search for "Bedrock PBR texture converter" or "MER map creator" in the Minecraft resource pack community — several free tools automate the channel assignment from separate R/G/B source images.