add back lightning flash for fog

This commit is contained in:
Merlin1809
2025-06-20 12:37:25 +02:00
parent 8602d4abf0
commit c20649d3fe
4 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -28,7 +28,7 @@ if(lightningBoltPosition.w > 0.0){
}else return vec3(0.0);
}
vec3 Iris_Lightningflash_VLcloud(vec3 feetPlayerPos, vec3 lightningBoltPos){
vec3 Iris_Lightningflash_VLcloud(vec3 feetPlayerPos){
if(lightningBoltPosition.w > 0.0){
vec3 LightningPos = feetPlayerPos - vec3(lightningBoltPosition.x, clamp(feetPlayerPos.y, lightningBoltPosition.y, lightningBoltPosition.y+116.0),lightningBoltPosition.z);
@@ -41,7 +41,7 @@ if(lightningBoltPosition.w > 0.0){
}else return vec3(0.0);
}
vec3 Iris_Lightningflash_VLfog(vec3 feetPlayerPos, vec3 lightningBoltPos){
vec3 Iris_Lightningflash_VLfog(vec3 feetPlayerPos){
if(lightningBoltPosition.w > 0.0){
if(lightningBoltPosition.w < 1.0) return vec3(0.0);
+2 -2
View File
@@ -237,8 +237,8 @@ vec4 GetVolumetricFog(
vec3 DirectLight = LightSourcePhased * sh;
#endif
vec3 Lightning = Iris_Lightningflash_VLfog(progressW-cameraPosition, lightningBoltPosition.xyz);
vec3 lighting = DirectLight + indirectLight;
vec3 Lightning = Iris_Lightningflash_VLfog(progressW-cameraPosition);
vec3 lighting = DirectLight + indirectLight + 0.1 * Lightning;
color += (lighting - lighting * fogVolumeCoeff) * totalAbsorbance;
+2 -2
View File
@@ -611,8 +611,8 @@ vec4 raymarchCloud(
// normal lightning strikes
float horizontalDist = length((newPos.xz) - lightningBoltPosition.xz);
if (horizontalDist < 2500.0 && lightningBoltPosition.w > 0.0) {
lightningIntensity = exp(-horizontalDist * 0.022) * density * smoothstep(0.0, 0.02, fract(frameTimeCounter)) * lightningFlash;
if (horizontalDist < 7500.0 && lightningBoltPosition.w > 0.0) {
lightningIntensity = exp(-horizontalDist * 0.006) * density * smoothstep(0.0, 0.02, fract(frameTimeCounter)) * lightningFlash;
lighting = mix(lighting, vec3(1.3,1.5,3.0), lightningIntensity);
}
+1 -1
View File
@@ -212,7 +212,7 @@ SHADER_VERSION_LABEL <empty> \
### RESOURCE PACK SUPPORT
screen.Resource_Pack_Support.columns = 1
screen.Resource_Pack_Support = [Reflections] [Emissives] [Subsurface_Scattering] [POM] [Porosity] MATERIAL_AO RESOURCEPACK_SKY
screen.Resource_Pack_Support = [Reflections] [Emissives] [Subsurface_Scattering] [POM] MATERIAL_AO RESOURCEPACK_SKY
screen.Reflections.columns=2
screen.Reflections = \