Commit Graph

478 Commits

Author SHA1 Message Date
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
Turanszki Janos 571f435253 refactor 2020-11-04 16:02:23 +01:00
Kliaxe 11454a6e64 Precomputed Atmospheric Scattering (#165)
* Precomputed Atmospheric Scattering

* SSR temporal change

* weather window fix; sky precomputation only when realistic sky enabled; linux fix?

* refactors, fix

* revert to correctly working dxc version

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
Co-authored-by: Turanszki Janos <turanszkij@gmail.com>
2020-10-29 20:12:45 +01:00
Turanszki Janos 79e23b0a46 improved ecs serialization and asset loading time 2020-10-28 00:12:06 +01:00
Turanszki Janos 558d6411f4 editor fix 2020-10-20 22:22:40 +02:00
Turanszki Janos fb71fd6efd terrain shader fix 2020-10-18 12:02:58 +02:00
Turanszki Janos e944f9e19c editor fix 2020-10-17 20:08:45 +02:00
Turánszki János 180ddc3586 0.49 (#160)
* renderer updates: material shadertype, customshaders

* custom shader updates

* hologram fix

* editor windows refactor

* major gui update:
- gui no longer lifetime manager
- window no longer needs gui to construct
- removed gui constructors/destructors
- rewritten every editor window

* renderer update

* gui hasfocus fix

* editor fix

* renderpath upgrades: hybrid forward-deferred

* fix

* water ripple refactor

* cmake fix

* cmake fix

* renderer fix

* volumetric light fix

* customshader stencilref

* cmake fix

* rtdeferred fix

* editor update

* raytraced shadows denoise

* anisotropic shader

* sss stencil greater

* added cartoon shader

* using precomputed tangents

* added unlit object shader

* importer update

* editor update

* editor fix

* vulkan envmap rendering fix

* terrain shader simplification (normal texture mapping instead of triplanar)

* added subsurface profiles, reduced gbuffer

* denoise disocclusion fallback

* editor fix

* more sorting priority for blend than instancing

* hairparticle culling

* particle updates; font update instancing instead of index buffer; vulkan/dx12 fixes;

* shader fixes

* hairparticle trianglestrip and no cross section

* editor fix

* cam wnd update

* terrain shader fix
2020-10-17 13:17:07 +02:00
Turanszki Janos 8617a363ca added support for ogg audio format; allow enable/disable reverb per sound instance; 2020-10-09 00:07:28 +02:00
Turanszki Janos 967fc3fe66 fix: gui combobox behaviour 2020-10-08 21:41:06 +02:00
Turanszki Janos d26fb18618 added extra controls to sounds in a scene 2020-10-07 22:53:19 +02:00
Matteo De Carlo 3cd9e77889 WIP: Initial linux support using SDL (#136)
* Initial linux support using SDL

* fixed link error and gitignore

* fix in working directory initialization (windows side)

* Added README_Linux and fixed a few compilation issues in ubuntu

* Rename main to main_Windows in Tests

* Better default renderering backend selector

* Added backlog terminal output on linux

* added asserts on all missing vulkan function call results

* added portable file dialogs

also small tests update and cleanup

* Added Editor compile target

* linux ci

* linux ci

* cmake update

* cmake update?

* cmake

* Editor_Windows fix

* build test

* make

* build tools?

* update

* ubuntu 20.04

* fix?

* cmake

* build

* build?

* package linux build

* updates, bump version

* backslash to forward slash, eof newlines, add portable-file-dialogs license

* xcopy needs backslash duh; update readme;

* copy fix

* updated readme

* readme update

* updated readme

* updated readme

* fix incorrect file encoding linux

* paint tool fix

* linux: add missing shaders

* packaging update

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
Co-authored-by: Turanszki Janos <turanszkij@gmail.com>
2020-10-05 00:03:22 +02:00
Turanszki Janos d3b18bc504 gui updates, editor window refactors 2020-10-04 14:24:22 +02:00