Commit Graph

110 Commits

Author SHA1 Message Date
Turánszki János 00a72a7b30 allocation removals and fixes 2024-06-04 07:32:26 +02:00
Turánszki János 4ceef0c283 editor gui anti aliasing 2024-05-20 12:23:12 +02:00
Turánszki János 083e0cf2b8 editor fixes 2024-05-19 06:52:59 +02:00
Turánszki János 1c38d93304 Editor gui v2 (#843) 2024-05-17 08:04:05 +02:00
Turánszki János 5ce492c6c6 debug draw improvements 2024-05-08 08:45:38 +02:00
Turánszki János 81adeaae53 FBX importer: override file callbacks to correctly handle UWP 2024-05-02 07:43:00 +02:00
Turánszki János aac227f3ef editor: fix string ref passing through lambda when opening with file picker 2024-04-30 15:04:25 +02:00
Turánszki János 0a4e0383a0 editor: content browser recently used folder listing 2024-04-29 08:40:48 +02:00
Turánszki János 30a9622b0a Archive thumbnail support (#831) 2024-04-28 19:07:48 +02:00
Turánszki János 0fe267fe26 Editor content browser (#819) 2024-03-17 14:46:43 +01:00
Turánszki János fea9d9f702 Pathfinding (#805) 2024-02-25 18:40:50 +01:00
Turánszki János d6c4ebf980 editor: rigidbodies will be created as kinematic by default, physics button moved to top menu 2023-11-01 07:44:45 +01:00
Turánszki János eb8ca90786 added physics pick dragger 2023-10-30 19:18:04 +01:00
Turánszki János 7dde93da20 gui window onResize callback , editor about window updates 2023-08-27 17:49:14 +02:00
Turánszki János 9affa1c86d improved 16-bit PNG support;
vulkan: readback image rowpitch fix;
editor: F2 screenshot button;
2023-07-22 10:08:07 +02:00
Turánszki János 984690efa8 editor: reference dummy visualizer and mesh export to header (#706) 2023-07-09 08:47:48 +02:00
Turánszki János 2156ad37d9 editor fix 2023-07-02 20:35:30 +02:00
Turánszki János 3a35383814 editor: added export button for terrain blend map #588 2023-06-19 09:33:06 +02:00
Turánszki János d436147e0f editor: added drag n drop file handling; gltf export fix; 2023-06-18 21:01:12 +02:00
Turánszki János 3fbb10b6b5 Font changes (#680)
- font renderer DPI scale change handling
- Editor: user fonts will be loaded from fonts folder, config.ini can override default font, removed yumin embedded font, added NotoSans CJK font to support Chinese, Janpanese and Korean characters with one file
2023-05-21 21:15:21 +02:00
Turánszki János 21d5f37fee build updates (#655) 2023-03-28 19:30:29 +02:00
Turánszki János 49def1c269 Localization (#654) 2023-03-25 20:28:12 +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 897db1148d Vulkan 1.3, dynamic renderpass, PSO precompile option (#610) 2022-12-23 12:38:47 +01:00
Turánszki János 7a98632309 Profiler graph, editor updates (#608) 2022-12-16 19:50:21 +01:00
Turánszki János 269639da46 editor: scale, rotate, translate buttons moved to top menu 2022-12-15 16:13:52 +01:00
Turánszki János 10e783a472 gui and editor updates:
- play button: execute last script
- stop button: kill background script processes
- improved multiple scene switching
2022-11-14 15:09:51 +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 6151fd82e6 VRM humanoid data import (#567)
* VRMhumanoid data import

* linux fix

* humanoid lookAt

* updates

* mouse look improvement

* head size

* theme color affects picker entity icons

* eye lookat

* blinking more random, collider aabb checks

* improvements

* editor: use humanoid information to improve bone picking
2022-09-16 15:05:23 +02:00
Turánszki János c8139da6b6 Editor full screen toggle (#558)
* Editor full screen toggle

* fix
2022-09-06 12:45:16 +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 64babc8fcd Config file support (#517) 2022-08-20 18:32:16 +02:00
Turánszki János 9cc6566e0a Editor updates (#515)
* renderer and postprocess windows combined into graphics window

* graphics window layout resize

* camera resizelayout, replace unordered map in terraingenerator for linux

* material userdata

* graphics window update
2022-08-19 08:43:10 +02:00
Turánszki János 440ad123aa added capsule-ray intersect functions; editor bone picking; 2022-08-11 09:43:43 +02:00
Turánszki János a0ad653d7d GUI ResizeLayout (#495)
* gui resizelayout #51

* checkbox icons

* updates

* weather reset

* embedded logo asset
2022-07-31 19:28:41 +02:00
Turánszki János 6376373353 Material picker (#494) 2022-07-30 17:56:36 +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 5b35a5a47d Transform tool updates (#486)
* translator tool upgrades, renderpath2D hdr improvement

* fix

* rewritten rotation tool

* visual update

* screen aligned rotation mode

* rotation snap mode fix

* non uniform scaling fix

* improvements to transform undo/redo

* added snap mode configuration

* mirroring transform tool based on camera relative position;
axis text display;

* origin drag visualizer

* minor refactor
2022-07-12 13:24:35 +02:00
Turánszki János be769d60b5 editor: inspector mode 2022-07-07 08:45:56 +02:00
Turánszki János 0d9af9f200 Grass interaction (#413)
* hairparticle simulation clamping

* editor: hair particle interaction

* update
2022-04-11 09:32:59 +02:00
Turánszki János 604140ad85 Procedural Terrain (#408)
0.60.50:
- Added procedural terrain generator (for now this is Editor only preview version)
- Added LOD (Level Of Detail) support
- Added LOD Generator to Editor (Mesh Window -> LOD Gen), uses the meshoptimizer library
- Editor can merge multiple objects now into one mesh (Mesh window -> Merge Selected)
- Ocean: added occlusion culling support to detect when ocean is occluded
	- can skip planar reflection render for ocean
	- can skip ocean simulation
	- can skip ocean rendering
- CPU ray tracing optimization: TMin and TMax parameter
	- can improve Ray-AABB and Ray-Triangle tests
	- improves performance of third person character controller script
- other fixes
2022-04-10 11:42:10 +02:00
Turánszki János e599f40664 editor: undo/redo improvements; also added cut to Ctrl+X; 2022-02-13 00:28:17 +01:00
Turánszki János ab75435c41 editor: undo-redo and recursive selection improvements; 2022-02-12 01:31:33 +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 16d9a8de74 common improvements (#366)
- std container replacements for vector, unordered_map, unordered_set
  - unordered_map and unordered_set replaced with ska::flat_hash_map
  - vector replacement is still std::
- unordered_map performance test (std:: vs ska::)
- backlog improvements
- wiArchive improvements
- editor: added option to dump scene to C++ header file
- common improvements, refactors
2021-11-28 22:12:05 +01:00
Turanszki Janos 026dc11a99 added support for Open Image Denoise library for path tracing and lightmap baking 2021-05-22 11:51:51 +02:00
Turánszki János 933080a2e4 Unified Shader Compiler (#250) 2021-03-21 18:54:04 +01:00
Turanszki Janos 783c824139 resource manager upgrade: embedded resources support 2021-03-01 00:37:55 +01:00
Turanszki Janos 2260276f61 occlusion culling fixes, camera refactor 2020-11-23 20:06:21 +01:00