Go to file
David Allemang 70817082e3 opacity hack
2026-07-06 14:48:57 -04:00
2026-07-04 11:10:12 -04:00
2026-07-03 21:48:03 -04:00
2026-07-06 12:21:41 -04:00
2026-07-06 14:02:29 -04:00
2026-07-06 14:02:29 -04:00
2026-07-06 13:05:34 -04:00
2026-07-06 13:19:25 -04:00
2026-07-06 14:48:57 -04:00
2026-07-06 14:15:04 -04:00
2026-07-05 10:14:01 -04:00
2026-07-03 21:48:03 -04:00
2026-07-06 14:02:29 -04:00
2026-07-05 10:14:01 -04:00
2026-07-06 14:02:29 -04:00
2026-07-06 14:02:29 -04:00

Sub-Tick Minecraft Diorama Renderer

A lightweight, scriptable WebGL2 rendering engine designed to visualize and explain the sub-tick execution of Minecraft blocks (specifically Redstone components) through interactive, 3D dioramas.

Project Goals

  • Educational Visualization: Provide clear, interactive 3D visualizations of Minecraft mechanics for technical documentation.
  • Sub-Tick Accuracy: Allow authors to script and step through intermediate, "invalid" block states that occur between game ticks to explain complex redstone logic.
  • Resource Pack Compatibility: Directly ingest and parse standard Minecraft vanilla resource pack files (.json models, blockstates, and .png textures).
  • Lightweight & Embeddable: Designed to be embedded natively into web-based technical articles with minimal overhead. Multiple dioramas may be embedded in a document, and multiple dioramas may represent the same block diagram from different viewpoints. The diagrams will stay synchronized.

Non-Goals (Scope Limits)

  • Not a Clone: We do not aim to support exact rendering parity. This is a techincal block diagram viewer only.
  • Not a simulator: This is a scriptable rendering engine only, suitable for technical authors to create schematics and explain sub-tick redstone timings. It does not simulate anything, so every block event must be scripted explicitly. In the future, we may build a simulation layer on top of this which streams block events to the renderer, but no concrete plans exist yet.
Description
wireless redstone documentatino
Readme 22 MiB
Languages
JavaScript 43.9%
GLSL 26.9%
Typst 24.5%
CSS 4.7%