engine/bin/data/scenes/scene.json

64 lines
1.1 KiB
JSON

{
"name": "Scene",
"assets": [
"/gui.json"
],
"behaviors": [
"SceneBehavior"
,"ExtSceneBehavior"
,"BgmEmitterBehavior"
// ,"RegionBehavior"
],
"system": {
"hot reload": {
"enabled": true
},
"renderer": {
"clear values": [
[ 0, 0, 0, 0 ]
],
"shader": {
"mode": 0,
"scalar": 16,
"parameters": [ 0, 0, 0, "time" ]
}
}
},
"metadata": {
// sky, and not skybox, so i can supply parameters for global lighting
"sky": {
// sky.box.filename, so i can add in additional parameters, for example, using it as a render target
"box": {
"filename": "/skybox/%d.png"
}
},
"menus": {
"pause": "/gui/pause/main.json",
"dialogue": "/gui/dialogue/main.json"
},
"light": {
"enabled": true,
"ambient": [ 0.0, 0.0, 0.0 ],
// "ambient": [ 0.1, 0.1, 0.2 ],
"exposure": 1.0,
// "gamma": 2.2,
"gamma": 1.0,
"bloom": {
"threshold": 1.0,
"scale": 1.0,
"strength": 0.25,
"sigma": 1.0,
"samples": 4
},
"shadows": {
"enabled": true
}
},
"noise": {
"size": [ 32, 32, 32 ]
}
}
}