Commit Graph

490 Commits

Author SHA1 Message Date
Turánszki János 666dd4ff03 platform code refactor (#242) 2021-02-23 00:29:29 +01:00
Turanszki Janos bf10893bc7 editor uwp: better async asset copy 2021-02-22 00:53:51 +01:00
Turánszki János a0a12ad4ec uwp: port cx to winrt #238 2021-02-22 00:15:42 +01:00
Amer Koleci 4f3402c797 CMake improvements (#237)
* Add legacy shader compilation and improve CMake logic.

* Fix legacy shaders dependency

* CMake: Allow override shader directory directly from CMake.

* CMake: Manage to correctly set working directory for editor and tests when running from open folder in Visual Studio.

* Remove old comment I left.

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2021-02-14 21:51:19 +01:00
Turanszki Janos 084a70976e Merge branch 'master' of https://github.com/turanszkij/WickedEngine 2021-02-10 00:10:22 +01:00
Turanszki Janos ff412d7433 new material property: receive shadow 2021-02-10 00:10:11 +01:00
The5-1 5a2cf88cf4 fix CMake working directory (#236) 2021-02-10 00:05:08 +01:00
Turanszki Janos b937c023f3 color grading map is now part of weather 2021-02-08 22:07:29 +01:00
Turanszki Janos 357ec1f4d6 Merge branch 'master' of https://github.com/turanszkij/WickedEngine 2021-02-08 21:10:44 +01:00
Turanszki Janos a02d347a84 default font embedded into exe 2021-02-08 21:10:29 +01:00
Amer Koleci 76eebc3836 Supports for building using CMake on Windows. (#233)
* Supports for building using CMake on Windows.

* Don't override some global variables.

* CMake: Compile correctly editor as well.
2021-02-08 20:05:23 +01:00
Megumumpkin fc63270b6e SDL Keyboard Input, Unix File Loading and SDL Window Config (#232)
* SDL2 and Unix fix

SDL2 keyboard input, Unix filesystem fix, and SDL2 editor window config, CMake cache gitignore

* Adding comments to the SDL2 keycode fix

For a better understanding

* Slimming down SDL Unix path translation

* Static pathfile compile fix

More pathfile code fix for the compile to work

* Re: Static pathfile compile fix
2021-02-07 19:55:29 +01:00
Turanszki Janos f97bfa0d1f material wnd fix 2021-02-07 10:58:17 +01:00
Turanszki Janos 074f89094c dx12, vulkan: improved gpu barrier batching 2021-02-06 01:37:10 +01:00
Turánszki János 087e6ee9dc removed win32 and ARM builds (#228) 2021-02-03 20:48:30 +01:00
Turanszki Janos 6b0bb683ca color grading improvements 2021-02-03 01:40:24 +01:00
Turanszki Janos 3be76495b4 big material texture slot refactor 2021-02-02 22:07:47 +01:00
Turanszki Janos c4c475528b editor materialwnd fix 2021-02-02 00:15:29 +01:00
Turánszki János 9b308941fd sheen and clearcoat (#226)
* sheen and clearcoat

* updated material wnd

* clearcoat works

* sheen updates

* sheen working

* environment reflection alwyas from probe

* restore comment sheen energy conservation

* fixes and gui for sheen and clearcoat

* sheen fix

* ocean, rt reflection fix

* material wnd update

* updated features list
2021-02-01 01:11:30 +01:00
Turanszki Janos 961414186b added screen space contact shadows 2021-01-28 01:09:25 +01:00
Turánszki János 2478e8108a 0.52.0
* velocity buffer is now written by prepass

* major refactor

* critical fix

* fixes

* water fix

* tessellation rewrite

* vulkan: flip viewport instead of -fvk-invert-y
2021-01-19 01:52:40 +01:00
Turánszki János 496a15909d raytraced shadow updates 2021-01-16 20:41:22 +01:00
Turánszki János 4049947a50 raytraced shadows updates
raytraced shadows separated from object shaders
2021-01-16 16:10:55 +01:00
Turanszki Janos f8e64ae3b5 dx11, dx12, vulkan updates: common samplers, auto samplers, auto root constantbuffers (dx12) 2021-01-15 01:10:07 +01:00
Turanszki Janos 4486de33d8 added per instance emissive color 2021-01-07 00:33:16 +01:00
Turanszki Janos cfcf71f051 editor fix 2020-12-29 21:21:34 +01:00
Turanszki Janos 938d81a095 added support for gltf KHR_materials_transmission 2020-12-29 20:53:34 +01:00
Turanszki Janos 24cee6be6a editor: lightmapper tangents fix 2020-12-29 17:53:41 +01:00
Turanszki Janos 960734e87a physics updates #206 #207
physics debug draw
editor physics updates
2020-12-28 17:21:47 +01:00
Turanszki Janos 2d04908a13 added cubic spline and morph target animation support 2020-12-27 17:18:22 +01:00
Turanszki Janos 0895e4b433 improved specular glossiness workflow; big shader refactor; updated tinygltf version; 2020-12-20 01:29:40 +01:00
Turanszki Janos ae8e1fda1f fixes 2020-12-19 20:30:09 +01:00
Turanszki Janos 5fd6b5ad42 editor update: escape button will clear selection 2020-12-13 19:09:52 +01:00
Turanszki Janos 8f1690087b small editor update 2020-12-13 18:26:07 +01:00
Turanszki Janos 8b60c1bf4a raytracing updates:
-improved descriptor layouts
-rt reflection vulkan fix
-rt reflection specular fix
-rt shadows sample count adjustment
2020-12-13 16:31:56 +01:00
Turanszki Janos b047e87240 occlusion culling update 2020-12-09 00:50:54 +01:00
Turanszki Janos 1bad51256f added disable albedo debug view;
downsample4x fix;
voxelizer terrain shader fix;
renderpath refactor;
postprocess fix;
2020-12-07 22:22:25 +01:00
Turánszki János 5efe28fdf9 0.51.0 (#200)
* large renderer state refactor;
added subsurface scattering energy conservation;
added emitted particle subsurface scattering;
removed area lights;
optimizations;

* added layerMask support in shaders

* fixed incorrect shadow priority for directional light;
fix point light shadow disconnect;

* fix incorrect shadow assignment
2020-12-07 01:32:44 +01:00
Turanszki Janos 8118fd57cb shadow priority refactor 2020-12-06 02:11:37 +01:00
Turánszki János 78dc045dd4 Subsurface Scattering Rewrite (#198)
* draft sss-rewrite

* original shadow culling

* fix: outline postprocess incorrectly removed

* -removed shadowbias and shadowkernel from shaderentities
-removed standard denoise
-refactors
2020-12-03 00:37:22 +01:00
Turanszki Janos 2260276f61 occlusion culling fixes, camera refactor 2020-11-23 20:06:21 +01:00
Turanszki Janos e2b164f3dc renderer: visibility update 2020-11-22 16:25:30 +01:00
Turanszki Janos de22c5251c build script update 2020-11-16 19:19:04 +01:00
Turanszki Janos 1d3759565e removed warnings 2020-11-11 00:05:52 +01:00
Turanszki Janos 501fe734c9 editor: added delete impostor button 2020-11-09 20:37:32 +01:00
Turanszki Janos 0c3f100d7f gui improvement: combobox userdata 2020-11-08 17:38:43 +01:00
Turanszki Janos 8d13f6cae1 entity duplication will keep full hierarchy #184 2020-11-08 11:24:00 +01:00
Turanszki Janos 1f14b1d80f apply morph target normals, better morph updating 2020-11-07 12:44:12 +01:00
XthemeCore cfb1a2b585 Fix - add normal for morph target (#183)
Quick fix for morph target by preparing support normal without implementation.
2020-11-07 11:02:36 +01:00
XthemeCore 2559f88c2e Add Morph Target (#180)
Support both glTF 2.0 and wiscene format.
2020-11-06 20:12:51 +01:00