diff --git a/shaders/dimensions/composite1.fsh b/shaders/dimensions/composite1.fsh index f43e53a..aca0457 100644 --- a/shaders/dimensions/composite1.fsh +++ b/shaders/dimensions/composite1.fsh @@ -929,6 +929,9 @@ void main() { DirectLightColor = lightCol.rgb / 2400.0; AmbientLightColor = averageSkyCol_Clouds / 900.0; + #ifdef FAKE_PLANET + DirectLightColor = getPlanetAbsorb(feetPlayerPos + cameraPosition, WsunVec, colortex4); + #endif #ifdef USE_CUSTOM_DIFFUSE_LIGHTING_COLORS DirectLightColor.rgb = luma(DirectLightColor.rgb) * vec3(DIRECTLIGHT_DIFFUSE_R,DIRECTLIGHT_DIFFUSE_G,DIRECTLIGHT_DIFFUSE_B); AmbientLightColor = luma(AmbientLightColor) * vec3(INDIRECTLIGHT_DIFFUSE_R,INDIRECTLIGHT_DIFFUSE_G,INDIRECTLIGHT_DIFFUSE_B); diff --git a/shaders/dimensions/deferred.fsh b/shaders/dimensions/deferred.fsh index cbe8b3b..9e291ff 100644 --- a/shaders/dimensions/deferred.fsh +++ b/shaders/dimensions/deferred.fsh @@ -23,6 +23,7 @@ flat varying vec3 averageSkyCol_Clouds; flat varying vec3 averageSkyCol; flat varying vec3 lightSourceColor; flat varying vec3 sunColor; +flat varying vec3 sunColor2; flat varying vec3 moonColor; flat varying float exposure; flat varying float avgBrightness; @@ -346,6 +347,27 @@ if (gl_FragCoord.x > 18.+257. && gl_FragCoord.y > 1. && gl_FragCoord.x < 18+257+ if(worldTimeChangeCheck) mixhistory = 1.0; } + +#ifdef FAKE_PLANET + vec2 pixelPos2 = vec2(16,1); + if (gl_FragCoord.x > pixelPos2.x && gl_FragCoord.x < pixelPos2.x + 1 && gl_FragCoord.y > pixelPos2.y){ + if(worldTimeChangeCheck) mixhistory = 1.0; + + vec3 pos = vec3(0.0); + pos.y = clamp(gl_FragCoord.y/256.0,0.0,1.0); + + // approximate how much atmosphere the sun is travelling through and scale abso + pos.y = pos.y / (1.0/abs(WsunVec.y))*5.0; + + vec2 variable = vec2(0); + vec3 absorb = vec3(0.0); + vec3 transmittance = calculateAtmosphere(vec3(0.0), pos, vec3(0.0,1.0,0.0), pos, vec3(0.0), variable, absorb, 25, 0.0); + transmittance = min(sunColor2 * absorb, sunColor2); + + gl_FragData[0] = vec4(transmittance, 1.0); + } +#endif + #endif #if defined NETHER_SHADER || defined END_SHADER diff --git a/shaders/dimensions/deferred.vsh b/shaders/dimensions/deferred.vsh index f7fc5c3..078690b 100644 --- a/shaders/dimensions/deferred.vsh +++ b/shaders/dimensions/deferred.vsh @@ -20,6 +20,7 @@ flat varying vec3 averageSkyCol_Clouds; flat varying vec3 averageSkyCol; flat varying vec3 sunColor; +flat varying vec3 sunColor2; flat varying vec3 moonColor; flat varying vec3 lightSourceColor; flat varying vec3 zenithColor; @@ -163,6 +164,7 @@ void main() { vec3 skyAbsorb = vec3(0.0); sunColor = calculateAtmosphere(vec3(0.0), sunVec, vec3(0.0,1.0,0.0), sunVec, -sunVec, planetSphere, skyAbsorb, 25,0.0); sunColor = sunColorBase/4000.0 * skyAbsorb; + sunColor2 = sunColorBase/4000.0; moonColor = moonColorBase/4000.0; // lightSourceColor = sunVis >= 1e-5 ? sunColor * sunVis : moonColor * moonVis; diff --git a/shaders/lib/overworld_fog.glsl b/shaders/lib/overworld_fog.glsl index 4a0ba69..611bddb 100644 --- a/shaders/lib/overworld_fog.glsl +++ b/shaders/lib/overworld_fog.glsl @@ -282,6 +282,10 @@ vec4 GetVolumetricFog( rayProgress = gbufferModelViewInverse[3].xyz + cameraPosition + d*rayStartPos; localRayProgress = gbufferModelViewInverse[3].xyz + cameraPosition + d*localRayStartPos; + #ifdef FAKE_PLANET + LightColor = getPlanetAbsorb(rayProgress, WsunVec, colortex4); + #endif + vec3 shadows = getShadows(mix(rayProgress, localRayProgress, localFogExists), sunVector, d, start, shadowMapRayStartPos, shadowMapRayProgress, flatPhase, sunPhase); #if defined LIGHTNING_FLASH && defined LIGHTNINGFLASH_VL diff --git a/shaders/lib/settings.glsl b/shaders/lib/settings.glsl index 9e2f013..f2b1dab 100644 --- a/shaders/lib/settings.glsl +++ b/shaders/lib/settings.glsl @@ -120,6 +120,11 @@ #endif #if defined VOLUMETRIC_CLOUD_RELATED_SETTINGS + + // #define FAKE_PLANET + #define FAKE_PLANET_START_HEIGHT -100 // [-1000 -900 -800 -700 -600 -500 -300 200 -190 -180 -170 -160 -150 -130 -120 -110 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 300 400 500 600 700 800 900 1000] + #define FAKE_PLANET_GRADIENT_LENGTH 2000 // [0 1 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 300 400 500 600 700 800 900 1000 1250 1500 1750 2000 2500 3000 3500 4000 4500 5000 5500 6000 6500 7000 7500 8000 8500 9000 9500 10000] + #define CloudLayer0 #define CloudLayer0_height 250.0 // [-300.0 -290.0 -280.0 -270.0 -260.0 -250.0 -240.0 -230.0 -220.0 -210.0 -200.0 -190.0 -180.0 -170.0 -160.0 -150.0 -140.0 -130.0 -120.0 -110.0 -100.0 -90.0 -80.0 -70.0 -60.0 -50.0 -40.0 -30.0 -20.0 -10.0 0.0 10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0 90.0 100.0 110.0 120.0 130.0 140.0 150.0 160.0 170.0 180.0 190.0 200.0 210.0 220.0 230.0 240.0 250.0 260.0 270.0 280.0 290.0 300.0 310.0 320.0 330.0 340.0 350.0 360.0 370.0 380.0 390.0 400.0 410.0 420.0 430.0 440.0 450.0 460.0 470.0 480.0 490.0 500.0 510.0 520.0 530.0 540.0 550.0 560.0 570.0 580.0 590.0 600.0 700.0 800.0 900.0 1000.0 1250.0 1500.0 1750.0 2000.0 2250.0 2500.0 2750.0 3000.0 4000.0 5000.0] #define CloudLayer0_tallness 100.0 // [0.0 10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0 90.0 100.0 110.0 120.0 130.0 140.0 150.0 160.0 170.0 180.0 190.0 200.0 210.0 220.0 230.0 240.0 250.0 260.0 270.0 280.0 290.0 300.0 310.0 320.0 330.0 340.0 350.0 360.0 370.0 380.0 390.0 400.0 410.0 420.0 430.0 440.0 450.0 460.0 470.0 480.0 490.0 500.0 510.0 520.0 530.0 540.0 550.0 560.0 570.0 580.0 590.0 600.0 700.0 800.0 900.0 1000.0 1250.0 1500.0 1750.0 2000.0 2250.0 2500.0 2750.0 3000.0 4000.0 5000.0] diff --git a/shaders/lib/volumetricClouds.glsl b/shaders/lib/volumetricClouds.glsl index 15ca236..20925c5 100644 --- a/shaders/lib/volumetricClouds.glsl +++ b/shaders/lib/volumetricClouds.glsl @@ -20,6 +20,20 @@ float densityAtPos(in vec3 pos){ return mix(xy.r,xy.g, f.y); } +vec3 getPlanetAbsorb(in vec3 worldPos, in vec3 sunVector, sampler2D colortex){ + + float position = clamp((worldPos.y - (FAKE_PLANET_START_HEIGHT + 1.0/abs(sunVector.y*0.1)))*256.0 / FAKE_PLANET_GRADIENT_LENGTH,0.0,257.0); + // float position = clamp((worldPos.y + 60.0)*256.0 / 1500.0,0.0,257.0); + + vec3 skyAbsorb = texture2D(colortex, vec2(16.5, position)*texelSize).rgb / 2400.0; + + #ifdef ReflectedFog + return skyAbsorb*2400.0/150.0 * 2.5; + #else + return skyAbsorb; + #endif +} + float getCloudShape(int LayerIndex, int LOD, in vec3 position, float minHeight, float maxHeight){ vec3 samplePos = position*vec3(0.25, 0.005, 0.25); @@ -118,6 +132,10 @@ float getCloudShape(int LayerIndex, int LOD, in vec3 position, float minHeight, } float getPlanetShadow(vec3 playerPos, vec3 WsunVec){ + #ifdef FAKE_PLANET + return 1.0; + #endif + float planetShadow = min(max(playerPos.y - (-100.0 + 1.0 / abs(WsunVec.y*0.1)),0.0) / 100.0, 1.0); planetShadow = mix(pow(1.0-pow(1.0-planetShadow,2.0),2.0), 1.0, pow(abs(WsunVec.y),2.0)); @@ -268,6 +286,10 @@ vec4 raymarchCloud( float planetShadow = getPlanetShadow(rayPosition, sunVector); sunScattering *= planetShadow; + #ifdef FAKE_PLANET + sunScattering = getPlanetAbsorb(rayPosition, WsunVec, colortex4); + #endif + float distanceFactor = length(rayDirection); float densityTresholdCheck = 0.0; diff --git a/shaders/shaders.properties b/shaders/shaders.properties index 400ddd0..dea7530 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 =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 +sliders =FAKE_PLANET_START_HEIGHT FAKE_PLANET_GRADIENT_LENGTH 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 = \ @@ -245,7 +245,7 @@ screen = \ ######## WORLD screen.World.columns=1 - screen.World = [BIOME_EFFECTS] [Seasons] [Waving_Stuff] PLANET_CURVATURE CURVATURE_AMOUNT [Sky_coefficients] SKY_GROUND AEROCHROME_MODE AEROCHROME_PINKNESS AEROCHROME_WOOL_ENABLED + screen.World = [BIOME_EFFECTS] [Seasons] [Waving_Stuff] PLANET_CURVATURE CURVATURE_AMOUNT [Sky_coefficients] SKY_GROUND AEROCHROME_MODE AEROCHROME_PINKNESS AEROCHROME_WOOL_ENABLED FAKE_PLANET FAKE_PLANET_START_HEIGHT FAKE_PLANET_GRADIENT_LENGTH ### WAVING STUFF screen.Waving_Stuff.columns=1 screen.Waving_Stuff = WAVY_PLANTS WAVY_STRENGTH WAVY_SPEED