From bccc0ddcd7117cff999f65de22cc04039f4f7272 Mon Sep 17 00:00:00 2001 From: Xonk Date: Sun, 4 Jan 2026 00:58:44 -0500 Subject: [PATCH] experimental TAA setting (reduce clamping radius during motion) --- shaders/dimensions/composite5.fsh | 27 +++++++++++++++++---------- shaders/lang/en_us.lang | 5 +++++ shaders/lib/settings.glsl | 1 + shaders/shaders.properties | 4 ++-- 4 files changed, 25 insertions(+), 12 deletions(-) diff --git a/shaders/dimensions/composite5.fsh b/shaders/dimensions/composite5.fsh index 3216b6c..ff23fb7 100644 --- a/shaders/dimensions/composite5.fsh +++ b/shaders/dimensions/composite5.fsh @@ -339,7 +339,14 @@ vec4 computeTAA(vec2 texcoord, bool hand){ vec2 velocity = previousPosition.xy - closestToCamera.xy; previousPosition.xy = texcoord + (hand ? vec2(0.0) : velocity); - + + // adjust clamping radius when motion is detected to reduce ghosting further without needing to change blend factor + #if NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT > 99 + float clampRadius = mix(1.0, float(NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT)/100.0f, clamp(length(velocity/texelSize),0.0,1.0) ); + #else + float clampRadius = 1.0; + #endif + // sample current frame, and make sure it is de-jittered #if TAA_MODE == 3 vec3 currentFrame = smoothfilter(colortex3, adjTC_noJitter).rgb; @@ -357,14 +364,14 @@ vec4 computeTAA(vec2 texcoord, bool hand){ #else //Assuming the history color is a blend of the 3x3 neighborhood, we clamp the history to the min and max of each channel in the 3x3 neighborhood vec3 col0 = currentFrame; // can use this because its the center sample. - vec3 col1 = texture2D(colortex3, adjTC_noJitter + vec2( texelSize.x, texelSize.y)).rgb; - vec3 col2 = texture2D(colortex3, adjTC_noJitter + vec2( texelSize.x, -texelSize.y)).rgb; - vec3 col3 = texture2D(colortex3, adjTC_noJitter + vec2(-texelSize.x, -texelSize.y)).rgb; - vec3 col4 = texture2D(colortex3, adjTC_noJitter + vec2(-texelSize.x, texelSize.y)).rgb; - vec3 col5 = texture2D(colortex3, adjTC_noJitter + vec2( 0.0, texelSize.y)).rgb; - vec3 col6 = texture2D(colortex3, adjTC_noJitter + vec2( 0.0, -texelSize.y)).rgb; - vec3 col7 = texture2D(colortex3, adjTC_noJitter + vec2(-texelSize.x, 0.0)).rgb; - vec3 col8 = texture2D(colortex3, adjTC_noJitter + vec2( texelSize.x, 0.0)).rgb; + vec3 col1 = texture2D(colortex3, adjTC_noJitter + vec2( texelSize.x, texelSize.y)*clampRadius).rgb; + vec3 col2 = texture2D(colortex3, adjTC_noJitter + vec2( texelSize.x, -texelSize.y)*clampRadius).rgb; + vec3 col3 = texture2D(colortex3, adjTC_noJitter + vec2(-texelSize.x, -texelSize.y)*clampRadius).rgb; + vec3 col4 = texture2D(colortex3, adjTC_noJitter + vec2(-texelSize.x, texelSize.y)*clampRadius).rgb; + vec3 col5 = texture2D(colortex3, adjTC_noJitter + vec2( 0.0, texelSize.y)*clampRadius).rgb; + vec3 col6 = texture2D(colortex3, adjTC_noJitter + vec2( 0.0, -texelSize.y)*clampRadius).rgb; + vec3 col7 = texture2D(colortex3, adjTC_noJitter + vec2(-texelSize.x, 0.0)*clampRadius).rgb; + vec3 col8 = texture2D(colortex3, adjTC_noJitter + vec2( texelSize.x, 0.0)*clampRadius).rgb; vec3 colMax = max(col0,max(col1,max(col2,max(col3, max(col4, max(col5, max(col6, max(col7, col8)))))))); vec3 colMin = min(col0,min(col1,min(col2,min(col3, min(col4, min(col5, min(col6, min(col7, col8)))))))); @@ -386,7 +393,7 @@ vec4 computeTAA(vec2 texcoord, bool hand){ // reduce history usage if the camera moves to reduce artifacts in motion. float cameraMovement = length(velocity/texelSize); blendingFactor = clamp(cameraMovement, blendingFactor, BLEND_FACTOR_DURING_MOVEMENT); - if(hand) blendingFactor = clamp(cameraMovement, blendingFactor, 1.0); + // if(hand) blendingFactor = clamp(cameraMovement, blendingFactor, 1.0); ////// Increases blending factor when far from AABB, reduces ghosting blendingFactor = clamp(blendingFactor + luma(abs(clampedframeHistory - frameHistory)/clampedframeHistory),0.0,1.0); diff --git a/shaders/lang/en_us.lang b/shaders/lang/en_us.lang index 564d91a..6a32536 100644 --- a/shaders/lang/en_us.lang +++ b/shaders/lang/en_us.lang @@ -549,6 +549,11 @@ screen.Post_Processing = Post Processing value.TAA_MODE.3 = Temporal Upscaling option.BLEND_FACTOR = Blend Factor option.BLEND_FACTOR_DURING_MOVEMENT = Blend Factor During Camera Movment + option.NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT = Clamping Radius During Camera Movment + value.NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT.100 = OFF + suffix.NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT =% + option.NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT.comment = lower means less ghosting in motion, but more flickering and noise... this is an alternative to adjusting blending factor + option.SCALE_FACTOR = Scale Factor §a(set TAA mode to "Temporal Upscaling") prefix.SCALE_FACTOR = §fUpscale from suffix.SCALE_FACTOR = x §fof the window resolution diff --git a/shaders/lib/settings.glsl b/shaders/lib/settings.glsl index 97b3371..c15f880 100644 --- a/shaders/lib/settings.glsl +++ b/shaders/lib/settings.glsl @@ -173,6 +173,7 @@ // #define SCREENSHOT_MODE #define BLEND_FACTOR 0.125 // [0.01 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.12 0.125 0.14 0.16 0.18 0.20 0.25 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00] #define BLEND_FACTOR_DURING_MOVEMENT 0.125 // [0.01 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.12 0.125 0.14 0.16 0.18 0.20 0.25 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00] + #define NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT 50 // [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100] #endif #if defined POST_PROCESSING_RELATED_SETTINGS diff --git a/shaders/shaders.properties b/shaders/shaders.properties index e664d5d..7fae1d9 100644 --- a/shaders/shaders.properties +++ b/shaders/shaders.properties @@ -143,7 +143,7 @@ alphaTest.gbuffers_beaconbeam = false alphaTest.gbuffers_armor_glint = false alphaTest.gbuffers_damagedblock = false -sliders =FILM_GRAIN_AMOUNT VIGNETTE_AMOUNT CHROMATIC_ABERRATION_AMOUNT MOTION_BLUR_AMOUNT ENCHANT_GLINT_BRIGHTNESS UNDERWATER_BLOOMY_FOG HOT_BIOME_RAINY_PROFILE_1_UNIFORM_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_1_CLUMPY_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_1_FOG_COLOR_R HOT_BIOME_RAINY_PROFILE_1_FOG_COLOR_G HOT_BIOME_RAINY_PROFILE_1_FOG_COLOR_B HOT_BIOME_RAINY_PROFILE_2_UNIFORM_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_2_CLUMPY_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_2_FOG_COLOR_R HOT_BIOME_RAINY_PROFILE_2_FOG_COLOR_G HOT_BIOME_RAINY_PROFILE_2_FOG_COLOR_B HOT_BIOME_RAINY_PROFILE_3_UNIFORM_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_3_CLUMPY_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_3_FOG_COLOR_R HOT_BIOME_RAINY_PROFILE_3_FOG_COLOR_G HOT_BIOME_RAINY_PROFILE_3_FOG_COLOR_B COLD_BIOME_RAINY_PROFILE_1_UNIFORM_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_1_CLUMPY_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_1_FOG_COLOR_R COLD_BIOME_RAINY_PROFILE_1_FOG_COLOR_G COLD_BIOME_RAINY_PROFILE_1_FOG_COLOR_B COLD_BIOME_RAINY_PROFILE_2_UNIFORM_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_2_CLUMPY_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_2_FOG_COLOR_R COLD_BIOME_RAINY_PROFILE_2_FOG_COLOR_G COLD_BIOME_RAINY_PROFILE_2_FOG_COLOR_B COLD_BIOME_RAINY_PROFILE_3_UNIFORM_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_3_CLUMPY_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_3_FOG_COLOR_R COLD_BIOME_RAINY_PROFILE_3_FOG_COLOR_G COLD_BIOME_RAINY_PROFILE_3_FOG_COLOR_B CUSTOM_SWAMP_PROFILE_1_UNIFORM_FOG_DENSITY CUSTOM_SWAMP_PROFILE_1_CLUMPY_FOG_DENSITY CUSTOM_SWAMP_PROFILE_1_FOG_COLOR_R CUSTOM_SWAMP_PROFILE_1_FOG_COLOR_G CUSTOM_SWAMP_PROFILE_1_FOG_COLOR_B CUSTOM_JUNGLE_PROFILE_1_UNIFORM_FOG_DENSITY CUSTOM_JUNGLE_PROFILE_1_CLUMPY_FOG_DENSITY CUSTOM_JUNGLE_PROFILE_1_FOG_COLOR_R CUSTOM_JUNGLE_PROFILE_1_FOG_COLOR_G CUSTOM_JUNGLE_PROFILE_1_FOG_COLOR_B USE_CUSTOM_SWAMP_CATEGORY_PROFILE USE_CUSTOM_JUNGLE_CATEGORY_PROFILE USE_CUSTOM_HOT_BIOME_RAIN_PROFILE USE_CUSTOM_COLD_BIOME_RAIN_PROFILE DAILY_PROFILE_1_LAYER0_COVERAGE DAILY_PROFILE_1_LAYER0_DENSITY DAILY_PROFILE_1_LAYER1_COVERAGE DAILY_PROFILE_1_LAYER1_DENSITY DAILY_PROFILE_1_LAYER2_COVERAGE DAILY_PROFILE_1_LAYER2_DENSITY DAILY_PROFILE_2_LAYER0_COVERAGE DAILY_PROFILE_2_LAYER0_DENSITY DAILY_PROFILE_2_LAYER1_COVERAGE DAILY_PROFILE_2_LAYER1_DENSITY DAILY_PROFILE_2_LAYER2_COVERAGE DAILY_PROFILE_2_LAYER2_DENSITY DAILY_PROFILE_3_LAYER0_COVERAGE DAILY_PROFILE_3_LAYER0_DENSITY DAILY_PROFILE_3_LAYER1_COVERAGE DAILY_PROFILE_3_LAYER1_DENSITY DAILY_PROFILE_3_LAYER2_COVERAGE DAILY_PROFILE_3_LAYER2_DENSITY DAILY_PROFILE_4_LAYER0_COVERAGE DAILY_PROFILE_4_LAYER0_DENSITY DAILY_PROFILE_4_LAYER1_COVERAGE DAILY_PROFILE_4_LAYER1_DENSITY DAILY_PROFILE_4_LAYER2_COVERAGE DAILY_PROFILE_4_LAYER2_DENSITY DAILY_PROFILE_5_LAYER0_COVERAGE DAILY_PROFILE_5_LAYER0_DENSITY DAILY_PROFILE_5_LAYER1_COVERAGE DAILY_PROFILE_5_LAYER1_DENSITY DAILY_PROFILE_5_LAYER2_COVERAGE DAILY_PROFILE_5_LAYER2_DENSITY DAILY_PROFILE_6_LAYER0_COVERAGE DAILY_PROFILE_6_LAYER0_DENSITY DAILY_PROFILE_6_LAYER1_COVERAGE DAILY_PROFILE_6_LAYER1_DENSITY DAILY_PROFILE_6_LAYER2_COVERAGE DAILY_PROFILE_6_LAYER2_DENSITY RAINY_PROFILE_1_LAYER0_COVERAGE RAINY_PROFILE_1_LAYER0_DENSITY RAINY_PROFILE_1_LAYER1_COVERAGE RAINY_PROFILE_1_LAYER1_DENSITY RAINY_PROFILE_1_LAYER2_COVERAGE RAINY_PROFILE_1_LAYER2_DENSITY RAINY_PROFILE_2_LAYER0_COVERAGE RAINY_PROFILE_2_LAYER0_DENSITY RAINY_PROFILE_2_LAYER1_COVERAGE RAINY_PROFILE_2_LAYER1_DENSITY RAINY_PROFILE_2_LAYER2_COVERAGE RAINY_PROFILE_2_LAYER2_DENSITY RAINY_PROFILE_3_LAYER0_COVERAGE RAINY_PROFILE_3_LAYER0_DENSITY RAINY_PROFILE_3_LAYER1_COVERAGE RAINY_PROFILE_3_LAYER1_DENSITY RAINY_PROFILE_3_LAYER2_COVERAGE RAINY_PROFILE_3_LAYER2_DENSITY RAINY_PROFILE_4_LAYER0_COVERAGE RAINY_PROFILE_4_LAYER0_DENSITY RAINY_PROFILE_4_LAYER1_COVERAGE RAINY_PROFILE_4_LAYER1_DENSITY RAINY_PROFILE_4_LAYER2_COVERAGE RAINY_PROFILE_4_LAYER2_DENSITY RAINY_PROFILE_5_LAYER0_COVERAGE RAINY_PROFILE_5_LAYER0_DENSITY RAINY_PROFILE_5_LAYER1_COVERAGE RAINY_PROFILE_5_LAYER1_DENSITY RAINY_PROFILE_5_LAYER2_COVERAGE RAINY_PROFILE_5_LAYER2_DENSITY RAINY_PROFILE_6_LAYER0_COVERAGE RAINY_PROFILE_6_LAYER0_DENSITY RAINY_PROFILE_6_LAYER1_COVERAGE RAINY_PROFILE_6_LAYER1_DENSITY RAINY_PROFILE_6_LAYER2_COVERAGE RAINY_PROFILE_6_LAYER2_DENSITY USE_CUSTOM_DAILY_WEATHER_PROFILE USE_CUSTOM_DAILY_RAIN_PROFILE CLOUD_SHADOW_AMOUNT TAA_MODE PUDDLE_MODE FAKE_REFRACTION_AMOUNT FAKE_DISPERSION_AMOUNT REFRACTION_SMUDGE_AMOUNT NORMAL_MAP_MULT DEFERRED_SSR_QUALITY FORWARD_SSR_QUALITY VORTEX_LIGHT_COL_R VORTEX_LIGHT_COL_G VORTEX_LIGHT_COL_B END_LIGHTNING_COL_R END_LIGHTNING_COL_G END_LIGHTNING_COL_B END_HAZE_DENSTIY NETHER_CEILING_SMOKE_DENSITY NETHER_HAZE_DENSITY WHITE_BALANCE BLEND_FACTOR_DURING_MOVEMENT MINIMUM_OUTDOOR_LIGHT MINIMUM_INDOOR_LIGHT LIGHTLEAKFIX_MODE SCREENSPACE_DIRECT_SSS_BLENDING ON_FIRE_DISTORT_EFFECT_STRENGTH USE_CUSTOM_SKY_GROUND_LIGHTING_COLORS DIRECTLIGHT_DIFFUSE_R DIRECTLIGHT_DIFFUSE_G DIRECTLIGHT_DIFFUSE_B INDIRECTLIGHT_DIFFUSE_R INDIRECTLIGHT_DIFFUSE_G INDIRECTLIGHT_DIFFUSE_B DIRECTLIGHT_CLOUDS_R DIRECTLIGHT_CLOUDS_G DIRECTLIGHT_CLOUDS_B INDIRECTLIGHT_CLOUDS_R INDIRECTLIGHT_CLOUDS_G INDIRECTLIGHT_CLOUDS_B DIRECTLIGHT_FOG_R DIRECTLIGHT_FOG_G DIRECTLIGHT_FOG_B INDIRECTLIGHT_FOG_R INDIRECTLIGHT_FOG_G INDIRECTLIGHT_FOG_B SKY_GROUND_R SKY_GROUND_G SKY_GROUND_B DOF_DISPERSION_MULT FLASHLIGHT_BRIGHTNESS_MULT FLASHLIGHT_BRIGHTNESS_FALLOFF_MULT FLASHLIGHT_RANGE FLASHLIGHT_SIZE FLASHLIGHT_R FLASHLIGHT_G FLASHLIGHT_B LOW_HEALTH_EFFECT_START CRITICALLY_LOW_HEALTH_EFFECT_START CloudLayer2_scale CloudLayer0_scale CloudLayer1_scale CloudLayer0_tallness CloudLayer1_tallness EXPOSURE_DARKENING EXPOSURE_BRIGHTENING CURVATURE_AMOUNT MINIMUM_WATER_ABSORBANCE SELECT_BOX_COL_R SELECT_BOX_COL_G SELECT_BOX_COL_B LPV_VL_FOG_ILLUMINATION_BRIGHTNESS minRayMarchSteps OVERDRAW_MAX_DISTANCE sss_density_multiplier sss_absorbance_multiplier MOTION_AMOUNT TONEMAP WATER_WAVE_SPEED WATER_CAUSTICS_BRIGHTNESS WATER_CAUSTICS_POWER DEBUG_VIEW entityShadowDistanceMul HANDHELD_LIGHT_RANGE CloudLayer0_height CloudLayer1_height CloudLayer2_height PLANET_GROUND_BRIGHTNESS FOG_START_HEIGHT WATER_WAVE_STRENGTH NETHER_PLUME_DENSITY END_STORM_DENSTIY LIT_PARTICLE_BRIGHTNESS UPPER_CURVE LOWER_CURVE EMISSIVE_TYPE SCALE_FACTOR ambientsss_brightness SSS_TYPE Cloud_Speed ORB_ColMult ORB_X ORB_Y ORB_Z ORB_R ORB_G ORB_B TOD_FOG_AMOUNT Morning_Uniform_Fog Noon_Uniform_Fog Evening_Uniform_Fog Night_Uniform_Fog Morning_Cloudy_Fog Noon_Cloudy_Fog Evening_Cloudy_Fog Night_Cloudy_Fog Summer_Leaf_R Summer_Leaf_G Summer_Leaf_B Fall_Leaf_R Fall_Leaf_G Fall_Leaf_B Winter_Leaf_R Winter_Leaf_G Winter_Leaf_B Spring_Leaf_R Spring_Leaf_G Spring_Leaf_B Summer_R Summer_G Summer_B Fall_R Fall_G Fall_B Winter_R Winter_G Winter_B Spring_R Spring_G Spring_B Season_Length CaveFogFallOff CaveFogColor_R CaveFogColor_G CaveFogColor_B indirect_effect GI_Strength ambient_brightness AmbientLight_R AmbientLight_G AmbientLight_B Rain_coverage Moon_temp Haze_amount Sun_temp Puddle_Size LabSSS_Curve Emissive_Curve Emissive_Brightness AO_Strength BLOOMY_FOG WAVY_SPEED WAVY_STRENGTH BLOOM_STRENGTH shadowDistance Sky_Brightness fog_coefficientMieR fog_coefficientMieG fog_coefficientMieB sun_illuminance sunColorG sunColorB sunColorR sky_mieg sky_coefficientMieB sky_coefficientMieG sky_coefficientMieR sky_coefficientRayleighB sky_coefficientRayleighG sky_coefficientRayleighR EXPOSURE_MULTIPLIER MIN_LIGHT_AMOUNT TORCH_R TORCH_G TORCH_B TORCH_AMOUNT shadowMapResolution sunPathRotation BLEND_FACTOR VL_SAMPLES Exposure_Speed POM_DEPTH MAX_ITERATIONS MAX_DIST ambientOcclusionLevel moon_illuminance moonColorR moonColorG moonColorB fog_coefficientRayleighR fog_coefficientRayleighG SATURATION Manual_exposure_value focal aperture MANUAL_FOCUS SHADOW_FILTER_SAMPLE_COUNT Max_Filter_Depth VPS_Search_Samples Min_Shadow_Filter_Radius Max_Shadow_Filter_Radius fog_coefficientRayleighB SHARPENING_AMOUNT rayMarchSampleCount Dirt_Amount Dirt_Scatter_R Dirt_Scatter_G Dirt_Scatter_B Dirt_Absorb_R Dirt_Absorb_G Dirt_Absorb_B Water_Absorb_R Water_Absorb_G Water_Absorb_B PURKINJE_AMOUNT PURKINJE_AMOUNT Purkinje_R Purkinje_G Purkinje_B DoF_Adaptation_Speed Purkinje_Multiplier CROSSTALK VL_RENDERING_RESOLUTION_SCALE RAY_COUNT ROUGHNESS_TRESHOLD SUN_SPECULAR_MULT DOF_QUALITY DOF_ANAMORPHIC_RATIO AEROCHROME_PINKNESS DOF_JITTER_FOCUS JITTER_STRENGTH SHADOWS_GRADE_R MIDS_GRADE_R HIGHLIGHTS_GRADE_R SHADOWS_GRADE_G MIDS_GRADE_G HIGHLIGHTS_GRADE_G SHADOWS_GRADE_B MIDS_GRADE_B HIGHLIGHTS_GRADE_B SHADOWS_GRADE_MUL MIDS_GRADE_MUL HIGHLIGHTS_GRADE_MUL LPV_SATURATION LPV_TINT_SATURATION LPV_NORMAL_STRENGTH +sliders =NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT FILM_GRAIN_AMOUNT VIGNETTE_AMOUNT CHROMATIC_ABERRATION_AMOUNT MOTION_BLUR_AMOUNT ENCHANT_GLINT_BRIGHTNESS UNDERWATER_BLOOMY_FOG HOT_BIOME_RAINY_PROFILE_1_UNIFORM_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_1_CLUMPY_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_1_FOG_COLOR_R HOT_BIOME_RAINY_PROFILE_1_FOG_COLOR_G HOT_BIOME_RAINY_PROFILE_1_FOG_COLOR_B HOT_BIOME_RAINY_PROFILE_2_UNIFORM_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_2_CLUMPY_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_2_FOG_COLOR_R HOT_BIOME_RAINY_PROFILE_2_FOG_COLOR_G HOT_BIOME_RAINY_PROFILE_2_FOG_COLOR_B HOT_BIOME_RAINY_PROFILE_3_UNIFORM_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_3_CLUMPY_FOG_DENSITY HOT_BIOME_RAINY_PROFILE_3_FOG_COLOR_R HOT_BIOME_RAINY_PROFILE_3_FOG_COLOR_G HOT_BIOME_RAINY_PROFILE_3_FOG_COLOR_B COLD_BIOME_RAINY_PROFILE_1_UNIFORM_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_1_CLUMPY_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_1_FOG_COLOR_R COLD_BIOME_RAINY_PROFILE_1_FOG_COLOR_G COLD_BIOME_RAINY_PROFILE_1_FOG_COLOR_B COLD_BIOME_RAINY_PROFILE_2_UNIFORM_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_2_CLUMPY_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_2_FOG_COLOR_R COLD_BIOME_RAINY_PROFILE_2_FOG_COLOR_G COLD_BIOME_RAINY_PROFILE_2_FOG_COLOR_B COLD_BIOME_RAINY_PROFILE_3_UNIFORM_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_3_CLUMPY_FOG_DENSITY COLD_BIOME_RAINY_PROFILE_3_FOG_COLOR_R COLD_BIOME_RAINY_PROFILE_3_FOG_COLOR_G COLD_BIOME_RAINY_PROFILE_3_FOG_COLOR_B CUSTOM_SWAMP_PROFILE_1_UNIFORM_FOG_DENSITY CUSTOM_SWAMP_PROFILE_1_CLUMPY_FOG_DENSITY CUSTOM_SWAMP_PROFILE_1_FOG_COLOR_R CUSTOM_SWAMP_PROFILE_1_FOG_COLOR_G CUSTOM_SWAMP_PROFILE_1_FOG_COLOR_B CUSTOM_JUNGLE_PROFILE_1_UNIFORM_FOG_DENSITY CUSTOM_JUNGLE_PROFILE_1_CLUMPY_FOG_DENSITY CUSTOM_JUNGLE_PROFILE_1_FOG_COLOR_R CUSTOM_JUNGLE_PROFILE_1_FOG_COLOR_G CUSTOM_JUNGLE_PROFILE_1_FOG_COLOR_B USE_CUSTOM_SWAMP_CATEGORY_PROFILE USE_CUSTOM_JUNGLE_CATEGORY_PROFILE USE_CUSTOM_HOT_BIOME_RAIN_PROFILE USE_CUSTOM_COLD_BIOME_RAIN_PROFILE DAILY_PROFILE_1_LAYER0_COVERAGE DAILY_PROFILE_1_LAYER0_DENSITY DAILY_PROFILE_1_LAYER1_COVERAGE DAILY_PROFILE_1_LAYER1_DENSITY DAILY_PROFILE_1_LAYER2_COVERAGE DAILY_PROFILE_1_LAYER2_DENSITY DAILY_PROFILE_2_LAYER0_COVERAGE DAILY_PROFILE_2_LAYER0_DENSITY DAILY_PROFILE_2_LAYER1_COVERAGE DAILY_PROFILE_2_LAYER1_DENSITY DAILY_PROFILE_2_LAYER2_COVERAGE DAILY_PROFILE_2_LAYER2_DENSITY DAILY_PROFILE_3_LAYER0_COVERAGE DAILY_PROFILE_3_LAYER0_DENSITY DAILY_PROFILE_3_LAYER1_COVERAGE DAILY_PROFILE_3_LAYER1_DENSITY DAILY_PROFILE_3_LAYER2_COVERAGE DAILY_PROFILE_3_LAYER2_DENSITY DAILY_PROFILE_4_LAYER0_COVERAGE DAILY_PROFILE_4_LAYER0_DENSITY DAILY_PROFILE_4_LAYER1_COVERAGE DAILY_PROFILE_4_LAYER1_DENSITY DAILY_PROFILE_4_LAYER2_COVERAGE DAILY_PROFILE_4_LAYER2_DENSITY DAILY_PROFILE_5_LAYER0_COVERAGE DAILY_PROFILE_5_LAYER0_DENSITY DAILY_PROFILE_5_LAYER1_COVERAGE DAILY_PROFILE_5_LAYER1_DENSITY DAILY_PROFILE_5_LAYER2_COVERAGE DAILY_PROFILE_5_LAYER2_DENSITY DAILY_PROFILE_6_LAYER0_COVERAGE DAILY_PROFILE_6_LAYER0_DENSITY DAILY_PROFILE_6_LAYER1_COVERAGE DAILY_PROFILE_6_LAYER1_DENSITY DAILY_PROFILE_6_LAYER2_COVERAGE DAILY_PROFILE_6_LAYER2_DENSITY RAINY_PROFILE_1_LAYER0_COVERAGE RAINY_PROFILE_1_LAYER0_DENSITY RAINY_PROFILE_1_LAYER1_COVERAGE RAINY_PROFILE_1_LAYER1_DENSITY RAINY_PROFILE_1_LAYER2_COVERAGE RAINY_PROFILE_1_LAYER2_DENSITY RAINY_PROFILE_2_LAYER0_COVERAGE RAINY_PROFILE_2_LAYER0_DENSITY RAINY_PROFILE_2_LAYER1_COVERAGE RAINY_PROFILE_2_LAYER1_DENSITY RAINY_PROFILE_2_LAYER2_COVERAGE RAINY_PROFILE_2_LAYER2_DENSITY RAINY_PROFILE_3_LAYER0_COVERAGE RAINY_PROFILE_3_LAYER0_DENSITY RAINY_PROFILE_3_LAYER1_COVERAGE RAINY_PROFILE_3_LAYER1_DENSITY RAINY_PROFILE_3_LAYER2_COVERAGE RAINY_PROFILE_3_LAYER2_DENSITY RAINY_PROFILE_4_LAYER0_COVERAGE RAINY_PROFILE_4_LAYER0_DENSITY RAINY_PROFILE_4_LAYER1_COVERAGE RAINY_PROFILE_4_LAYER1_DENSITY RAINY_PROFILE_4_LAYER2_COVERAGE RAINY_PROFILE_4_LAYER2_DENSITY RAINY_PROFILE_5_LAYER0_COVERAGE RAINY_PROFILE_5_LAYER0_DENSITY RAINY_PROFILE_5_LAYER1_COVERAGE RAINY_PROFILE_5_LAYER1_DENSITY RAINY_PROFILE_5_LAYER2_COVERAGE RAINY_PROFILE_5_LAYER2_DENSITY RAINY_PROFILE_6_LAYER0_COVERAGE RAINY_PROFILE_6_LAYER0_DENSITY RAINY_PROFILE_6_LAYER1_COVERAGE RAINY_PROFILE_6_LAYER1_DENSITY RAINY_PROFILE_6_LAYER2_COVERAGE RAINY_PROFILE_6_LAYER2_DENSITY USE_CUSTOM_DAILY_WEATHER_PROFILE USE_CUSTOM_DAILY_RAIN_PROFILE CLOUD_SHADOW_AMOUNT TAA_MODE PUDDLE_MODE FAKE_REFRACTION_AMOUNT FAKE_DISPERSION_AMOUNT REFRACTION_SMUDGE_AMOUNT NORMAL_MAP_MULT DEFERRED_SSR_QUALITY FORWARD_SSR_QUALITY VORTEX_LIGHT_COL_R VORTEX_LIGHT_COL_G VORTEX_LIGHT_COL_B END_LIGHTNING_COL_R END_LIGHTNING_COL_G END_LIGHTNING_COL_B END_HAZE_DENSTIY NETHER_CEILING_SMOKE_DENSITY NETHER_HAZE_DENSITY WHITE_BALANCE BLEND_FACTOR_DURING_MOVEMENT MINIMUM_OUTDOOR_LIGHT MINIMUM_INDOOR_LIGHT LIGHTLEAKFIX_MODE SCREENSPACE_DIRECT_SSS_BLENDING ON_FIRE_DISTORT_EFFECT_STRENGTH USE_CUSTOM_SKY_GROUND_LIGHTING_COLORS DIRECTLIGHT_DIFFUSE_R DIRECTLIGHT_DIFFUSE_G DIRECTLIGHT_DIFFUSE_B INDIRECTLIGHT_DIFFUSE_R INDIRECTLIGHT_DIFFUSE_G INDIRECTLIGHT_DIFFUSE_B DIRECTLIGHT_CLOUDS_R DIRECTLIGHT_CLOUDS_G DIRECTLIGHT_CLOUDS_B INDIRECTLIGHT_CLOUDS_R INDIRECTLIGHT_CLOUDS_G INDIRECTLIGHT_CLOUDS_B DIRECTLIGHT_FOG_R DIRECTLIGHT_FOG_G DIRECTLIGHT_FOG_B INDIRECTLIGHT_FOG_R INDIRECTLIGHT_FOG_G INDIRECTLIGHT_FOG_B SKY_GROUND_R SKY_GROUND_G SKY_GROUND_B DOF_DISPERSION_MULT FLASHLIGHT_BRIGHTNESS_MULT FLASHLIGHT_BRIGHTNESS_FALLOFF_MULT FLASHLIGHT_RANGE FLASHLIGHT_SIZE FLASHLIGHT_R FLASHLIGHT_G FLASHLIGHT_B LOW_HEALTH_EFFECT_START CRITICALLY_LOW_HEALTH_EFFECT_START CloudLayer2_scale CloudLayer0_scale CloudLayer1_scale CloudLayer0_tallness CloudLayer1_tallness EXPOSURE_DARKENING EXPOSURE_BRIGHTENING CURVATURE_AMOUNT MINIMUM_WATER_ABSORBANCE SELECT_BOX_COL_R SELECT_BOX_COL_G SELECT_BOX_COL_B LPV_VL_FOG_ILLUMINATION_BRIGHTNESS minRayMarchSteps OVERDRAW_MAX_DISTANCE sss_density_multiplier sss_absorbance_multiplier MOTION_AMOUNT TONEMAP WATER_WAVE_SPEED WATER_CAUSTICS_BRIGHTNESS WATER_CAUSTICS_POWER DEBUG_VIEW entityShadowDistanceMul HANDHELD_LIGHT_RANGE CloudLayer0_height CloudLayer1_height CloudLayer2_height PLANET_GROUND_BRIGHTNESS FOG_START_HEIGHT WATER_WAVE_STRENGTH NETHER_PLUME_DENSITY END_STORM_DENSTIY LIT_PARTICLE_BRIGHTNESS UPPER_CURVE LOWER_CURVE EMISSIVE_TYPE SCALE_FACTOR ambientsss_brightness SSS_TYPE Cloud_Speed ORB_ColMult ORB_X ORB_Y ORB_Z ORB_R ORB_G ORB_B TOD_FOG_AMOUNT Morning_Uniform_Fog Noon_Uniform_Fog Evening_Uniform_Fog Night_Uniform_Fog Morning_Cloudy_Fog Noon_Cloudy_Fog Evening_Cloudy_Fog Night_Cloudy_Fog Summer_Leaf_R Summer_Leaf_G Summer_Leaf_B Fall_Leaf_R Fall_Leaf_G Fall_Leaf_B Winter_Leaf_R Winter_Leaf_G Winter_Leaf_B Spring_Leaf_R Spring_Leaf_G Spring_Leaf_B Summer_R Summer_G Summer_B Fall_R Fall_G Fall_B Winter_R Winter_G Winter_B Spring_R Spring_G Spring_B Season_Length CaveFogFallOff CaveFogColor_R CaveFogColor_G CaveFogColor_B indirect_effect GI_Strength ambient_brightness AmbientLight_R AmbientLight_G AmbientLight_B Rain_coverage Moon_temp Haze_amount Sun_temp Puddle_Size LabSSS_Curve Emissive_Curve Emissive_Brightness AO_Strength BLOOMY_FOG WAVY_SPEED WAVY_STRENGTH BLOOM_STRENGTH shadowDistance Sky_Brightness fog_coefficientMieR fog_coefficientMieG fog_coefficientMieB sun_illuminance sunColorG sunColorB sunColorR sky_mieg sky_coefficientMieB sky_coefficientMieG sky_coefficientMieR sky_coefficientRayleighB sky_coefficientRayleighG sky_coefficientRayleighR EXPOSURE_MULTIPLIER MIN_LIGHT_AMOUNT TORCH_R TORCH_G TORCH_B TORCH_AMOUNT shadowMapResolution sunPathRotation BLEND_FACTOR VL_SAMPLES Exposure_Speed POM_DEPTH MAX_ITERATIONS MAX_DIST ambientOcclusionLevel moon_illuminance moonColorR moonColorG moonColorB fog_coefficientRayleighR fog_coefficientRayleighG SATURATION Manual_exposure_value focal aperture MANUAL_FOCUS SHADOW_FILTER_SAMPLE_COUNT Max_Filter_Depth VPS_Search_Samples Min_Shadow_Filter_Radius Max_Shadow_Filter_Radius fog_coefficientRayleighB SHARPENING_AMOUNT rayMarchSampleCount Dirt_Amount Dirt_Scatter_R Dirt_Scatter_G Dirt_Scatter_B Dirt_Absorb_R Dirt_Absorb_G Dirt_Absorb_B Water_Absorb_R Water_Absorb_G Water_Absorb_B PURKINJE_AMOUNT PURKINJE_AMOUNT Purkinje_R Purkinje_G Purkinje_B DoF_Adaptation_Speed Purkinje_Multiplier CROSSTALK VL_RENDERING_RESOLUTION_SCALE RAY_COUNT ROUGHNESS_TRESHOLD SUN_SPECULAR_MULT DOF_QUALITY DOF_ANAMORPHIC_RATIO AEROCHROME_PINKNESS DOF_JITTER_FOCUS JITTER_STRENGTH SHADOWS_GRADE_R MIDS_GRADE_R HIGHLIGHTS_GRADE_R SHADOWS_GRADE_G MIDS_GRADE_G HIGHLIGHTS_GRADE_G SHADOWS_GRADE_B MIDS_GRADE_B HIGHLIGHTS_GRADE_B SHADOWS_GRADE_MUL MIDS_GRADE_MUL HIGHLIGHTS_GRADE_MUL LPV_SATURATION LPV_TINT_SATURATION LPV_NORMAL_STRENGTH # screen.columns=2 # screen = \ @@ -432,7 +432,7 @@ screen = \ screen.Post_Processing = [TAA_OPTIONS] [GAMEPLAY_EFFECTS] [Purkinje_effect] [FLASHLIGHT_SETTING] BLOOM_STRENGTH SHARPENING_AMOUNT MOTION_BLUR_AMOUNT CHROMATIC_ABERRATION_AMOUNT VIGNETTE_AMOUNT FILM_GRAIN_AMOUNT ### TAA screen.TAA_OPTIONS.columns = 1 - screen.TAA_OPTIONS= TAA_MODE SCALE_FACTOR BLEND_FACTOR BLEND_FACTOR_DURING_MOVEMENT + screen.TAA_OPTIONS= TAA_MODE SCALE_FACTOR BLEND_FACTOR BLEND_FACTOR_DURING_MOVEMENT NEIGHBORHOOD_CLAMP_RADIUS_MULT_DURING_MOVEMENT ### PURKINJE screen.Purkinje_effect.columns = 1 screen.Purkinje_effect = PURKINJE_AMOUNT Purkinje_R Purkinje_G Purkinje_B Purkinje_Multiplier