Commit Graph

3486 Commits

Author SHA1 Message Date
Silas Oler 2bb1e62d66 TAA improvements 2023-03-13 21:37:01 +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
Turánszki János 30c47c83cc Runtime animation retargeting (#627)
* runtime animation retargeting

* improvements, fixes

* character controller script: separate animation file from character

* editor fix

* script improvements

* foot positioning fixes
2023-01-22 18:29:13 +01:00
Turánszki János ab53daad94 editor name filtering improvements, case-sensitive option 2023-01-21 10:59:37 +01:00
Turánszki János 752efaa522 editor: entity name filtering 2023-01-20 21:02:46 +01:00
Turánszki János 20fab294f5 dx12: don't have to store descriptor creation info any more 2023-01-18 18:30:11 +01:00
Turánszki János 2676de34e5 added missing Entity_IsDescendant() lua binding 2023-01-17 18:12:59 +01:00
Matteo De Carlo e5cb916dd8 avoid redefinition of uint32_t i (#624)
Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2023-01-17 17:08:39 +01:00
Matteo De Carlo b09d30a32f avoid double SDL_Quit() (#625)
`SDL_Quit` is already called by the smart pointer de-constructor

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2023-01-17 17:07:32 +01:00
Turánszki János 4b7bc04b9e updated Entity_FindByName() to be able to filter by ancestor; added Entity_IsDescendant() function; 2023-01-17 17:03:07 +01:00
Megumumpkin 8af7ad88a3 Lua Script Debug Fix (#622)
* Lua Script Debug Fix AND Get Args Params

* restore wiArgs, change AttachScript as one liner

* cleanups

* revert argument changes

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
v0.71.137
2023-01-16 11:35:01 +01:00
Turánszki János 4f4c72549b character sample: NPC followers, dynamic waypoints 2023-01-15 18:05:32 +01:00
Turánszki János 35d1dc2b8a character sample: optional non-pushable NPC, disable camera collision with NPC 2023-01-14 18:36:24 +01:00
Turánszki János aec6e6c6e5 performance: check if expression weight change requires invalidating morph target 2023-01-14 16:49:44 +01:00
Turánszki János 910cb0fab1 added shadow cascade configuration #616 2023-01-14 15:47:31 +01:00