43 Commits

Author SHA1 Message Date
Martin Felis
86ea476881 Renamed AnimData to Pose. 2025-03-19 21:43:01 +01:00
Martin Felis
2ea2c56bbb Refactored BlendTreeResources to be a subclass of AnimGraphResource.
The latter is used to abstract saving/loading for both BlendTrees and StateMachines.
2025-03-16 18:15:31 +01:00
Martin Felis
f351939d61 Tiny cleanup. 2025-03-14 12:40:08 +01:00
Martin Felis
a977698336 Fixed crash when starting up and no proper application config was available. 2025-03-14 12:36:22 +01:00
Martin Felis
0f9f9d6283 Added file dialog to graph editor. 2025-03-11 23:02:11 +01:00
Martin Felis
5a6ac92a48 Using bits of the blueprints examples for the AnimGraphEditor. 2025-02-16 22:12:31 +01:00
Martin Felis
a467715ce3 Switched to imgui fork https://github.com/thedmd/imgui/commits/feature/docking-layout-external/ commit 899d85eb9489796f73a4dc67ad86892729707ce9 2025-02-16 17:15:41 +01:00
Martin Felis
589b45554f Updated imgui to v1.91.8-docking. 2025-02-16 16:08:20 +01:00
Martin Felis
44087d7a7c Removed legacy editor, started working on editing embedded graphs. 2024-04-30 18:40:54 +02:00
Martin Felis
e8af30d10c Added embedded fonts. 2024-04-30 17:49:29 +02:00
Martin Felis
5e34aaf3db Extremely basic blend tree editing. 2024-04-25 21:12:08 +02:00
Martin Felis
3fb2995b02 Fixed building of editor app, though crashes everywhere. 2024-04-24 21:58:47 +02:00
Martin Felis
c7d2d195a3 Updated ozz-animation to version 0.14.3 (commit 92c392b667844) 2024-03-17 12:47:11 +01:00
Martin Felis
e61180c4a7 WIP: implementation of new anim graph editor. 2024-03-01 14:26:52 +01:00
Martin Felis
8388fbfe3e Better separated 3D view and graph editor navigation. 2024-03-01 14:00:14 +01:00
Martin Felis
dc958dcabd Fixed some clang-tidy warnings. 2024-03-01 13:59:00 +01:00
Martin Felis
4f0331f941 Fixed sgl initialization on my laptop. 2023-05-13 09:30:13 +02:00
Martin Felis
8dfc8dd05c Started thedmd/imgui-node-editor integration 2023-04-21 11:55:36 +02:00
Martin Felis
3f609310e2 Properly enabled docking for the application. 2023-04-15 00:24:24 +02:00
Martin Felis
72bcf8a21b Updated ozz-animation to version 0.14.1. 2023-04-15 00:07:29 +02:00
Martin Felis
509f9616ad Scene now rendered to separate widget. 2023-04-14 17:21:53 +02:00
Martin Felis
7c8b44247b Fixed SpeedScale node not properly propagating time. 2023-04-02 21:24:12 +02:00
Martin Felis
3d55b748e6 Refactored anim graph data usage and evaluation.
- Refactored NodeSocketAccessor to NodeDescriptor.
- Connections are wired up during AnimGraph instantiation.
  - Output and input sockets point to the same memory location.
  - No re-wiring needed during evaluation.
  - AnimGraph are pre-allocated (refactoring for less memory usage postponed).
- Evaluation of AnimGraph now possible from the editor.
2023-04-01 14:16:20 +02:00
Martin Felis
411aa5ef20 Better split between runtime library and editor. 2023-03-30 18:11:54 +02:00
Martin Felis
08283d9bcf Evaluation of very simple graphs works. 2023-03-28 22:00:58 +02:00
Martin Felis
e38c0b4934 Started working on graph initialization in ATP Editor. 2023-03-26 23:39:11 +02:00
Martin Felis
a1931185d8 Simple AnimationPlayer now working. 2023-03-26 18:53:32 +02:00
Martin Felis
80ea25483b Started working on the animation player widget. 2023-03-26 15:01:44 +02:00
Martin Felis
7152fa74e1 Added SkinnedMeshResource 2023-03-26 13:28:12 +02:00
Martin Felis
15871f349c Updated ozz-animation to version 0.14.1 @35b2efd4 2023-03-26 13:28:12 +02:00
Martin Felis
bf3189ff49 Some more improvements of editor persistence. 2023-03-26 13:28:12 +02:00
Martin Felis
3d387a5dad Better serialization of application state. 2023-03-25 23:50:03 +01:00
Martin Felis
8a91c7700a Minor UI improvements. 2023-03-16 23:51:49 +01:00
Martin Felis
6c0c0599f8 Removed old animation graph code. 2022-03-25 11:51:37 +01:00
Martin Felis
c5b0d1f976 Initial graph editor and graph instantiation from file. 2022-02-11 16:51:18 +01:00
Martin Felis
db3095fa07 WIP transition to using sync track based synchronisation. 2021-11-19 12:40:14 +01:00
Martin Felis
3e1c150345 Minor restructuring for tests, initial work for sync tracks. 2021-11-16 18:15:56 +01:00
Martin Felis
038f07de0a Added limping and zombie walk animations. 2021-11-16 17:31:18 +01:00
Martin Felis
37d2845b09 Added a simple animation controller. 2021-11-12 20:10:56 +01:00
Martin Felis
551bcca478 Wrapped animation into SkinnedMesh object. 2021-11-12 12:48:56 +01:00
Martin Felis
886a510fcd Enabled MSAA. 2021-11-12 11:23:20 +01:00
Martin Felis
94cc4aeb1d Added own camera object and its vectorial dependency. 2021-11-12 11:00:39 +01:00
Martin Felis
b78045ffe7 Initial commit 2021-11-11 21:22:24 +01:00