Wojtek Figat
a9bddfa784
Fix Volumetric Fog sampling to use the same code path for depth slices conversion
2026-01-27 23:24:47 +01:00
Wojtek Figat
f9b784a42a
Add improvements to Volumetric Fog quality and performance
2026-01-27 22:20:48 +01:00
Wojtek Figat
d47bd5d6e7
Fix small lights and small particles rasterization into Volumetric Fog
2026-01-27 21:00:20 +01:00
Wojtek Figat
e1013aec94
Add using medium shadow quality in Volumetric Fog for smoother shadowed lights scattering
2026-01-27 20:52:41 +01:00
Wojtek Figat
143d714037
Optimize Screen Space Reflections tracing with Hierarchical Z-Buffer
...
Improve SSR resolve filter quality and adjust scalability.
2026-01-26 15:22:39 +01:00
Wojtek Figat
da8376bba1
Fix NaN artifacts after TAA
2026-01-26 13:51:50 +01:00
Wojtek Figat
d7458d81a5
Optimize SSR a bit more
2026-01-20 22:05:52 +01:00
Wojtek Figat
cc5e4c19e1
Fixes for SSAO and SSR
2026-01-20 18:19:34 +01:00
Wojtek Figat
baf068330c
Add Graphics.TestValue general purpose utility for A/B testing features and perf in shaders during development
2026-01-16 12:48:05 +01:00
Wojtek Figat
593646061e
Mark TemporalScale in SSR settings as deprecated and add a minor sharpening to SSR temporal filter
2026-01-16 11:20:06 +01:00
Wojtek Figat
d2d7a871ce
Add sharpening and better AABB history clamp to Screen Space Reflections temporal filter
2026-01-14 14:00:54 +01:00
Wojtek Figat
b172b08782
Fix dark Screen Space Reflections in some spots when using Software Tracing
2026-01-14 13:26:26 +01:00
Wojtek Figat
18778aa511
**Add Box Projection to Environment Probe** for better indoor areas
2026-01-14 09:49:01 +01:00
Wojtek Figat
610c76578b
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Flax.flaxproj
2026-01-13 14:29:44 +01:00
Wojtek Figat
ff2c5290b5
Fix Volumetric Fog rasterization on Vulkan
2026-01-13 13:21:32 +01:00
Wojtek Figat
2b4dc97a97
Fix yellowish artifacts due to quantization error in TAA and composite image output
...
#3318 #3254
2026-01-13 13:12:33 +01:00
Wojtek Figat
14842183f2
Fix sky, skylight and reflections banding artifacts with a random noise
...
#3254 #3318
2026-01-13 13:12:19 +01:00
Wojtek Figat
e494c9ec76
Add small scale for color grading LUT
2026-01-12 23:56:31 +01:00
Wojtek Figat
2501095500
Add screen vignette to Eye Adaptation histogram for more accurate exposure
2026-01-12 23:47:15 +01:00
Wojtek Figat
788d8660b8
Fix transparent materials flickering without DDGI
2026-01-12 20:47:03 +01:00
Wojtek Figat
b834dddb11
**Refactor sRGB import option on textures** to actually handle image contents with gamma
2026-01-12 15:50:24 +01:00
Wojtek Figat
32e725392b
Optimize inactive probes update in DDGI with faster Jump Flood instead of Flood Fill
2026-01-06 00:01:17 +01:00
Wojtek Figat
cf3bcc4549
Fix DDGI flickering on floors aligned to world axes
...
Apply a small bias to sample location and dither it a bit to smooth out.
2026-01-05 17:19:16 +01:00
Wojtek Figat
11ea889fa9
Refactor DDGI fallback radiance to use alpha for blending between fixed color and color at snapped location of the last cascade
...
This means artists don't need to adjust the value anymore as it can cover vista geometry with GI at last cascade borders.
2026-01-05 16:22:00 +01:00
Wojtek Figat
c5a28a5734
Refactor DDGI irradiance sampling when nearby probe is missing to use precomputed fallback probes
...
Also, insert fallback/dummy probes when there is no SDF nearby to have lighting in all cases.
This both improves sampling performance and fixes issues when sampling in areas far away from valid GI.
2026-01-05 12:04:02 +01:00
Wojtek Figat
b24d98df9e
Fix DDGI cascades blending to be smoother
2026-01-03 00:48:36 +01:00
Wojtek Figat
37df16a3e4
Refactor DDGI irradiance filtering for smoother and more accurate lighting
2025-12-31 00:19:51 +01:00
Wojtek Figat
c2c92eba82
Adjust 0e76585709 to not affect depth
2025-12-19 00:08:24 +01:00
Wojtek Figat
0e76585709
Fix DDGI iradiance to use debanding by applying quantization error to reduce yellowish artifacts due to R11G11B10 format
2025-12-16 23:56:45 +01:00
Wojtek Figat
8bf51512ac
Fix Global SDF trace loop limit down to prevent too long shader execution in extreme scenarios
2025-12-16 16:08:20 +01:00
Wojtek Figat
779e8e7169
Optimize Global SDF tracing to not scale steps nearby geometry and properly trace mip cascade
2025-12-16 16:07:46 +01:00
Wojtek Figat
3c8b80152b
Fix sampling Global SDF gradient at lower border
2025-12-16 16:05:49 +01:00
Wojtek Figat
f280412ef4
Remove NeedsHitNormal/HitNormal feature from GlobalSDFTrace to simplify code
2025-12-16 16:04:56 +01:00
Wojtek Figat
7c91c03adf
Merge remote-tracking branch 'origin/master'
2025-11-20 06:26:09 -08:00
Wojtek Figat
caa902ea9b
Fix shader compilation without HLSL 2021 on Vulkan
2025-11-20 13:47:23 +01:00
Wojtek Figat
a1cb7dcbe7
Fix GPU BVH shader compilation for macOS/iOS
2025-11-20 13:47:11 +01:00
Wojtek Figat
032f698c7b
Fix shader warning
2025-11-19 23:29:28 -08:00
Wojtek Figat
e2aaef9b88
Fix shader warning
2025-11-19 08:27:33 -08:00
Wojtek Figat
e03d0f3322
Fix shader compilation with HLSL 2021
2025-11-18 12:09:20 +01:00
Wojtek Figat
f91c33e17c
Another fix for shader compilation on Vulkan
2025-11-15 23:42:03 +01:00
Wojtek Figat
ac3b2c0ef2
Fix shader warning
2025-11-15 22:13:22 +01:00
Wojtek Figat
69173803bf
Fix shader warning on Vulkan
2025-11-13 22:09:11 +01:00
Wojtek Figat
91ee9f5e05
Refactor Mesh SDF generation on GPU to use raytracing for more precise results
2025-11-13 22:05:23 +01:00
Wojtek Figat
59643b2fb9
Add improved local-light shadow raytracing by starting ray from light, not surface
2025-11-06 21:01:02 +01:00
Wojtek Figat
387c3ea2f4
Add better debug view for Global SDF to include surface hit normal
2025-11-04 13:27:47 +01:00
Wojtek Figat
85b134b7be
Add improved Global SDF quality and precision of rasterization
2025-11-04 13:27:21 +01:00
Wojtek Figat
5d17d2509d
Fix Global SDF gradient at borders
2025-11-04 12:42:08 +01:00
Wojtek Figat
05a8c841da
Fix color grading lut to be refreshed when shader gets reloaded
2025-10-28 23:19:51 +01:00
Wojtek Figat
8467315a1e
Fix motion vector stability on Large World origin changes
...
#3745
2025-10-20 18:08:54 +02:00
Wojtek Figat
361fc3ecfb
Add stencil buffer usage with object layer information
...
#3080 #967
2025-10-07 18:07:23 +02:00