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.