Skip to content

Utilities ​

This page will cover a list of utilities relevant to this documentation.

MaterialBinTool ​

MaterialBinTool is a tool for packing/unpacking material.bin files. It also lets you compile material.bin files from source and material.json with the help of shaderc.

RenderDragonSourceCodeInv ​

RenderDragonSourceCodeInv is a template repository containing the base source code required to build custom RenderDragon shaders.

bgfx-mcbe ​

bgfx-mcbe is a fork of bgfx, with some changes to support building shaders for RenderDragon. The shaderc used by MaterialBinTool is compiled from this repository.

mcbe-shader-codebase ​

mcbe-shader-codebase is a repository containing the latest auto-generated vanilla inverse source files. The generated code is usually accurate, but may sometimes require an edit before it can be actually compiled.

RenderDragonData ​

RenderDragonData is a collection of unpacked material.json files used by MaterialBinTool for the compilation of shader files.

BetterRenderDragon ​

BetterRenderDragon is an enhancement mod for the RenderDragon engine of Minecraft Bedrock (Windows). It lets you enable deferred rendering, disable ray tracing, and load RenderDragon shaders from resource packs.

MaterialBinLoader ​

MaterialBinLoader is a mod for Minecraft apk that makes the game load material.bin files from the resource pack. The patched apk includes this mod.

mcpelauncher-shadersmod ​

mcpelauncher-shadersmod is a mod for mcpelauncher-manifest that allows you to easily load shaders from a new shaders directory instead of having to replace core material.bin files inside assets.

This site is not affiliated with Mojang Studios.