mafiesto4
211491f3d2
Add missing AO for DDGI irradiance
2022-06-09 10:55:26 +02:00
mafiesto4
6a74ebd62e
Add support for cascades to DDGI
2022-06-09 08:55:45 +02:00
GoaLitiuM
dc2a9c0702
Support dispatching jobs within jobs in JobSystem
2022-06-06 17:17:15 +03:00
mafiesto4
73d762cf0c
Fix regression from 5ee62be166
2022-06-06 15:47:56 +02:00
mafiesto4
5ee62be166
Various DDGI improvements to the quality of the final effect
2022-06-06 15:04:58 +02:00
mafiesto4
c147e3bff4
Minor DDGI optimization
2022-06-06 13:13:36 +02:00
mafiesto4
1f1ed2bf60
Fix terrain draw modes to collect only current draw pass
2022-06-06 10:28:58 +02:00
mafiesto4
31d9802cf4
Add IndirectLightingIntensity support for lights in Global Surface Atlas
2022-06-06 10:28:39 +02:00
GoaLitiuM
bbbfa4d5fe
Fix wrong timestamps in C# profiler events
2022-06-05 18:38:36 +03:00
mafiesto4
79220556df
Improve DDGI probes relocation algorithm
2022-06-03 17:43:12 +02:00
mafiesto4
befaf65ab1
Optimize DDGI probes position calculation when sampling irradiance
2022-06-03 16:11:46 +02:00
mafiesto4
54c322da7c
Fix missing specular regression
2022-06-03 12:14:03 +02:00
mafiesto4
d05c09a33d
Improve GI quality
2022-06-02 18:13:15 +02:00
mafiesto4
641d04a50e
Improve GI quality
2022-05-31 15:52:19 +02:00
GoaLitiuM
81f62f58d7
Improve JetBrains Rider installation detection
2022-05-29 15:47:08 +03:00
mafiesto4
bdc7b3b754
Add updating ModelInstanceActor render state on material change
2022-05-27 12:07:27 +02:00
mafiesto4
d0a6f82cc2
Fix updating Global Surface Atlas for the static object that rendering state was modified
2022-05-27 12:07:02 +02:00
mafiesto4
eb6050cf27
Improve probes relocation algorithm to reduce visual artifacts due to probes flickering
2022-05-27 11:44:39 +02:00
mafiesto4
48b3a34182
Fix potential issue with SR/RT slots
2022-05-26 15:43:55 +02:00
mafiesto4
3377229966
Add color grading and postfx for Glboal Surface Atlas lighting debug view to increase readability
2022-05-26 15:10:26 +02:00
mafiesto4
c2082925c7
Improve multi-bounce irradiance lighting by limiting the diffuse color intensity
2022-05-26 15:09:37 +02:00
GoaLitiuM
ec443b811b
Fix error when double-clicking empty RichTextBox
2022-05-25 23:39:11 +03:00
mafiesto4
f82e370392
Refactor Vector types to support 64-bit precision via define switch
2022-05-25 20:04:33 +02:00
mafiesto4
1303740611
Add proper template types inflating with typedef searching for new scripting api features usage
2022-05-25 19:55:22 +02:00
mafiesto4
edbf0761d2
Minor code simplification
2022-05-25 19:54:50 +02:00
mafiesto4
e6a06832bf
Fix invalid border corner pixel copy in probe image
2022-05-25 10:39:24 +02:00
mafiesto4
a116a1fb8d
Add FLAX_BUILD_BINDINGS define for Scripting API parser to be used if needed
2022-05-23 19:57:38 +02:00
mafiesto4
c87f2f5b56
Optimize empty comments parsing in Scripting API
2022-05-23 19:57:07 +02:00
mafiesto4
e4e5745101
Fix parsing comments for Scripting API types that are templates
2022-05-23 19:56:43 +02:00
mafiesto4
e9c8584656
Format code in Flax.Build
2022-05-23 19:56:13 +02:00
mafiesto4
b30d22fa45
Missing change
2022-05-23 19:55:18 +02:00
mafiesto4
85fd540b97
Add new API_TYPEDEF metadata for Scriptign API types instantiation (with Alias option)
2022-05-23 19:50:37 +02:00
mafiesto4
b70bce1746
Add support for generic types in Scripting API with Template flag
2022-05-23 19:43:34 +02:00
mafiesto4
d39b6d7120
Fix processing else and elif preprocessor blocks in Flax.Build bindings parser
2022-05-23 17:46:26 +02:00
mafiesto4
c0412cc4f4
Fix using preprocessor define values in Flax.Build bindings parsing
2022-05-23 17:45:18 +02:00
mafiesto4
89ac470733
Add indirect lighting to Global Surface Atlas to achieve infinite GI bounces
2022-05-23 14:10:45 +02:00
mafiesto4
72c0474397
Add realtime sky/skybox capturing for GI
2022-05-23 12:53:39 +02:00
mafiesto4
375222a089
Initial DDGI implementation
2022-05-23 10:15:02 +02:00
mafiesto4
2eb51f9a83
Reformat code in Math libary
2022-05-21 20:04:12 +02:00
mafiesto4
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
mafiesto4
f53a5ff536
Reorganize scene pointer in actor data
2022-05-21 19:41:24 +02:00
mafiesto4
5e6c518c39
Minor adjustments
2022-05-21 11:48:54 +02:00
mafiesto4
b7459c7311
Inline various operators in math types for better performance in Debug builds and better inlining
2022-05-21 11:36:27 +02:00
mafiesto4
e43ef605c2
Minor improvements
2022-05-20 18:12:29 +02:00
mafiesto4
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
mafiesto4
2369b6a34a
Add support for double serializtion in C++
2022-05-20 15:53:50 +02:00
mafiesto4
1a64df9116
Add more math utilities
2022-05-19 16:03:54 +02:00
mafiesto4
c3b2c55d51
Fix normal map when importing materials for model files
2022-05-19 12:00:12 +02:00
mafiesto4
04c0f19584
Add Double2, Double3, Double4 to C# scripting API
2022-05-18 23:23:50 +02:00
mafiesto4
523d961f28
Add various improvements for C# math library
2022-05-18 22:30:50 +02:00