Commit Graph

12177 Commits

Author SHA1 Message Date
mafiesto4 7f403658df Add option to render DDGI indirect lighting in half-res with bilateral upscaling
Cuts irradiance resolving time in half at cost of some aliasing. Ideal for low-quality settings or when rendering at high native res.
2026-06-27 00:44:20 +02:00
mafiesto4 1a2d86826d Minor DDGI changes 2026-06-26 14:51:59 +02:00
mafiesto4 42241410d4 Get rid of ddgi probe distance scaling 2026-06-26 11:26:22 +02:00
mafiesto4 df2794c798 Optimize rendering when using TAA to draw PostFX directly to backbuffer 2026-06-25 23:04:23 +02:00
mafiesto4 a45dec5170 Add Graphics.GI.Dump command for profiling DDGI/GlobalSDF 2026-06-25 22:49:32 +02:00
mafiesto4 1385d5282f Add Graphics.Shadows.Dump command for profiling shadow mapping 2026-06-25 19:02:35 +02:00
mafiesto4 5c5641efc2 Add profile events for shadow map tiles operations 2026-06-25 16:39:10 +02:00
mafiesto4 404cd450b3 Fix compilation regressions on Clang 2026-06-25 16:16:21 +02:00
mafiesto4 589125f625 Add CanBuild to target for selective project references compilation 2026-06-25 11:21:49 +02:00
mafiesto4 a3694203a2 Optimize development-only shaders and rendering code to compile it out in Release game builds 2026-06-25 11:21:13 +02:00
mafiesto4 be87583cb2 Fix various shader warnings 2026-06-25 09:33:36 +02:00
mafiesto4 16c4304ab4 Add FLAXENGINE_VERSION_MAJOR/FLAXENGINE_VERSION_MINOR macros to shaders compilation 2026-06-25 08:56:21 +02:00
mafiesto4 2f3ce50cef Refactor BRDF roughness input to be squared 2026-06-25 08:46:44 +02:00
mafiesto4 3cd04b74b7 Rename BRDF visibility functions prefix to V_ from Vis_ 2026-06-25 08:33:52 +02:00
mafiesto4 11a226952c Update graphics API 2026-06-24 23:32:16 +02:00
mafiesto4 49b5a2e912 Add Light Overlap debug view mode 2026-06-24 23:26:38 +02:00
mafiesto4 96a78fe217 Add auto-fill to plugin project clone based on clipboard 2026-06-24 17:20:13 +02:00
mafiesto4 646eadabf6 Fixes 2026-06-24 16:56:00 +02:00
mafiesto4 dd71bc90f6 Fix DDGI/SDF quality in editor view when moving static objects around 2026-06-24 16:55:50 +02:00
mafiesto4 91268116b0 Fix self-shadowing artifacts in DDGI on fast moving objects 2026-06-24 16:54:43 +02:00
mafiesto4 7468c85ffb Add Global SDF dynamic chunks updates between full cascade updates to hide latency on fast moving objects 2026-06-24 12:56:01 +02:00
mafiesto4 2486fecca5 Add RealtimeSkybox mode to SkyLight for dynamic skylight 2026-06-23 13:42:46 +02:00
mafiesto4 0477d37aeb Add IndirectShadowsStrength to GI settings for artist-controlled light leaking 2026-06-23 12:33:11 +02:00
mafiesto4 4ac28b7d8a Add temporal dithering and more accurate blending for contact shadows 2026-06-22 23:55:16 +02:00
mafiesto4 af886ca483 Update Common.hlsl shader library 2026-06-22 23:39:04 +02:00
mafiesto4 808af45191 Fix various rendering elements when using upscaling 2026-06-22 23:37:38 +02:00
mafiesto4 494a639782 Fix Debug Draw shapes manual depth test when using resolution upscaling 2026-06-22 13:52:08 +02:00
mafiesto4 c2ab1d981d Adjust shadows shader permutation 2026-06-22 13:50:06 +02:00
mafiesto4 dbb1aab73f Fix X interface from polluting engine code completion 2026-06-22 13:49:43 +02:00
mafiesto4 3db688e5fd Add GIProbesSpacing and GlobalSurfaceAtlasResolution to global Graphics for runtime editing
#4001
2026-06-21 23:07:17 +02:00
mafiesto4 7ac1469ca4 Fix potential crash in ribbon particles update 2026-06-21 23:00:21 +02:00
mafiesto4 cc99d537d9 Add Graphics.GI.GetConvergence to use GI bounce progress for game loading screens/fades 2026-06-21 22:56:47 +02:00
mafiesto4 882a826360 Add option to hide debug commands (eg. one auto-added within container class) 2026-06-19 14:48:50 +02:00
mafiesto4 d67c8fee99 Fix crash when skeleton node has invalid binding in Animated Model pose 2026-06-18 14:22:04 +02:00
mafiesto4 dfd583caca Add new Lighting debug view mode for both diffuse and specular lighting preview without material colors 2026-06-18 13:57:59 +02:00
mafiesto4 fc9de76ade Add noise to Global SDF and Surface Atlas debug preview to smooth the tracing 2026-06-18 13:57:22 +02:00
mafiesto4 2f92ca283d Revert partially 5ac9a41bfe due to issues in some scenes 2026-06-18 12:50:36 +02:00
mafiesto4 65eb1d9889 Optimize DDGI irradiance gamma conversion 2026-06-18 12:50:22 +02:00
mafiesto4 5ac9a41bfe Optimize DDGI software raytracing with point sampler 2026-06-18 09:35:50 +02:00
mafiesto4 b0629bcc67 Add ProfilerGPU dump summary at the bottom to read it easily 2026-06-18 09:35:19 +02:00
mafiesto4 b3ba253296 Fix GPU workflow spread disable in DDGI 2026-06-18 09:34:57 +02:00
mafiesto4 01ce543f21 Optimize DDGI probes debug with a batched instanced draw 2026-06-17 16:40:18 +02:00
mafiesto4 bd93c29c5b Fix Global Surface Atlas sampling sub-texel error 2026-06-17 13:21:51 +02:00
mafiesto4 e40ce90370 Update DirectXShaderCompiler to 1.9.2602 2026-06-17 12:09:01 +02:00
mafiesto4 b67fa676b2 Update DirectX12Agility to 1.619.3 2026-06-17 11:46:07 +02:00
mafiesto4 3ccc167707 Fix error on drag&drop in Editor 2026-06-17 10:30:07 +02:00
mafiesto4 77476095ba Fix regressions from 3d669dbba0 2026-06-17 10:29:55 +02:00
mafiesto4 956a59e6bb Add PostProcessEffect.CollectDrawCalls to properly draw custom meshes 2026-06-16 11:20:43 +02:00
mafiesto4 888dfbe014 Add api to draw Skinned Model from code with Animated Model pose
https://forum.flaxengine.com/t/how-to-render-outline-for-an-animated-model/2598
2026-06-16 11:19:34 +02:00
mafiesto4 1da2c95647 Fixes for bc36168318 2026-06-16 09:32:29 +02:00