Commit Graph

269 Commits

Author SHA1 Message Date
Wojtek Figat
9c7da16c1a Add multi-threaded scene rendering with Job System 2022-11-06 20:44:43 +01:00
Wojtek Figat
183636289a Optimize shadow projections rendering contexts to collect draw call indices only (draw calls from main render list) 2022-11-06 20:44:42 +01:00
Wojciech Figat
0c9001e3d1 Fixes 2022-11-03 08:53:09 +01:00
Wojtek Figat
b2a9ee495a Optimize PrevWorld updating during scene rendering 2022-11-03 00:08:30 +01:00
Wojtek Figat
a945e2c2a5 Fix GlobalSDF and GlobalSurfaceAtlas drawing if disabled by user 2022-11-01 01:01:22 +01:00
Wojtek Figat
27ad3c38b7 Rename RenderListAllocation into RendererAllocation 2022-10-28 17:53:22 +02:00
Wojtek Figat
eb52d333ae Refactor scene rendering to use batched culling for main view and shadow projections 2022-10-28 17:53:21 +02:00
Wojtek Figat
e217d5e79b Refactor scene rendering to separate drawable actors 2022-10-28 17:53:21 +02:00
Wojciech Figat
cd4d15e0e2 Minor improvements 2022-10-25 15:07:04 +02:00
Wojtek Figat
42d1f40b9c Optimize some code by manual inlining 2022-10-21 18:36:29 +02:00
Wojciech Figat
32e052a87b Refactor native Stream serialization to new API 2022-10-20 17:28:12 +02:00
Wojciech Figat
e115aa2c4e Merge remote-tracking branch 'origin/master' into 1.5
# Conflicts:
#	Source/Engine/Content/JsonAsset.cpp
2022-10-19 13:36:46 +02:00
Wojtek Figat
7a969b5d7b Code style fix
#760
2022-10-12 19:07:48 +02:00
Wojciech Figat
ff34c7cc9b Refactor raw data ReadSttream and WriteStream to have easier to use API with more features 2022-10-12 11:22:20 +02:00
Ruan Lucas
93dc57c08f remove unused include 2022-10-10 23:10:25 -04:00
Ruan Lucas
67c963f60d Optimization Method 2022-10-10 22:43:00 -04:00
Ruan Lucas
0a91b8b360 fix: isPointOnView doesn't work for long distance positions 2022-10-03 18:51:27 -04:00
Ruan Lucas
61747bef85 change method name 2022-10-02 00:16:25 -04:00
Ruan Lucas
6af6649f70 implement method to check if world position is within camera view 2022-10-02 00:02:56 -04:00
Wojciech Figat
2736363d93 Fix OnSceneUnloaded event to contain valid scene object 2022-09-05 14:33:20 +02:00
Wojtek Figat
d712a83c69 Fix invisible static model if model is loaded but not yet streamed 2022-08-31 19:40:13 +02:00
Wojtek Figat
88b46d1720 Fix crash when changing actor scene 2022-08-25 20:54:25 +02:00
Wojtek Figat
98616f443b Reduce actor orientation threshold 2022-08-25 19:42:06 +02:00
Wojtek Figat
20ebe3ac85 Fix game ticking in editor during cut-scene rendering at edit time 2022-08-25 19:42:00 +02:00
Wojtek Figat
ed9f3f3d55 Add helper code example 2022-08-06 10:21:42 +02:00
Wojciech Figat
ce1465ae98 Fix crash when reloading game scripts in Editor with Anim Graph that contains game structs as params 2022-08-05 11:27:37 +02:00
Wojtek Figat
d47b452808 Fix check if unsetting material slot 2022-07-29 16:58:35 +02:00
Wojciech Figat
4b6e75c0af Expose IsDuringPlay property for actors and scripts to use in scripting 2022-07-29 14:52:41 +02:00
Wojtek Figat
bdb69d57dd Refactor Plugins system to support plugins in C++ scripts 2022-07-28 21:05:03 +02:00
Wojtek Figat
ceeefd1796 Optimize 1ef8bb723c 2022-07-27 22:09:12 +02:00
Wojtek Figat
1ef8bb723c Fix reparenting inside the nested prefabs when using multiple instanced of the nested prefab in PrefabManager
#690
2022-07-27 09:33:01 +02:00
Wojtek Figat
cced83ca96 Add support for virtual Prefab assets created from code 2022-07-26 23:10:04 +02:00
Wojtek Figat
adaaaa3e3f Fix crash when spawning prefab without scenes loaded 2022-07-26 23:10:03 +02:00
Wojtek Figat
ff1fba403d Various fixes to allow compiling negine with custom build configurations 2022-07-26 23:10:01 +02:00
Wojtek Figat
8beb732cb9 Fix duplicated actors after reparenting actor in Prefab
#718
2022-07-26 23:10:00 +02:00
Wojciech Figat
da616fc578 Change spotlight cone limits 2022-07-26 11:41:56 +02:00
Wojtek Figat
8d6fa34108 Add waiting for model to be loaded in SetMaterial 2022-07-23 15:33:04 +02:00
Wojciech Figat
ea54505c6d Fix Directional Light color alpha in Sky atmosphere color 2022-07-19 13:15:54 +02:00
Wojciech Figat
6061a0a344 Add support for baking env probes in cooked game 2022-07-18 16:32:50 +02:00
Wojciech Figat
60f868a08b Add real-time environment probes support 2022-07-18 14:50:41 +02:00
Wojtek Figat
3239150a61 Refactor scene objects initialization to call OnAwake before all OnStart
#520
2022-07-17 17:05:59 +02:00
Wojciech Figat
a8579cadcc Move DefaultProbeResolution from Graphics to GraphicsSettings only (not runtime option)
#728
2022-07-14 15:37:54 +02:00
Wojciech Figat
e210e58644 Merge branch 'master' of https://github.com/whocares77/FlaxEngine into whocares77-master 2022-07-14 14:49:04 +02:00
Wojtek Figat
8da4e546da Fix env probes far from origin 2022-07-04 20:22:26 +02:00
Wojtek Figat
33513834df Add support for Large Worlds in more engine systems 2022-07-02 20:07:04 +02:00
Wojtek Figat
85fe22d7a7 Fix typos 2022-07-01 17:05:17 +02:00
Wojtek Figat
b40a890d31 More work for large worlds 2022-06-30 22:07:11 +02:00
Wojtek Figat
7ebdce5e42 More work for large worlds 2022-06-29 23:28:03 +02:00
Wojtek Figat
27d266546e Various fixes and improvements for large worlds rendering 2022-06-28 20:26:01 +02:00
Wojtek Figat
b1640515c4 Merge remote-tracking branch 'origin/gi'
# Conflicts:
#	Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
2022-06-28 18:16:28 +02:00