Wojciech Figat
2522d84a21
Add default Post Process options to Graphics Settings
2022-06-14 12:01:16 +02:00
Wojciech Figat
c6e909c867
Refactor API_INJECT_CPP_CODE into API_INJECT_CODE to support code injection in other languages
2022-06-14 11:53:31 +02:00
Wojtek Figat
18cd7b657e
Fix compilation error
2022-06-13 23:57:19 +02:00
Wojtek Figat
b815ba51a5
Fix build issues
2022-06-13 23:37:11 +02:00
b89e3bb0ff
Add "View Size" node for GUI materials
2022-06-13 22:25:55 +03:00
Wojciech Figat
37511c0e6b
Various DDGI improvements
2022-06-13 16:02:41 +02:00
Wojciech Figat
eb1e39b3c4
Disable Global SDF in Editor's asset viewports
2022-06-13 16:02:22 +02:00
Wojciech Figat
6c45fff205
Add Global SDF mip sampling in DDGI probes classification to prevent flickering on large maps
2022-06-13 15:28:46 +02:00
Wojciech Figat
ca0c3eb7d6
Optimize BoundingFrustum contains/intersects test
2022-06-13 12:38:18 +02:00
Wojciech Figat
78afe60343
Add Global Surface Atlas resolution setting
2022-06-13 12:38:01 +02:00
Wojtek Figat
1fc26a63a7
Update gi branch changes to large worlds
2022-06-13 00:50:34 +02:00
Wojtek Figat
e43515f653
Merge remote-tracking branch 'origin/gi' into large-worlds
...
# Conflicts:
# Source/Engine/Graphics/PostProcessSettings.cpp
# Source/Engine/Level/Actors/SkyLight.cpp
# Source/Engine/Renderer/GBufferPass.cpp
# Source/Engine/Renderer/GI/GlobalSurfaceAtlasPass.cpp
# Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
# Source/Engine/Renderer/GlobalSignDistanceFieldPass.h
# Source/Engine/Renderer/RenderList.h
2022-06-13 00:46:33 +02:00
Wojtek Figat
a881c90b2e
Refactor engine to support double-precision vectors
2022-06-13 00:40:32 +02:00
1978949b22
Allocate job context dynamically to prevent deadlocks
2022-06-12 13:56:13 +03:00
Wojciech Figat
d4839b9c78
Add Global Illumination options to PostFx Settings
2022-06-10 18:48:17 +02:00
Wojciech Figat
aa58665740
Move Global SDF towards the view direction
2022-06-10 14:31:01 +02:00
Wojciech Figat
f685c67275
Add Global SDF quality setting and support for variable cascades count and resolution
2022-06-10 14:30:40 +02:00
Wojciech Figat
3b27ae5fa9
Optimize ProbesTrace texture in DDGI to use batched probes update
2022-06-10 10:39:46 +02:00
Wojciech Figat
3a8e5e0bbe
Various DDGI quality improvements
2022-06-09 11:31:20 +02:00
Wojciech Figat
6a74ebd62e
Add support for cascades to DDGI
2022-06-09 08:55:45 +02:00
dc2a9c0702
Support dispatching jobs within jobs in JobSystem
2022-06-06 17:17:15 +03:00
Wojciech Figat
5ee62be166
Various DDGI improvements to the quality of the final effect
2022-06-06 15:04:58 +02:00
Wojciech Figat
c147e3bff4
Minor DDGI optimization
2022-06-06 13:13:36 +02:00
Wojciech Figat
1f1ed2bf60
Fix terrain draw modes to collect only current draw pass
2022-06-06 10:28:58 +02:00
Wojciech Figat
31d9802cf4
Add IndirectLightingIntensity support for lights in Global Surface Atlas
2022-06-06 10:28:39 +02:00
bbbfa4d5fe
Fix wrong timestamps in C# profiler events
2022-06-05 18:38:36 +03:00
Wojciech Figat
d05c09a33d
Improve GI quality
2022-06-02 18:13:15 +02:00
Wojciech Figat
641d04a50e
Improve GI quality
2022-05-31 15:52:19 +02:00
Wojciech Figat
bdc7b3b754
Add updating ModelInstanceActor render state on material change
2022-05-27 12:07:27 +02:00
Wojciech Figat
d0a6f82cc2
Fix updating Global Surface Atlas for the static object that rendering state was modified
2022-05-27 12:07:02 +02:00
Wojciech Figat
eb6050cf27
Improve probes relocation algorithm to reduce visual artifacts due to probes flickering
2022-05-27 11:44:39 +02:00
Wojciech Figat
48b3a34182
Fix potential issue with SR/RT slots
2022-05-26 15:43:55 +02:00
Wojciech Figat
3377229966
Add color grading and postfx for Glboal Surface Atlas lighting debug view to increase readability
2022-05-26 15:10:26 +02:00
ec443b811b
Fix error when double-clicking empty RichTextBox
2022-05-25 23:39:11 +03:00
Wojtek Figat
f82e370392
Refactor Vector types to support 64-bit precision via define switch
2022-05-25 20:04:33 +02:00
Wojtek Figat
b30d22fa45
Missing change
2022-05-23 19:55:18 +02:00
Wojciech Figat
89ac470733
Add indirect lighting to Global Surface Atlas to achieve infinite GI bounces
2022-05-23 14:10:45 +02:00
Wojciech Figat
72c0474397
Add realtime sky/skybox capturing for GI
2022-05-23 12:53:39 +02:00
Wojciech Figat
375222a089
Initial DDGI implementation
2022-05-23 10:15:02 +02:00
Wojtek Figat
2eb51f9a83
Reformat code in Math libary
2022-05-21 20:04:12 +02:00
Wojtek Figat
785f8915b7
Merge remote-tracking branch 'origin/gi' into large-worlds
...
# Conflicts:
# Source/Engine/Core/Math/Vector3.h
2022-05-21 19:45:13 +02:00
Wojtek Figat
f53a5ff536
Reorganize scene pointer in actor data
2022-05-21 19:41:24 +02:00
Wojtek Figat
5e6c518c39
Minor adjustments
2022-05-21 11:48:54 +02:00
Wojtek Figat
b7459c7311
Inline various operators in math types for better performance in Debug builds and better inlining
2022-05-21 11:36:27 +02:00
Wojtek Figat
e43ef605c2
Minor improvements
2022-05-20 18:12:29 +02:00
Wojtek Figat
ed908a260e
Add support for Double2/3/4 for Variant
...
Increase size to 40 bytes to store Double3 without allocations
Change Ray and BoundingBox to be stored inlined in BoundingBox
Use safer accessors to read Variant explicit data type
2022-05-20 18:10:35 +02:00
Wojtek Figat
2369b6a34a
Add support for double serializtion in C++
2022-05-20 15:53:50 +02:00
Wojciech Figat
1a64df9116
Add more math utilities
2022-05-19 16:03:54 +02:00
Wojciech Figat
c3b2c55d51
Fix normal map when importing materials for model files
2022-05-19 12:00:12 +02:00
Wojtek Figat
04c0f19584
Add Double2, Double3, Double4 to C# scripting API
2022-05-18 23:23:50 +02:00