jsonCraft beta
This is an early release of the engine, playground, and ASCII renderer. Asset editing and developer-facing formats still have known limitations.
Save and embed
Projects are saved in this browser, not on the server. Export a project to keep a backup. Use the HTML or ZIP export to include imported images and models.
The JavaScript integration download contains scene JSON only. Imported files must also be hosted; they are not included in that JSON file.
Known limitations
- OBJ URLs with query strings can fail. Use a plain URL or import the file.
- Replacing a source with a different format may require editing its type in Definition JSON. Changing a shorthand primitive can also require a JSON edit.
- Some material overrides are ignored or replaced by tint. Asset-level material overrides on parts meshes are not applied.
- The published JSON Schema and direct asset loader do not yet enforce exactly the same contract as the world validator.
- A failed asset replacement can leave stale picking data until the next rendered frame. An unused missing asset can prevent export.
- glTF import supports static triangle models, not animation or skinning. Remote assets need CORS support.
- Chromium and Firefox have been tested. The current build has not completed WebKit verification.