Wojtek Figat
3aa8e67551
Add option for smooth DDGI cascades blending
2024-07-18 23:51:03 +02:00
Wojtek Figat
03898a064a
Optimize DDGI probes border pixels to be copied within probe update, rather than via separate dispatch
2024-07-18 19:51:01 +02:00
Wojtek Figat
aeff147b6d
Optimize and refactor DDGI to use linear attention per-probe to dynamically control ray count and blend speed
...
Probes will use lower ray count when behind the camera or not correlated with the view direction or far from geometry.
Probes nearby camera or with high instability in irradiance will maintain higher ray count.
Probes that use less rays will have slower blending to reduce artifacts.
Added probe instability, attention and stats debugging for devs.
2024-07-18 08:38:23 +02:00
Wojtek Figat
ee02aa394a
Fix potential error in new shadows atlas rendering
2024-07-18 00:17:33 +02:00
Wojtek Figat
8ba33d9d10
Fix typo in doc comment
2024-07-18 00:17:15 +02:00
Wojtek Figat
13cf3deb3f
Revert b80101411f
2024-07-12 18:42:19 +02:00
Wojtek Figat
74dfa30556
Fix crash when drawing particle effect where one of the emitter assets is not yet loaded
2024-07-12 17:14:51 +02:00
Wojtek Figat
e8b0419ccf
Update assets
2024-07-12 17:14:02 +02:00
Wojtek Figat
793afff0aa
Merge remote-tracking branch 'origin/1.9' into 1.9
2024-07-12 17:05:18 +02:00
Wojtek Figat
b80101411f
Optimize Vulkan Memory Allocator to not use mutex as it's synced by engine to safely access resources
2024-07-12 17:05:07 +02:00
Wojtek Figat
e83097d114
Fix missing memory allocator for Vulkan Memory Allocator
2024-07-12 17:04:23 +02:00
Wojtek Figat
352913ba14
Add random per-probe rotation for rays tracing in DDGI
2024-07-11 14:48:24 +02:00
Wojtek Figat
dbda31d570
Add timeBeginPeriod(1) on Win32 platforms to improve timer precision
2024-07-10 15:34:38 +02:00
Wojtek Figat
d521409033
Missing change for particles from 6b06f1dbcf
2024-07-10 13:58:01 +02:00
Wojtek Figat
6b06f1dbcf
Optimize Global SDF to use 8-bit storage (50% less memory usage)
2024-07-10 13:22:25 +02:00
Wojtek Figat
70912e1d56
Add support for using InputAction editor on string variable
2024-07-09 11:57:59 +02:00
Wojtek Figat
ffddbb455f
Add Scripting events to C++ api similar to C# ones
2024-07-09 11:57:41 +02:00
Wojtek Figat
d5dd8e7ecf
Optimize GlobalSurfaceAtlasPass tiles by sorting by size before inserting them into atlas
2024-07-08 16:43:26 +02:00
Wojtek Figat
082a5819cd
Optimize GlobalSurfaceAtlasPass by ignoring GBuffer2 properties (diffuse-only surfaces)
2024-07-08 16:40:59 +02:00
Wojtek Figat
ae2b3d361e
Fix shader warning
2024-07-08 12:56:31 +02:00
Wojtek Figat
bee39dda58
Fix commandline options in build
2024-07-06 12:57:19 +02:00
Wojtek Figat
559cd74647
Merge remote-tracking branch 'origin/master' into 1.9
...
# Conflicts:
# Source/Engine/Audio/Audio.cpp
2024-07-05 22:18:40 +02:00
Wojtek Figat
009e1aaebb
Merge branch 'Tryibion-content-cut'
2024-07-04 18:07:10 +02:00
Wojtek Figat
fe9996dd4f
Merge branch 'content-cut' of https://github.com/Tryibion/FlaxEngine into Tryibion-content-cut
2024-07-04 18:07:03 +02:00
Wojtek Figat
d1e54b821b
Fix asset to be soft when transformation is nan or inf
...
#2742
2024-07-04 18:05:47 +02:00
Chandler Cox
8877aac8cb
Small code cleanup
2024-07-03 13:07:02 -05:00
Chandler Cox
a61096ffa5
Add cutting of content items.
2024-07-03 12:53:50 -05:00
Wojtek Figat
230c57cca4
Add WinPixEventRuntime for D3D12 to provide GPU profiler event names
2024-07-03 18:30:11 +02:00
Wojtek Figat
b8100e9417
Fix missing GPU events when using shaders profiling/debugging or graphics dev tools are enabled
2024-07-03 18:29:42 +02:00
Wojtek Figat
b3d77ab9eb
Add shaders profiling console command
2024-07-03 13:22:19 +02:00
Wojtek Figat
030a66c091
Add shader cache invalidation when using debug shader option via cmd line in Editor
2024-07-03 12:41:29 +02:00
Wojtek Figat
00a9c48fec
Optimize probes count multiplication in DDGI shader
2024-07-03 08:51:58 +02:00
Wojtek Figat
6fbf4a6aac
Optimize draw calls sorting and objects buffer building to be async
2024-07-02 16:07:09 +02:00
Wojtek Figat
f40cf6539a
Update Assimp for Mac
2024-07-02 11:29:56 +02:00
Wojtek Figat
8e4f7babf3
Merge branch 'GoaLitiuM-unsafeaccessor_init'
2024-07-02 10:04:05 +02:00
Wojtek Figat
e18b059234
Merge branch 'unsafeaccessor_init' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unsafeaccessor_init
2024-07-02 10:04:00 +02:00
Wojtek Figat
e3114c29af
Merge branch 'envision3d-feature/add-default-audio-listener'
2024-07-02 10:02:31 +02:00
Wojtek Figat
3539f84c9a
Merge branch 'feature/add-default-audio-listener' of https://github.com/envision3d/FlaxEngine into envision3d-feature/add-default-audio-listener
2024-07-02 10:02:24 +02:00
Wojtek Figat
5b0c6d1aff
Merge branch 'xxSeys1-AudioListenerWarning'
2024-07-02 10:01:54 +02:00
Wojtek Figat
1b72b14376
Merge branch 'AudioListenerWarning' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-AudioListenerWarning
2024-07-02 10:01:39 +02:00
Wojtek Figat
32af6ede73
Merge branch 'GoaLitiuM-update_assimp'
2024-07-02 10:00:08 +02:00
Wojtek Figat
a79fb237e5
Update Assimp to v5.4.1
...
#2727
2024-07-02 09:59:30 +02:00
Wojtek Figat
ec510425a1
Merge branch 'update_assimp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-update_assimp
2024-07-02 09:12:27 +02:00
Wojtek Figat
bf772a5eb9
Merge branch 'Tryibion-prefab-buttons'
2024-07-02 09:11:44 +02:00
Wojtek Figat
fe3a9fbd67
Merge branch 'prefab-buttons' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-buttons
2024-07-02 09:11:38 +02:00
Wojtek Figat
090b9ea0c1
Merge branch 'Tryibion-wrap-on-underscore'
2024-07-02 09:11:12 +02:00
Wojtek Figat
ddfaeddb5f
Merge branch 'wrap-on-underscore' of https://github.com/Tryibion/FlaxEngine into Tryibion-wrap-on-underscore
2024-07-02 09:10:37 +02:00
Wojtek Figat
abe938c30a
Merge branch 'Tryibion-fix-profiler-timeline'
2024-07-02 09:10:10 +02:00
Wojtek Figat
cf02fecadc
Merge branch 'fix-profiler-timeline' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-profiler-timeline
2024-07-02 09:06:21 +02:00
Wojtek Figat
54c24f8434
Merge branch 'Tryibion-inv-culture-unknown'
2024-07-02 09:05:53 +02:00