3299 Commits

Author SHA1 Message Date
Turánszki János fb9b101e2f uwp: add missing openURL implementation v0.71.47 2022-09-19 12:39:46 +02: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 29be5b3dcb fix: added missing serialization for eye rotation parameters 2022-09-16 15:34:47 +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 6c69ad82a9 soft body: allow registration when simulation is disabled, for better editing;
editor: physics checkbox saved in config.ini;
2022-09-14 18:47:22 +02:00
Turánszki János 0932af95b8 fixes for address sanitizer issues 2022-09-14 16:06:57 +02:00
Turánszki János a585fa8eb3 spring fix: initial bone axis is in local space;
editor: added missing spring icon;
2022-09-14 11:03:50 +02:00
Turánszki János e44770aca0 editor save mode icons 2022-09-14 10:37:11 +02:00
Turánszki János 38993813c1 Intersection filtering updates (#565)
- refactored RENDERTYPE enum to FILTER
- added FILTER_NAVIGATION_MESH type - allows tagging meshes for navigation and filtering them in scene intersection functions
- added FILTER_COLLIDER type - allows processing colliders in scene intersection functions
- added simpler interface to get scene intersections: new Scene::Intersects() function overloads
2022-09-13 19:55:30 +02:00
Turánszki János 8f1912c2ca increased allocator safety for parallel intersections 2022-09-12 15:47:35 +02:00
Turánszki János 647a1198a9 changes in object update system 2022-09-11 21:48:35 +02:00
James Webb 03c72ba2ce Merge pull request #564 from jdswebb/device_name_info
Store active graphics device name and add it to the editor info display.
2022-09-11 11:39:44 +01:00
Amer Koleci ee6086925c Merge branch 'master' into device_name_info 2022-09-11 11:21:42 +02:00
Turánszki János bcffb27ead Parallel scene intersections (#563)
- scene intersections using multithreading
- scene intersections can specify LOD level
2022-09-10 15:24:01 +02:00
james webb bef00cd4db Store active graphics device name and add it to the editor info display. 2022-09-10 14:12:39 +01:00
James Webb 93f7d421c8 Change RenderPassAttachment texture member to be owning (#562)
* Change RenderPassAttachment texture resource member to be owning.

* remove redundant null check

* fix
2022-09-10 14:12:14 +02:00
Turánszki János 5179d75878 Ray traced diffuse (#561)
* Ray traced diffuse

* tweaks

* tweaks

* tweaks

* updates

* ddgi update speed,
ssr roughness cutoff,
rt reflections ray length,
rt diffuse ray length,
2022-09-09 13:28:03 +02:00
Turánszki János 7f56c9202e Update wiInput.h 2022-09-07 09:18:34 +02:00
Megumumpkin c32a3194c8 Lua Component Remover (#559)
* Lua Component Remover

* Update Docs

* Add Component Remover to Binding Registration
2022-09-07 09:15:25 +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 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 c359395cea Terrain physics (#552)
* terrain physics

* terrain props physics configuration

* asset refactors

* fix

* warning
2022-09-03 19:58:14 +02:00
Megumumpkin 018f5d003d Add HairParticleSystem and Small Enhancements for Lua Bindings (#553)
* Update Lua

* Update Lua Bindings

* HairComponent Lua Binding Fix

* Adding Documentation
2022-09-03 19:06:56 +02:00
Turánszki János b8bb07234e editor: translator Z axis fix 2022-09-02 19:40:56 +02:00
Turánszki János 63bf1a3b3d gui fixes 2022-09-02 10:47:42 +02:00
Turánszki János 60ef0ae251 Terrain refactor (#549)
- terrain separated into core logic and gui
- terrain can be serialized
- ddgi extents also saved, added control for smooth backface test
- raytraced shadow fixes
v0.71.34
2022-09-01 18:42:16 +02:00
Turánszki János 1450b4b059 Raytracing LOD support (#547)
* raytracing LOD support

* software raytracing LOD

* update LOD before TLAS write

* version bump
2022-08-31 11:28:42 +02:00
Turánszki János 6d031729f7 embedded credits (#546) 2022-08-31 10:02:22 +02:00
Dennis Brakhane 2c26b73cf0 fix typo (#545) 2022-08-31 08:05:22 +02:00
Turánszki János 4197633e18 editor updates:
- fix saving when path contains . and no extension specified
- 1 2 3 hotkey bindings
- Ctrl + Shift + Z as alternative redo
2022-08-30 20:03:00 +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 6a2173f699 armature window, object window meshID selection (#542)
* armature window, object window meshID selection

* fixes, default blink applied
2022-08-29 12:03:30 +02:00
Turánszki János ac4fc8540d Sparse morph target and VRM expressions (#536) 2022-08-28 19:22:23 +02:00
Matteo De Carlo b063c22cc3 Pthread name too long (#540)
"wi::jobsystem_xx" is too long
2022-08-28 17:57:30 +02:00
Megumumpkin 97ecb37106 Fix Lua Binding (#539) 2022-08-28 16:13:43 +02:00
Megumumpkin da94fa2641 Lua Extend Refactor (#537)
* Add More Properties to Lua Bindings

* Fis class_parameters.lua Script

* Update Transform Bindings

* Update TransformComponent Bindings
2022-08-28 12:36:47 +02:00
Turánszki János c30fe35661 New animation properties support (#535)
* new animation properties support

* material param animations

* camera component window, camera component lerp

* camera aperture debug

* some documentation updates
2022-08-27 09:41:03 +02:00
Megumumpkin 24f7c3a5b5 Extend Lua Scripting (#534) 2022-08-26 19:26:56 +02:00
Jake Armstrong 73085e3cd9 prevent the time loss that previously occurred between timer.elapsed() and timer.record() (#533) 2022-08-26 10:58:42 +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 e9debd0487 vulkan dummy assert fix 2022-08-25 17:28:55 +02:00
Turánszki János 6eb01f585a Hierarchy window (#531) 2022-08-25 12:13:14 +02:00
Matteo De Carlo 929fba73cb removed some compiler warnings in places we don't want them (#530)
- DirectXMath.h
- `wi::ecs::SerializeEntity()`
2022-08-25 13:28:48 +07:00
Turánszki János 8aad16113d GPU particle collider support (#529) 2022-08-24 14:52:13 +02:00
Matteo De Carlo 092bb536bd fixed some warnings and potential bugs
- added extra useful warnings
- added a virtual deconstructor when necessary
- cleaned up and added default to different switch blocks (should have zero impact on performance)
- cleaned and made faster `ComboBox::RemoveItem(int index)`
2022-08-23 17:16:45 +02:00
Turánszki János 1ba4014fc0 Collider editor (#527) 2022-08-23 13:13:00 +02:00
Turánszki János fe81c80b04 Softbody and rigidbody windows separated (#526) 2022-08-22 23:42:49 +02:00
Turánszki János a0a8c0c3fd Appveyor Removal (#524) 2022-08-22 19:02:32 +02:00
Turánszki János 817453a0cd script component update order fix 2022-08-22 18:25:26 +02:00
Matteo De Carlo e6e2bb176b Compiler warnings fixes (part 1) (#523)
* COMPILER WARNINGS: remove unused variables

* stricter linux compiler options and define fixes

* const char* for string constants

* Always initialize struct EventArgs with some valid values

and another possible use of initialized variable

* revert library change
2022-08-22 18:21:13 +02:00