38 Commits

Author SHA1 Message Date
Turánszki János 7ecd39dd6e Warning fixes and changes for Linux
- Disabled warnings as errors
- Using -Wall for specifying commonly used warnings
- Fixes for many warnings in the engine code
2025-07-29 19:59:53 +02:00
Turánszki János 54f0ee693f Rain (#766) 2023-10-21 15:47:41 +02:00
Turánszki János 6924716740 editor: moved eliminateCoarseCascades and KTX2convert buttons to General options 2023-08-07 07:10:54 +02:00
Turánszki János 21d5f37fee build updates (#655) 2023-03-28 19:30:29 +02:00
Turánszki János 1440e0b8fd weather: added sky rotation 2023-03-03 16:27:42 +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
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
Silas Oler 4433762a77 Volumetric clouds update (#603)
* volumetric cloud second layer

* disable temporal aa jitter for clouds

* fix

* cloud shadow fix

* increased cloud depth precision

* cloud velocity from position

* color picker for layers fix

* fsr jitter fix

* performance optimizations

* revert velocity

* more optimizations

* weather window parameters and terrain preview

* cloud name refactors

* weathermap update

* performance and refactor

* weathermap fix

* weathermap type
2022-12-27 20:05:34 +01:00
Turánszki János d832ee167f Expression and humanoid lua bindings (#569)
* Expression and humanoid lua bindings

* add fog color override

* fix

* added scene saved indicator text

* win + D fix
2022-09-19 12:19:46 +02:00
Turánszki János 03fe5dcce8 Physics updates, lua bindings (#554)
* physics updates, lua bindings

* velocity setters

* fix softbody gravity

* gui things

* colliders cpu and gpu separation

* terrain prop check for missing assets

* lua internal put in function
2022-09-04 16:34:50 +02:00
Turánszki János 73ee94d114 Volumetric cloud updates (#544)
- Reprojection update
- Cloud model changes
- Weather map import
- Local lights
- Environment capture
- Volumetric cloud shadow
- Aerial perspective for clouds

Co-authored-by: Silas Oler <silasmartins@outlook.dk>
2022-08-30 16:37:51 +02:00
Turánszki János eff37576b5 Improving window layouts (#532)
* improving component window layouts

* sound window update

* transform window update

* editor top gui animation; delete callback for entity tree

* layer window update

* other layout changes

* grid helper ini

* don't allow negative or zero local scale

* version bump

* camera fps config check if exists
2022-08-26 09:21:19 +02:00
Turánszki János bebe54efc6 Light animation support (#509) 2022-08-14 22:46:54 +02:00
Turánszki János f277a00596 GUI updates (#490) 2022-07-28 20:59:25 +02:00
Turánszki János 5a0c423ddd Updates:
- editor: quicksave, multiple scenes support, gui changes, additional shortcuts
- physics: improvements for handling multiple scenes, and removal of physics objects
- scripting: ability to override global scene and camera with custom scene and camera from cpp side
2022-07-14 15:21:28 +02:00
Turánszki János d0b3f63511 Starry sky (#418) 2022-04-27 12:51:53 +02:00
Turánszki János b7ee504351 cloud shadows 2022-04-16 16:24:27 +02:00
Turánszki János 1a1749b3c4 editor: added "white furnace" weather preset 2022-03-10 23:47:59 +01:00
Turánszki János 74cb74d3c9 version 0.60 (#367)
- namespace refactor (example: wiGraphics:: -> wi::graphics)
  - provided namespace compatibility macro for old user code: WICKEDENGINE_BACKWARDS_COMPATIBILITY_0_59
- resource manager will return `Resource` instead of `shared_ptr<Resource>` objects
- MAD shader optimizations
- implemented alpha to coverage with alpha tested materials when MSAA is enabled
- alpha testing fix with transparent shadow maps
- TLAS and scene buffers will be recreated less frequently when things get added/removed from the scene
2021-12-03 21:22:27 +01:00
Turánszki János 100e6b6c97 Basis Universal (#313)
* added basis-universal library and KHR_texture_basisu gltf support

* fix

* added basisu license

* added basis transcode;
added basis encode;
added ktx2 encode;
resource manager file types query;

* added BC decompressor

* added lightmap compression BC6;
added DirectXTex BC libs;

* version bump

* removed directxtex, using simpler lightmap compression instead

* fix

* added ktx2 conv button; normal maps fix;

* don't rely on zero-initialization of graphics resources

* don't always enable vrs classification
2021-09-19 17:07:12 +02:00
Silas Oler 4adbb67660 exponential height fog (#275) 2021-07-05 14:12:59 +02:00
Turanszki Janos 1b7432a57f volumetric cloud updates:
- added light shaft occlusion support
- moved into weather
- parameter access, serialization
2021-06-16 21:57:20 +02:00
Turanszki Janos fc982f19b7 exposed atmosphere settings in weather component, and added skyExposure 2021-05-10 21:12:48 +02:00
Turanszki Janos b937c023f3 color grading map is now part of weather 2021-02-08 22:07:29 +01: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 695ab45265 gui updates 2020-10-04 01:47:44 +02:00
Turanszki Janos 6d4992a22f volumetric cloud updates 2020-07-27 20:14:45 +01:00
SIlas Martins 02e5f48cbc New Atmospheric Scattering 2020-07-27 16:08:27 +02:00
turanszkij 57d0cea6e5 updated editor 2020-04-13 22:19:29 +01:00
turanszkij 72e88c4a7c added option: simple sky; stencil sprite layers fix; 2020-04-12 16:43:35 +01:00
turanszkij 3f219076fb various updates: editor, wind, hairparticle 2020-04-05 13:10:13 +01:00
turanszkij 182ec5bd88 hairparticle, wind, water, ocean updates 2020-04-03 22:23:15 +01:00
Turanszki Janos fd8d734860 ocean updates; editor: ocean parameters moved to weather window; 2020-01-28 23:30:23 +00:00
Turanszki Janos fa267b0e7d large refactor 2019-12-12 22:15:16 +00:00
turanszkij 3bc197d8f0 gui fixes 2019-10-24 22:36:35 +01:00
turanszkij 848afcbdc0 updated material texture serialization; added sponza test scene; editor updates; 2018-12-20 14:31:48 +01:00
Turanszki Janos d7fb55959a weather window simplified 2018-09-30 22:03:06 +01:00
turanszkij 142ced9583 weather updates 2018-09-21 21:03:27 +01:00