Update README.md

This commit is contained in:
Lucas Dower 2021-11-14 13:32:41 +00:00 committed by GitHub
parent 84043f8de4
commit e1753fc4af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
# ObjToSchematic # ObjToSchematic
A tool to convert .obj model files into Minecraft Schematics or [Litematica](https://www.curseforge.com/minecraft/mc-mods/litematica/files). A visual tool to convert .obj model files into Minecraft Schematics or [Litematica](https://www.curseforge.com/minecraft/mc-mods/litematica/files).
![Preview](/resources/preview3.png) ![Preview](/resources/preview3.png)
@ -19,49 +19,51 @@ Support for choosing the block palette is not yet supported. Instead, you can ed
# Progress # Progress
[0.1](https://github.com/LucasDower/ObjToSchematic/releases/tag/v0.1-alpha) [0.1](https://github.com/LucasDower/ObjToSchematic/releases/tag/v0.1-alpha)
* ✔️ **.json model loading** * 🟢 **.json model loading**
* ✔️ **Model voxelisation** * 🟢 **Model voxelisation**
* ✔️ **Optimised voxelisation & rendering overhaul** * 🟢 **Optimised voxelisation & rendering overhaul**
* ✔️ **Basic .obj file loader UI** * 🟢 **Basic .obj file loader UI**
[0.2](https://github.com/LucasDower/ObjToSchematic/releases/tag/v0.2-alpha) [0.2](https://github.com/LucasDower/ObjToSchematic/releases/tag/v0.2-alpha)
* ✔️ **Greedy voxel meshing** * 🟠 <s>**Greedy voxel meshing**</s> (Removed)
* ✔️ **Export to schematic** * 🟢 **Export to schematic**
[0.3](https://github.com/LucasDower/ObjToSchematic/releases/tag/v0.3-alpha) [0.3](https://github.com/LucasDower/ObjToSchematic/releases/tag/v0.3-alpha)
* ✔️ **Faster voxel splitting** * 🟠 <s>**Voxel splitting**</s> (Removed)
* ✔️ **Ambient occlusion** * 🟢 **Ambient occlusion**
* ✔️ **Quality of life** * 🟢 **Quality of life**
* ✔️ Model PSR, ✔️ height limit warnings * Model PSR, height limit warnings
* ✔️ **.mtl support for block choice** * 🟢 **.mtl support for block choice**
* ✔️ PNG support, ✔️ JPEG support * PNG support, JPEG support
* ✔️ **Convert to TypeScript** * 🟢 **Convert to TypeScript**
0.4 0.4
* Block choice exported * 🟡 Block choice exported
* ✔️ **Export to .litematic** * Export to .litematic
* Export to .nbt (structure blocks) * Export to .nbt (structure blocks)
* Alpha support * Alpha support
* Alpha texture maps * Alpha texture maps
* Transparent blocks * Transparent blocks
* ✔️ **Support for non-uniform block models** (i.e. not all sides have same texture e.g. Oak Log, Crafting Table) * 🟢 **Support for non-uniform block models** (i.e. not all sides have same texture e.g. Oak Log, Crafting Table)
* ✔️ **UI Redesign** * 🟢 **UI Redesign**
* Block palette (choose blocks to export with) * Block palette (choose blocks to export with)
* Options for toggling fallable blocks * Options for toggling fallable blocks
* Buffer refactor to support `OES_element_index_uint` WebGL extension (support for uint32 index buffers instead of uint16) * ⚪ Buffer refactor to support `OES_element_index_uint` WebGL extension (support for uint32 index buffers instead of uint16)
* Dithering * 🟢 **Optimised ambient occlusion**
* 🟢 **Transition to ray-based voxelisation**
* ⚪ Dithering
0.5 0.5
* Multithreading (see [web-workers](https://github.com/LucasDower/ObjToSchematic/tree/web-workers)) * 🟡 Multithreading (see [web-workers](https://github.com/LucasDower/ObjToSchematic/tree/web-workers))
* Progress bar * Progress bar
* Node.js C++ addons * Node.js C++ addons
0.6 0.6
* Block painting * Block painting
* Building guides * Building guides
* Slice viewer * Slice viewer
* .fbx import support * .fbx import support
* Support for non-block models (e.g. slabs, stairs, trapdoors, etc.) * Support for non-block models (e.g. slabs, stairs, trapdoors, etc.)
# Disclaimer # Disclaimer
:warning: This repo is in development and proper error handling is not currently my priority. Contributions are welcome. :warning: This repo is in development and proper error handling is not currently my priority. Contributions are welcome.