Commit Graph

3499 Commits

Author SHA1 Message Date
Silas Oler c02d294ca9 Merge branch 'master' of https://github.com/turanszkij/WickedEngine 2023-03-13 21:37:28 +01:00
Silas Oler 2bb1e62d66 TAA improvements 2023-03-13 21:37:01 +01:00
Turánszki János 7e4c4d8fa2 profiler: memory graph 2023-03-13 19:51:57 +01:00
Turánszki János 47d6ad0884 reduced gpu readback buffering in occlusion culling, profiler, emitter statistics 2023-03-12 18:58:39 +01:00
Turánszki János 172e6da32d uwp asset packaging fix 2023-03-12 12:46:40 +01:00
Turánszki János 813c991351 character controller footprints v0.71.176 2023-03-09 10:00:45 +01:00
Turánszki János 82398e9e85 editor: merge objects fixes 2023-03-09 09:57:16 +01:00
Turánszki János 6bb2a8519b decal texture tiling support 2023-03-08 18:06:31 +01:00
Turánszki János 8477fee1f5 decal surfacemap support and some other updates 2023-03-07 19:33:18 +01:00
Turánszki János 97553a1995 lua updates: decal, texture, refactors 2023-03-06 21:42:29 +01:00
Turánszki János da6c48b7ce custom object sort priority for alpha blending 2023-03-05 17:41:10 +01:00
Turánszki János a3ed633ba7 editor: create/remove subsets 2023-03-05 11:54:34 +01:00
Turánszki János 540f134a07 gi boost will affect all indirect diffuse consistently 2023-03-05 10:25:51 +01:00
Turánszki János 626b5ac6eb lua binding allocation removals, refactors 2023-03-04 16:30:51 +01:00
Turánszki János 9ee1b47193 character controller: camera rotation limiter and smoothening 2023-03-03 22:53:55 +01:00
Turánszki János 50ee6409f9 sky rotation serialization fix 2023-03-03 16:29:47 +01:00
Turánszki János 1440e0b8fd weather: added sky rotation 2023-03-03 16:27:42 +01:00
Turánszki János c3e8d2dfbf transparent render pass allows equal depth test 2023-03-03 15:11:47 +01:00
Turánszki János 0a0020a187 resource state fixes for visibility rendering 2023-03-02 09:44:08 +01:00
Turánszki János 41d84e04db fix for path tracing denoiser resources 2023-03-01 15:17:33 +01:00
Turánszki János be826da310 mipgen preserve coverage alpha fix 2023-03-01 10:59:12 +01:00
Turánszki János 8a07bb2361 added decal flag: alpha only basecolor; renderer fixes; 2023-02-28 08:25:58 +01:00
Turánszki János 2baad338b9 Decal normal map support (#646) 2023-02-27 11:25:02 +01:00
Turánszki János 23028e1450 Fog improvements (#645)
Co-authored-by: Silas Oler <silasmartins@outlook.dk>
2023-02-26 11:26:21 +01:00
Turánszki János 792a828b5a d3d12 memory allocator comptr usage 2023-02-24 12:49:41 +01:00
Turánszki János 5b820853b5 raytraced shadow area light blue noise fix 2023-02-23 11:19:25 +01:00
Turánszki János e092154aeb area light raytracing fixes 2023-02-22 09:02:04 +01:00
Turánszki János 82e91559e0 Sphere and capsule area lights 2023-02-21 23:16:24 +01:00
Turánszki János 89eed3d43f ssr indirect buffer initialization fix 2023-02-20 17:53:23 +01:00
Turánszki János a15c4ef452 fix for hair particle system serialization 2023-02-20 15:14:43 +01:00
Turánszki János 068216cffa uninitialized indirect buffer fix for depth of field and motion blur 2023-02-19 17:11:07 +01:00
Turánszki János 72609cb796 shadow border shrink: using clamping instead of pulling uvs 2023-02-18 17:43:09 +01:00
Turánszki János b5a2a6ae51 editor: F key shortcut to focus camera on selection 2023-02-16 19:20:32 +01:00
Turánszki János 8ff7ab2b9e hair particle system: faster creation of GPU resources - greatly improves terrain generation performance 2023-02-15 19:31:25 +01:00
Turánszki János b1687bf2a7 fix: retain camera fov when resizing renderpath 2023-02-15 18:12:12 +01:00
Turánszki János 6f01e80a2e volumetric directional light dithering improvement 2023-02-14 17:09:41 +01:00
Turánszki János 80c6d5d2e4 planar reflection fixes; lua updates; 2023-02-12 18:11:36 +01:00
Turánszki János b2275df298 envmap array uses all mips 2023-02-12 12:26:46 +01:00
Turánszki János 280d8153d4 improvement for raytraced ao #639 2023-02-12 12:13:04 +01:00
Turánszki János 8d4e4cd37d improved framerate locking 2023-02-12 11:44:09 +01:00
Turánszki János 1c8c5fc249 volumetric clouds: upsampling in pixel shader, reduced memory usage;
planar reflection fix for ocean rendering;
2023-02-11 23:07:28 +01:00
Silas Oler 72f8cdb745 Realistic sky improvements (#636)
* Aerial Perspective implementation

* AP for transparency

* Camera volume LUT blend fix

* Disable transparent shadows for AP

* better and faster upscaling

* temporal occlusion fix

* Refactor and serialization

* Shadows affect sky in high quality

* Shadow toggle and cloud shadow support

* AP for terrain

* serializer fix

* Cloud receive camera volume

* Disable PS and sun capture fix

* fix

* Separated AP from unified sky pass and optimization

* typo

* custom upsample pass for clouds

* fix

* use important light index

* fix

* cloud mask fix; archive version fix;

---------

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2023-02-11 15:43:39 +01:00
Turánszki János c4a0509a7b Block allocator for lua objects (#640)
- changes lua object allocations that use Luna wrapper from heap allocation to using block allocator
2023-02-11 12:58:35 +01:00
Turánszki János b965f34de9 improved mipgen alpha coverage preserving method 2023-02-03 19:04:28 +01:00
Turánszki János 697253a1f7 dx12: fix for single constant buffer in descriptor table 2023-02-02 21:41:24 +01:00
Turánszki János 4cb145d1c4 vxgi: disabled vertex wind 2023-02-01 19:06:29 +01:00
Turánszki János 051711bd7b fix for high CPU usage in background #628 2023-02-01 19:00:16 +01:00
Turánszki János a651daad05 dx12: optimized binding descriptor table containing single descriptor 2023-01-31 22:40:47 +01:00
Turánszki János 67c87cb221 updated dxcompiler (#634) v0.71.143 2023-01-30 23:30:10 +01:00
Turánszki János 3e7aa6ea7b Precomputed wind lut (#633)
- this improves rendering performance for wind meshes and removes vertex shader permutations for wind
2023-01-29 19:43:45 +01:00