sixthsurge / photon

A gameplay-focused shader pack for Minecraft
MIT License
1.06k stars 201 forks source link

Weird screen space reflection projected onto camera #135

Closed Ein420 closed 7 months ago

Ein420 commented 7 months ago

What happened?

when looking up, reflections of glass/the sky are weirdly displayed on the camera, 1.20.4 with or without DH enabled image image

Minecraft Version

1.20.2

Which shader mod are you using?

Iris

Shader mod version

1.7.0

Shader settings

#Tue Apr 09 15:05:43 WAT 2024
STARS_COVERAGE=0.55
shadowDistance=256.0
CLOUDS_SCALE=1.0
COLORED_LIGHTS=true
SKYLIGHT_I=1.02
WATER_WAVE_ITERATIONS=3
DIRECTIONAL_LIGHTMAPS_INTENSITY=0.35
AIR_FOG_MIE_DENSITY_EVENING=0.0023
CLOUDS_CUMULUS_WIND_SPEED=11.0
SPECULAR_MAPPING=true
WEATHER_D0_CLOUDS_STRATUS_AMOUNT=0.24
VANILLA_SUN=true
GRADE_SATURATION=1.03
CLOUDS_CIRRUS_WIND_SPEED=30.0
tonemap_right=tonemap_hejl_burgess
POM_SHADOW=true
POM_SHADOW_SAMPLES=30
tonemap_left=tonemap_hejl_burgess
AUTO_EXPOSURE=AUTO_EXPOSURE_SIMPLE
HANDHELD_LIGHTING=true
BLOOM_INTENSITY=1.22
NORMAL_MAPPING=true
BLOCK_ENTITY_SHADOWS=true
SSR_ROUGHNESS_SUPPORT=false
VL_RENDER_SCALE=0.96
DOF_INTENSITY=0.60
EDGE_HIGHLIGHT=true
CAS_INTENSITY=1.00
POM=true
CLOUDS_CUMULUS_LIGHTING_STEPS=8
BLOCKY_CLOUDS_LAYER_2=true
CLOUDS_CUMULUS_AMBIENT_STEPS=3
CLOUDS_ALTOCUMULUS_WIND_SPEED=11.0
AIR_FOG_MIE_DENSITY_MORNING=0.0043
AIR_FOG_MIE_DENSITY_RAIN=0.027
TAAU=true
SSR_RAY_COUNT=5
SNELLS_WINDOW=true
POM_DEPTH=0.30
TAAU_RENDER_SCALE=1.00
CAVE_LIGHTING_I=1.49
WATER_CAUSTICS=true
tonemap=academy_rrt
WATER_ABSORPTION_G_UNDERWATER=0.07
AIR_FOG_MIE_DENSITY_BLUE_HOUR=0.0017
SKY_GROUND=true
POM_SAMPLES=35
SSR_REFINEMENT_STEPS=5
AIR_FOG_MIE_DENSITY_MIDNIGHT=0.0040
SH_SKYLIGHT=true
DOF_SAMPLES=50
WATER_ABSORPTION_B=0.08
HANDHELD_LIGHTING_INTENSITY=1.01
BLOOMY_FOG_INTENSITY=0.9
AIR_FOG_COLORED_LIGHT_SHAFTS=true
AIR_FOG_MIE_DENSITY_NOON=0.0005
EMISSION_STRENGTH=0.25
WATER_FOAM=true
WATER_SCATTERING=0.03
SHADING_STRENGTH=1.01
DIRECTIONAL_LIGHTMAPS=true
WEATHER_D0_FOGGINESS=0.38
SHADOW_PENUMBRA_SCALE=0.9
GRADE_BRIGHTNESS=0.99

Relevant log output

[15:05:43] [Render thread/INFO]: Using shaderpack: photon.zip
[15:05:43] [Render thread/INFO]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'}
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/WARN]: Ignoring ConstDirective { INT voxelDistance = 32; } because it is of the wrong type, a type of float is expected.
[15:05:44] [Render thread/INFO]: Starting custom uniform resolving
[15:05:44] [Render thread/WARN]: Type is VERTEX
[15:05:44] [Render thread/WARN]: Type is FRAGMENT
[15:05:44] [Render thread/WARN]: Couldn't find worldYOffset
[15:05:44] [Render thread/WARN]: Couldn't find iris_ProjectionMatrix
[15:05:44] [Render thread/WARN]: Couldn't find iris_ProjectionMatrixInverse
[15:05:44] [Render thread/WARN]: Couldn't find iris_ModelViewMatrixInverse
[15:05:44] [Render thread/WARN]: Couldn't find iris_NormalMatrix
[15:05:44] [Render thread/WARN]: Couldn't find clipDistance
[15:05:44] [Render thread/WARN]: Type is VERTEX
[15:05:44] [Render thread/WARN]: Type is FRAGMENT
[15:05:44] [Render thread/WARN]: Couldn't find worldYOffset
[15:05:44] [Render thread/WARN]: Couldn't find iris_ProjectionMatrix
[15:05:44] [Render thread/WARN]: Couldn't find iris_ProjectionMatrixInverse
[15:05:44] [Render thread/WARN]: Couldn't find iris_ModelViewMatrixInverse
[15:05:44] [Render thread/WARN]: Couldn't find iris_NormalMatrix
[15:05:44] [Render thread/WARN]: Couldn't find clipDistance
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_scale' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'tangent_pos' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_offset' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
[15:05:44] [Render thread/WARN]: The in declaration 'atlas_tile_coord' in the FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
sixthsurge commented 7 months ago

Remove VL_RENDER_SCALE from your config That setting was removed from the menu and configs which still have it will cause this bug