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
Wojtek Figat
823ed247d2
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Source/Engine/Level/Actors/Sky.cpp
2025-10-03 22:37:32 +02:00
Wojtek Figat
7e1ac5e167
Fix sky rendering in ortho and oblique projection
...
#3448
2025-10-02 18:48:14 +02:00
Wojtek Figat
2a5898c1de
Fix regression from #3342 to use existing time as unscaled to match previous content
2025-09-30 15:45:24 +02:00
Wojtek Figat
0848f1fa83
Refactor specular lighting to properly map specular as reflectance in BRDF
...
Reference: https://google.github.io/filament/Filament.md.html
#1492
2025-09-30 15:43:55 +02:00
Wojtek Figat
87e2c4c4d5
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Content/Editor/DebugMaterials/DDGIDebugProbes.flax
# Source/Editor/Windows/OutputLogWindow.cs
# Source/Engine/Level/Actor.cpp
2025-09-24 18:18:27 +02:00
Wojtek Figat
92f4327fc2
Fix missing volumetric fog affecting transparent materials
...
#3436
2025-09-20 00:13:52 +02:00
Wojtek Figat
c57e128ff1
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Source/Engine/Level/Scene/SceneRendering.cpp
# Source/Engine/Physics/Colliders/Collider.cpp
# Source/Engine/Physics/Colliders/Collider.h
2025-09-02 22:23:45 +02:00
Wojtek Figat
bcedb05a2c
Fix regression from 6a8553a277 on local lights
2025-08-26 17:55:32 +02:00