{
	"unusedString": "
		#include "/basics/settings.glsl"
	",
	"version": 1,
	"excludeLodsFromVanillaDepth": false,
	"opaqueDrawBuffers": [0, 2],
	"translucentDrawBuffers": [9, 3],
	"blending": {-1:"off"},
	#if TAA_ENABLED == 1
		"taaOffset": "{ return taaOffsetUniform * 0.75; }",
	#endif
	"uniforms": [
		"gbufferModelView",
		"gbufferModelViewInverse",
		"gbufferProjection",
		"gbufferProjectionInverse",
		"gbufferPreviousModelView",
		"gbufferPreviousProjection",
		"shadowModelView",
		"shadowModelViewInverse",
		"shadowProjection",
		"shadowProjectionInverse",
		"vxProjInv",
		"cameraPosition",
		"near",
		"far",
		"frameTimeCounter",
		"sunAngle",
		"shadowLightPosition",
		"rainStrength",
		"wetness",
		"skyColor",
		"worldTime",
		"moonPhase",
		"frameCounter",
		"screenBrightness",
		"isEyeInWater",
		"blindness",
		"nightVision",
		"darknessFactor",
		"darknessLightFactor",
		"eyeAltitude",
		"viewWidth",
		"viewHeight",
		"viewSize",
		"pixelSize",
		"ambientMoonPercent",
		"ambientSunrisePercent",
		"ambientSunsetPercent",
		"dayPercent",
		"sunriseColorPercent",
		"sunsetColorPercent",
		"sunNoonColorPercent",
		"ambientSunPercent",
		"sunLightBrightness",
		"moonLightBrightness",
		"heldBlockLightValue",
		"taaOffsetUniform",
		"blockFlickerAmount",
		"lightningFlashAmount",
		"betterRainStrength",
		"inSnowyBiome",
		"inPaleGarden",
		"invAspectRatio"
	],
	"samplers": {
		"tex": "sampler2D",
		"colortex10": "sampler2D",
		"shadowtex0": "sampler2D",
		"noisetex": "sampler2D",
		"vxDepthTexOpaque": "sampler2D"
	},
	"ssbos": {}
}