Commit Graph

313 Commits

Author SHA1 Message Date
mafiesto4 7c91c03adf Merge remote-tracking branch 'origin/master' 2025-11-20 06:26:09 -08:00
mafiesto4 caa902ea9b Fix shader compilation without HLSL 2021 on Vulkan 2025-11-20 13:47:23 +01:00
mafiesto4 a1cb7dcbe7 Fix GPU BVH shader compilation for macOS/iOS 2025-11-20 13:47:11 +01:00
mafiesto4 032f698c7b Fix shader warning 2025-11-19 23:29:28 -08:00
mafiesto4 e2aaef9b88 Fix shader warning 2025-11-19 08:27:33 -08:00
mafiesto4 e03d0f3322 Fix shader compilation with HLSL 2021 2025-11-18 12:09:20 +01:00
mafiesto4 f91c33e17c Another fix for shader compilation on Vulkan 2025-11-15 23:42:03 +01:00
mafiesto4 ac3b2c0ef2 Fix shader warning 2025-11-15 22:13:22 +01:00
mafiesto4 69173803bf Fix shader warning on Vulkan 2025-11-13 22:09:11 +01:00
mafiesto4 91ee9f5e05 Refactor Mesh SDF generation on GPU to use raytracing for more precise results 2025-11-13 22:05:23 +01:00
mafiesto4 59643b2fb9 Add improved local-light shadow raytracing by starting ray from light, not surface 2025-11-06 21:01:02 +01:00
mafiesto4 387c3ea2f4 Add better debug view for Global SDF to include surface hit normal 2025-11-04 13:27:47 +01:00
mafiesto4 85b134b7be Add improved Global SDF quality and precision of rasterization 2025-11-04 13:27:21 +01:00
mafiesto4 5d17d2509d Fix Global SDF gradient at borders 2025-11-04 12:42:08 +01:00
mafiesto4 05a8c841da Fix color grading lut to be refreshed when shader gets reloaded 2025-10-28 23:19:51 +01:00
mafiesto4 8467315a1e Fix motion vector stability on Large World origin changes
#3745
2025-10-20 18:08:54 +02:00
mafiesto4 361fc3ecfb Add stencil buffer usage with object layer information
#3080 #967
2025-10-07 18:07:23 +02:00
mafiesto4 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
mafiesto4 7e1ac5e167 Fix sky rendering in ortho and oblique projection
#3448
2025-10-02 18:48:14 +02:00
mafiesto4 2a5898c1de Fix regression from #3342 to use existing time as unscaled to match previous content 2025-09-30 15:45:24 +02:00
mafiesto4 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
mafiesto4 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
mafiesto4 92f4327fc2 Fix missing volumetric fog affecting transparent materials
#3436
2025-09-20 00:13:52 +02:00
mafiesto4 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
mafiesto4 bcedb05a2c Fix regression from 6a8553a277 on local lights 2025-08-26 17:55:32 +02:00
mafiesto4 826009c1b4 Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
#	Content/Editor/DebugMaterials/DDGIDebugProbes.flax
#	Source/Engine/Scripting/Scripting.cpp
2025-08-25 23:48:08 +02:00
mafiesto4 6a8553a277 Fix incorrect Lambert Diffuse shadowing to use just N dot L for accurate lighting
#3615 #3616
2025-08-18 11:03:50 +02:00
mafiesto4 fc2112ec93 Fix SSAO artifacts with "flat normals" look
#3617
2025-08-15 14:34:02 +02:00
mafiesto4 1087bd2445 Fix #3342 to properly place new param in Constant Buffer
#3299
2025-08-14 11:53:25 +02:00
mafiesto4 5e19a9729b Merge branch 'add-scaled-time-node' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-scaled-time-node 2025-08-14 11:37:09 +02:00
mafiesto4 a18314c669 Add various minor improvements 2025-08-11 13:23:46 +02:00
mafiesto4 854f3acd4c Optimize GPU particles Bitonic sort to use separate buffers for indices and keys to avoid additional buffer copy 2025-08-08 18:24:44 +02:00
mafiesto4 519a9c0a14 Add direct dispatch for Bitonic Sort when using small input buffer 2025-08-08 17:03:39 +02:00
mafiesto4 90d1e63b58 Add minor optimizations to particles drawing 2025-08-08 13:11:05 +02:00
mafiesto4 959371a995 Fix particles regression on DirectX 2025-08-06 23:39:46 +02:00
mafiesto4 cf9c203855 Various optimizations 2025-08-06 18:48:18 +02:00
mafiesto4 5de5d8f683 Add more events for GPU profiling 2025-08-02 17:12:53 +02:00
mafiesto4 2dd34b288c Merge remote-tracking branch 'origin/master' into 1.11 2025-07-04 12:05:19 +02:00
mafiesto4 7abed93972 Optimize terrain heightmap decoding to use shared code 2025-07-04 11:31:27 +02:00
mafiesto4 a138c6b062 Optimize environment probes filtering shader 2025-07-03 11:45:12 +02:00
mafiesto4 4e4d380267 Fix fog to draw Fog Cutoff Distance via a plane, not sphere test
Add support for negative Fog Cutoff Distance on fog to draw it in front of the camera Far Plane, no matter the setup.
Fix hot-reloading Fog shader in Editor.
2025-06-29 20:02:54 +02:00
mafiesto4 448eb48c23 Fix fog to draw Fog Cutoff Distance via a plane, not sphere test
Add support for negative Fog Cutoff Distance on fog to draw it in front of the camera Far Plane, no matter the setup.
Fix hot-reloading Fog shader in Editor.
2025-06-29 20:02:24 +02:00
mafiesto4 bdd7bae459 Add new Custom Lit shading model for custom lighting in materials (eg. Cel Shading) 2025-06-29 13:51:59 +02:00
mafiesto4 ea854a0f7b Fix potential Grid shader accuracy issues
#3229
2025-06-16 14:41:43 +02:00
mafiesto4 d30ff65800 Fix flipbook regression bug 2025-04-17 17:45:19 +02:00
mafiesto4 e267db7fac Another fix for flipbook to work with all cases
#3381
2025-04-16 10:01:55 +02:00
mafiesto4 9dba7caa88 Another fix for flipbook to work with all cases
#3381
2025-04-16 10:01:23 +02:00
mafiesto4 c30e31bd65 Fix material flipbook X slice calculation
#3381
2025-04-16 08:58:00 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
Tryibion 9b6feb9367 Add Scaled Time to Material Time node. 2025-04-07 10:02:20 -05:00