262 lines
5.7 KiB
JSON
262 lines
5.7 KiB
JSON
{
|
|
"engine": {
|
|
"scenes": {
|
|
"start": "SH2_McDonalds",
|
|
"meshes": {
|
|
"interleave": false
|
|
},
|
|
"matrix": {
|
|
"reverseInfinite": true
|
|
},
|
|
"lights": {
|
|
"max": 32,
|
|
"enabled": true
|
|
},
|
|
"shadows": {
|
|
"enabled": true,
|
|
"update": 2,
|
|
"max": 6,
|
|
"samples": 2,
|
|
"experimental mode": 1
|
|
},
|
|
"textures": {
|
|
"max": {
|
|
"2D": 1024,
|
|
"cube": 128,
|
|
"3D": 1
|
|
}
|
|
},
|
|
"vxgi": {
|
|
"limiter": 0.125,
|
|
"size": 64,
|
|
"dispatch": 8,
|
|
"cascades": 6,
|
|
"cascadePower": 2,
|
|
"shadows": 0,
|
|
"granularity": 4,
|
|
"extents": {
|
|
"min": [ -1.5, -1.5, -1.5 ],
|
|
"max": [ 1.5, 1.5, 1.5 ]
|
|
}
|
|
},
|
|
"bloom": {
|
|
"scale": 1.0,
|
|
"strength": 0.125,
|
|
"sigma": 0.8,
|
|
"samples": 5,
|
|
"threshold": 1.0
|
|
}
|
|
},
|
|
"ext": {
|
|
"vulkan": {
|
|
"validation": {
|
|
"enabled": false,
|
|
"filters": [
|
|
"MessageID = 0x4dae5635", // UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout (false positive for cubemaps)
|
|
// "MessageID = 0x71500fba", // VUID-vkDestroyDevice-device-00378 (don't care about a clean cleanup)
|
|
"MessageID = 0x609a13b", // UNASSIGNED-CoreValidation-Shader-OutputNotConsumed (from depth-only calls)
|
|
"MessageID = 0x23e43bb7" // UNASSIGNED-CoreValidation-Shader-InputNotProduced (from depth-only calls)
|
|
// "MessageID = 0xe91b58a0" // VUID-vkCmdDrawIndexed-None-02686 (?)
|
|
]
|
|
},
|
|
"framebuffer": {
|
|
"size": 1,
|
|
// "size": [ 1280, 720 ],
|
|
// "size": [ 1920, 1080 ],
|
|
// "size": [ 640, 480, "NEAREST" ],
|
|
// "size": [ 256, 224, "NEAREST" ],
|
|
// "msaa": 16
|
|
"msaa": 4
|
|
},
|
|
"experimental": {
|
|
"rebuild on tick begin": false,
|
|
"wait on render end": false,
|
|
"individual pipelines": true,
|
|
"multithreaded command recording": true,
|
|
"multithreaded command rendering": false,
|
|
"deferred mode": "",
|
|
"deferred reconstruct position": true,
|
|
"deferred alias output to swapchain": false,
|
|
"vsync": true,
|
|
"hdr": false,
|
|
"vxgi": true,
|
|
"deferred sampling": true,
|
|
"culling": true,
|
|
"bloom": true
|
|
},
|
|
"formats": {
|
|
"depth": "D32_SFLOAT",
|
|
"color": "R8G8B8A8_UNORM", // "R32G32B32A32_SFLOAT",
|
|
"normal": "R16G16B16A16_SFLOAT",
|
|
"position": "R16G16B16A16_SFLOAT"
|
|
},
|
|
"features": [
|
|
"shaderDrawParameters",
|
|
"multiDrawIndirect",
|
|
"fillModeNonSolid",
|
|
"wideLines",
|
|
"independentBlend",
|
|
"deviceCoherentMemory",
|
|
"robustBufferAccess",
|
|
"samplerAnisotropy",
|
|
"sampleRateShading",
|
|
"nullDescriptor",
|
|
"fragmentStoresAndAtomics",
|
|
"geometryShader",
|
|
// "shaderUniformBufferArrayDynamicIndexing",
|
|
// "shaderStorageBufferArrayDynamicIndexing",
|
|
"shaderSampledImageArrayDynamicIndexing",
|
|
"shaderStorageImageArrayDynamicIndexing"
|
|
],
|
|
"extensions": {
|
|
"instance": [
|
|
"VK_KHR_get_physical_device_properties2",
|
|
"VK_KHR_get_surface_capabilities2"
|
|
],
|
|
"device": [
|
|
|
|
]
|
|
}
|
|
},
|
|
"opengl": {
|
|
"validation": {
|
|
"enabled": true
|
|
},
|
|
"framebuffer": {
|
|
"size": 1,
|
|
"msaa": 1
|
|
},
|
|
"experimental": {
|
|
"rebuild on tick begin": false,
|
|
"wait on render end": false,
|
|
"individual pipelines": true,
|
|
"multithreaded command recording": false, //
|
|
"multithreaded command rendering": false,
|
|
"deferred mode": "",
|
|
// "deferred mode": "deferredSampling",
|
|
"deferred reconstruct position": true,
|
|
"deferred alias output to swapchain": true,
|
|
"hdr": false,
|
|
"culling": true
|
|
},
|
|
"formats": {
|
|
"depth": "D32_SFLOAT",
|
|
"color": "R8G8B8A8_UNORM", // "R32G32B32A32_SFLOAT",
|
|
"normal": "R16G16B16A16_SFLOAT",
|
|
"position": "R16G16B16A16_SFLOAT"
|
|
},
|
|
"features": [],
|
|
"extensions": {
|
|
"instance": [],
|
|
"device": []
|
|
}
|
|
},
|
|
"lua": {
|
|
"main": "/main.lua",
|
|
"modules": {
|
|
"json": "/json.lua"
|
|
}
|
|
},
|
|
"vr" : {
|
|
"enable" : false,
|
|
"manifest": "./data/openvr_manifest.json",
|
|
"swap eyes": false,
|
|
"dominant eye": 0,
|
|
"scale": 1.0
|
|
},
|
|
"ultralight": {
|
|
"enabled": true,
|
|
"scale": 1.5
|
|
},
|
|
"bullet": {
|
|
"iterations": 1,
|
|
"substeps": 12,
|
|
"timescale": 1,
|
|
"multithreaded": false,
|
|
"pool size": {
|
|
"max collision algorithm": 1024,
|
|
"max persistent manifold": 1024
|
|
},
|
|
"debug draw": {
|
|
"enabled": false,
|
|
// "layer": "Gui",
|
|
"rate": 0.0125
|
|
}
|
|
},
|
|
"discord": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"audio": {
|
|
"mute": false,
|
|
"buffers": {
|
|
"size": 32768,
|
|
"count": 4
|
|
},
|
|
"streams by default": true
|
|
},
|
|
"memory pool": {
|
|
"enabled": true,
|
|
"subPools": true,
|
|
"alignment": 64,
|
|
"override": false,
|
|
"size": "1024 MiB",
|
|
"pools": {
|
|
"entity": "256 MiB",
|
|
"userdata": "256 MiB",
|
|
"component": "256 MiB"
|
|
}
|
|
},
|
|
"render modes": {
|
|
"gui": true,
|
|
"deferred": true,
|
|
"stereo deferred": false,
|
|
"multiview stereo deferred": false
|
|
},
|
|
"limiters": {
|
|
"deltaTime": 10,
|
|
"framerate": "auto"
|
|
},
|
|
"threads": {
|
|
"workers" : "auto",
|
|
"frame limiter": "auto"
|
|
},
|
|
"debug": {
|
|
"framerate": {
|
|
"print": true,
|
|
"every": 1
|
|
},
|
|
"garbage collection": {
|
|
"enabled": true,
|
|
"mode": 1,
|
|
"rate": 4,
|
|
"announce": true
|
|
},
|
|
"entity": {
|
|
"delete children on destroy": true,
|
|
"delete components on destroy": true
|
|
}
|
|
}
|
|
},
|
|
"window" : {
|
|
"terminal" : {
|
|
"ncurses" : false,
|
|
"visible" : true
|
|
},
|
|
"keyboard" : {
|
|
"repeat" : false
|
|
},
|
|
"cursor" : {
|
|
"visible" : true,
|
|
"center" : false
|
|
},
|
|
"mode" : "windowed", // fullscreen, borderless, windowed
|
|
"icon" : "./data/textures/icon.png",
|
|
// "size" : [ 1920, 1080 ],
|
|
// "size" : [ 1280, 720 ],
|
|
// "size" : [ 960, 540 ],
|
|
"size" : [ 640, 480 ],
|
|
"title" : "Grimgram",
|
|
"visible" : true
|
|
}
|
|
} |