{
    "Name": "EngineDefaults",
    "Parameters": {
        "Constants": {
            "crwsReferencePosition": "global.crwsReferencePosition",
            "time": "global.time",
            "frameCount": "global.frameCount",
            "immersiveEnvironmentCompositingOpacity": "global.immersiveEnvironmentCompositingOpacity",
            "immersiveEnvironmentCurveState": "global.immersiveEnvironmentCurveState",

            "objectToCrWorld": "instance.objectToCrWorld",
            "normalToCrWorld": "instance.normalToCrWorld",
            "povcControl" : "0",
            "screenSpaceDepthBias": "instance.screenSpaceDepthBias",
            "userInstanceIndex": "instance.userInstanceIndex",

            "lodDrawInfo": "entity.lodDrawInfo",
            "fadeOpacity": "entity.fadeOpacity",
            "meshShadowIntensity": "entity.meshShadowIntensity",
            "tintFactor": "entity.tintFactor",
            "environmentLightingWeight": "entity.environmentLightingWeight",
            "debugMode": "entity.debugMode",
            "ptIndex": "0",
            "portalIndex": "0",
            "clippingIndexSlice": "entity.clippingIndexSlice",
            "samplerIndexCount" : "entity.samplerIndexCount",
            "sfFactor": "entity.sfFactor",
            "instanceCount": "entity.instanceCount",
            "btTextureReadIndex": "entity.btTextureReadIndex",
            "btUIBreakthroughEnabled": "entity.btUIBreakthroughEnabled",
            "btUIBreakthroughInfluence": "entity.btUIBreakthroughInfluence",
            "stencilReferenceValue": "entity.stencilReferenceValue",
            "fakeFresnelOpacityBasedBoostFactor": "entity.fakeFresnelOpacityBasedBoostFactor",
            "receivesIBLShadow": "entity.receivesIBLShadow",
            "portalPlane": "entity.portalPlane",
            "dfColor": "entity.dfColor",
            "dfColorStraight": "entity.dfColorStraight",
            "entityIdentifier": "entity.entityIdentifier",
            "meshPartIdentifier": "entity.meshPartIdentifier",
            "lightGroupIdentifier": "entity.lightGroupIdentifier",
            "depthMitigationTransitionFactor": "entity.depthMitigationTransitionFactor",
            "sceneUnderstandingTransitionFactor": "entity.sceneUnderstandingTransitionFactor",
            "visualDepthStaticOcclusionTransitionFactor": "entity.visualDepthStaticOcclusionTransitionFactor",
            "invPortalLightBlendDistance": "entity.invPortalLightBlendDistance",
            "visualDepthStaticOcclusionDepthBias": "entity.visualDepthStaticOcclusionDepthBias",

            "crWorldToViewArray": "view.crWorldToViewArray",
            "crWorldToPhysicalCameraArray": "view.crWorldToPhysicalCameraArray",
            "crWorldToProjArray": "view.crWorldToProjArray",
            "crWorldToHomographyArray": "view.crWorldToHomographyArray",
            "viewToProjArray": "view.viewToProjArray",
            "projToViewArray": "view.projToViewArray",
            "crwsCameraPositionArray": "view.crwsCameraPositionArray",
            "vrrMapPhysicalSizeArray": "view.vrrMapPhysicalSizeArray",

            "viewportPercentsArray": "view.viewportPercentsArray",
            "viewportPercents": "view.viewportPercents",
            "renderTargetSize": "view.renderTargetSize",
            "renderTargetColorFormats": "view.renderTargetColorFormats",
            "renderTargetDepthStencilFormatSampleCount": "view.renderTargetDepthStencilFormatSampleCount",

            "vrrMapScreenSize" : "view.vrrMapScreenSize",
            "vrrMapPhysicalSize" : "view.vrrMapPhysicalSize",
            "vrrMapPhysicalSizeInstanced" : "view.vrrMapPhysicalSizeInstanced",

            "crWorldToView": "view.crWorldToView",
            "crWorldToProj": "view.crWorldToProj",
            "viewToProj": "view.viewToProj",
            "projToView": "view.projToView",
            "crwsCameraPosition": "view.crwsCameraPosition",

            "crWorldToViewInstanced": "view.crWorldToViewInstanced",
            "crWorldToProjInstanced": "view.crWorldToProjInstanced",
            "viewToProjInstanced": "view.viewToProjInstanced",
            "projToViewInstanced": "view.projToViewInstanced",
            "crwsCameraPositionInstanced": "view.crwsCameraPositionInstanced",
            "tonemapInPlace": "view.tonemapInPlace",
            "ptTilesIndexOffset": "0",
            "portalTilesIndexOffset": "0",
            "ptTilesIndexOffsetArray": "[0, 0]",

            "viewportCount": "view.viewportCount",
            "useVertexAmplification": "view.useVertexAmplification",
            "povcClipDistance": "view.povcClipDistance",
            "cameraEye": "view.cameraEye",
            "additiveTintColor" : "view.additiveTintColor",

            "vignettingFadeoutDistanceNormalization": "view.vignettingFadeoutDistanceNormalization",
            "vignettingTotalFadeoutDistance": "view.vignettingTotalFadeoutDistance",
            "vignettingPivotPosition": "view.vignettingPivotPosition",

            "portalClipPlane": "view.portalClipPlane",

            "btLevel": "0",
            "btLevelNext": "0",
            "btAdjustment": "0",
            "btAdjustmentNext": "0",
            "btProgress": "0"
        },
        "Buffers": {
            "position": "geometry.vertexPosition",
            "texcoord": "geometry.vertexUV",
            "texcoord1": "geometry.vertexUV1",
            "uv2": "geometry.vertexUV2",
            "uv3": "geometry.vertexUV3",
            "uv4": "geometry.vertexUV4",
            "uv5": "geometry.vertexUV5",
            "uv6": "geometry.vertexUV6",
            "uv7": "geometry.vertexUV7",
            "normal": "geometry.vertexNormal",
            "bitangent": "geometry.vertexBitangent",
            "tangent" : "geometry.vertexTangent",
            "color": "geometry.vertexColor",
            "tension" : "geometry.tension",
            "lightConstants": "light.lightBuffer",
            "tonemapParams" : "global.tonemapParams",
            "clippingConstants" : "scene.clipping",
            "virtualProbeConstants" : "light.virtualProbeConstants",
            "virtualProbeTextures" : "light.virtualProbeTextures",
            "breakthroughData" : "fallback.zeros2048bytes",
            "vertDistanceToPlatterEdge" : "geometry.vertDistanceToPlatterEdge"
        },
        "Textures": {
            "textureEnvironment": "scene.environmentMap",
            "textureFilter": "scene.filterMap",
            "textureShadow": "scene.shadowMap",
            "textureBtMask": "fallback.whiteArray",
            "tonemapLUT": "global.tonemapLUT",
            "tonemapInverseLUT": "global.tonemapInverseLUT",
            "ispTonemapLUT": "global.ispTonemapLUT",
            "clippingSdfTextureArray": "global.clippingSdfTextureArray",
            "dmWarpedAlphaMask": "fallback.whiteArray",
            "textureBreakthroughSDFMeshScene" : "fallback.blackUint",
            "textureVisualDepth" : "fallback.vdSentinel",
            "textureSUOcclusionAlphaMask": "fallback.whiteArray",
            "textureImmersiveEnvironmentMask" : "fallback.blackArray",
            "textureBreakthroughDepth": "fallback.black"
        }
    }
}
