DAI CREATOR TOOL // LOCAL CONVERSION

Model Converter

Convert common Minecraft model JSON, Blockbench/GeckoLib geometry, or Wavefront .obj files into a single normalized DAI model JSON format. Everything runs in your browser; model files are not uploaded anywhere.

← Universal CreatorDAI MODEL / 1.0
01 // SOURCEDrop a model
Waiting
No source loaded.
02 // OUTPUT IDENTITYDAI model settings
03 // REPORTConversion report
Load a model to inspect it.
PREVIEWGeometry wireframe
drag to rotate
NO GEOMETRY LOADED
0 vertices · 0 faces
DAI JSONConverted output
Not generated
{
  "format": "dai:model/1.0",
  "status": "waiting_for_source"
}
FORMAT NOTESWhat gets preserved
Minecraft JSONelements, cuboid bounds, rotations, faces, UV data, textures and display metadata.
Blockbench / GeckoLibbones, pivots, rotations, cube geometry, hierarchy and texture dimensions when present.
Wavefront OBJvertices, texture coordinates, normals, object/group names, materials and polygon faces. Polygons are triangulated without discarding the original material/group assignment.
OBJ mesh compatibilityOBJ is arbitrary triangle geometry, not Minecraft cuboids. The converter therefore emits geometry.type = "mesh". DAI native-mesh runtime builds render this geometry.type = "mesh" output directly. Put the downloaded .dai.json in assets/<namespace>/dai/models/. Older DAI builds without native-mesh support will leave the native entity on its existing presentation path.
Texture conventionIf the model JSON has no texture field, DAI looks for assets/<namespace>/textures/dai/models/<model-id>.png; if that is absent, the mesh renders with DAI's built-in white fallback texture.