Go to file
2021-07-19 22:40:31 +01:00
resources New 'split' button for fast halfing of voxel size 2021-07-10 22:52:23 +01:00
shaders Changes to vertex shader 2021-07-07 14:40:42 +01:00
src Basic cross-product optimisation 2021-07-12 00:47:27 +01:00
.gitignore Cleanup for 0.1 release 2021-07-04 16:30:20 +01:00
index.html New 'split' button for fast halfing of voxel size 2021-07-10 22:52:23 +01:00
LICENSE Added LICENSE 2021-07-01 16:28:23 +01:00
main.js Added export to schematic 2021-07-06 23:18:24 +01:00
package.json Changes to vertex shader 2021-07-07 14:40:42 +01:00
README.md Update README.md 2021-07-19 22:40:31 +01:00
styles.css File refactor and cleanup 2021-07-10 20:20:17 +01:00

ObjToSchematic

A tool to convert .obj files into Minecraft Schematics

⚠️ This repo is in development and proper error handling is not currently my priority. Contributions are welcome.

Preview

MinecraftPreview

DebugPreview

MeshingPreview

Progress

0.1

  • ✔️ .json model loading
  • ✔️ Model voxelisation
  • ✔️ Optimised voxelisation & rendering overhaul
  • ✔️ Basic .obj file loader UI

0.2

  • ✔️ Greedy voxel meshing
  • ✔️ Export to schematic

0.3

  • ✔️ Faster voxel splitting
  • Multithreading (see web-workers)
  • Quality of life
    • Model PSR, voxel size preview, progress bar, limit warnings

0.4

  • Export to litematic
  • .mtl support for block choice

0.5

  • Building guides
  • Slice viewer
  • .fbx support
  • Block painting

Usage

You can either download the latest release or build it yourself by following the instructions below.

  • Download and install Node.js.
  • Execute git clone https://github.com/LucasDower/ObjToSchematic.git in your command line.
  • Navigate to /ObjToSchematic-main.
  • Run npm install.
  • Run npm start.