File Formats Specifications
Header
All files have a common header.
{
"version": "0.1.0"
"type": "container|scene|texture|audio|shader|material|map"
}
Scene
{
"header": "<HEADER>"
}
Profile
{
"header": "<HEADER>"
"id": "ultra-high"
}
Texture
{
"header": "<HEADER>"
"id": "big-sword",
"variants": [
{
"profile": "ultra-high",
"uri": "file:textures/ultra-high/big-sword.tga"
},
{
"profile": "bleeding-edge",
"uri": "https://cdn.r8.rs/textures/bleeding-edge/big-sword.tga"
},
{
"profile":"default",
"uri": "file:textures/basic.png"
}
]
}
Shader
{
"header": "<HEADER>"
"id": "basic",
"variants": [
{
"id": "basic",
"profile": "ultra-high",
"vertex-shader": {
"uri": "file:shaders/glsl/basic.vert"
},
"fragment-shader": {
"uri": "file:shaders/glsl/basic.frag"
}
}
]
}