Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MiEx: Difference between revisions

From MC Animation and Rendering Wiki
Created page with "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."
 
Add information about MiEx resource pack structure
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
MiEx is a [[World Exporter|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 is a [[World Exporter|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.
{{Infobox
| name    = MiEx
| header1  = MiEx
| label2 = Author | data2 = Bram Stout Productions
| label3 = Website | data3 = [https://bramstout.nl/en/miex/ bramstout.nl/en/miex/]
| label4 = Source code | data4 = [https://github.com/BramStoutProductions/MiEx github.com/BramStoutProductions/MiEx]
| label5 = Supported Operating Systems | data5 = Windows, macOS, and Linux
| label6 = Last stable release | data6 = [https://github.com/BramStoutProductions/MiEx/releases/tag/v1.6.2 v1.6.2 (May 11th, 2024)]
}}
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
AuthorBram Stout Productions
Websitebramstout.nl/en/miex/
Source codegithub.com/BramStoutProductions/MiEx
Supported Operating SystemsWindows, macOS, and Linux
Last stable releasev1.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

MiEx Resource Pack Folders
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