MiEx: Difference between revisions
From MC Animation and Rendering Wiki
More actions
Standingpad (talk | contribs) mNo edit summary |
Standingpad (talk | contribs) Add information about MiEx resource pack structure |
||
(One intermediate revision by the same user not shown) | |||
Line 11: | Line 11: | ||
}} | }} | ||
Some features of MiEx include splitting portions of the export to foreground and background, ray-tracing optimized exports, [[Level of Detail]], cave removal, etc.<ref>https://github.com/BramStoutProductions/MiEx/wiki/02.-Features</ref> | Some features of MiEx include splitting portions of the export to foreground and background, [[Render Engine#Ray Tracing|ray-tracing]] optimized exports, [[Level of Detail]], cave removal, etc.<ref>https://github.com/BramStoutProductions/MiEx/wiki/02.-Features</ref> | ||
== Resource Packs == | |||
By default, MiEx exports materials using [[MaterialX]], however, it also can export materials with custom resource packs written in JSON.<ref>https://github.com/BramStoutProductions/MiEx/wiki/04.-Resource-Packs#resource-packs</ref> | |||
=== Structure === | |||
{| class="wikitable" | |||
|+ MiEx Resource Pack Folders | |||
|- | |||
! Folder Path !! Function | |||
|- | |||
| <code>assets/minecraft/blockstates</code> || Contains JSON files defining how the block state affects the model used (such as with connected grass) | |||
|- | |||
| <code>assets/minecraft/models</code> || Contains JSON files defining models for different blocks, including custom models for different variations | |||
|- | |||
| <code>assets/minecraft/textures</code> || Contains textures in the same structure as a regular Minecraft resource pack, useful for using custom resource packs or additing adding additional PBR maps | |||
|- | |||
| <code>material/minecraft/templates</code> || Contains JSON files defining material templates used in the final export | |||
|} | |||
Below is an example of a MiEx resource pack and its structure. | |||
<nowiki> | |||
Resource Pack/ | |||
├── assets/ | |||
│ └── minecraft/ | |||
│ ├── blockstates/ | |||
│ │ └── grass_block.json | |||
│ └── models/ | |||
│ └── block/ | |||
│ └── grass_block_connected_sides.json | |||
├── material/ | |||
│ └── minecraft/ | |||
│ └── templates/ | |||
│ ├── json_base.json | |||
│ └── json_emission.json | |||
└── miex_config.json</nowiki> |
Latest revision as of 22:14, 10 August 2025
MiEx is a world exporter that runs on Windows, macOS, and Linux, and uses the USD output. It's the primary exporter for Element Animation, who work on the Minecraft Live animations.
MiEx | |
---|---|
Author | Bram Stout Productions |
Website | bramstout.nl/en/miex/ |
Source code | github.com/BramStoutProductions/MiEx |
Supported Operating Systems | Windows, macOS, and Linux |
Last stable release | v1.6.2 (May 11th, 2024) |
Some features of MiEx include splitting portions of the export to foreground and background, ray-tracing optimized exports, Level of Detail, cave removal, etc.[1]
Resource Packs
By default, MiEx exports materials using MaterialX, however, it also can export materials with custom resource packs written in JSON.[2]
Structure
Folder Path | Function |
---|---|
assets/minecraft/blockstates |
Contains JSON files defining how the block state affects the model used (such as with connected grass) |
assets/minecraft/models |
Contains JSON files defining models for different blocks, including custom models for different variations |
assets/minecraft/textures |
Contains textures in the same structure as a regular Minecraft resource pack, useful for using custom resource packs or additing adding additional PBR maps |
material/minecraft/templates |
Contains JSON files defining material templates used in the final export |
Below is an example of a MiEx resource pack and its structure.
Resource Pack/ ├── assets/ │ └── minecraft/ │ ├── blockstates/ │ │ └── grass_block.json │ └── models/ │ └── block/ │ └── grass_block_connected_sides.json ├── material/ │ └── minecraft/ │ └── templates/ │ ├── json_base.json │ └── json_emission.json └── miex_config.json