Martin Felis
|
abddbea62b
|
Refactoring.
|
2022-03-25 12:05:56 +01:00 |
Martin Felis
|
6c0c0599f8
|
Removed old animation graph code.
|
2022-03-25 11:51:37 +01:00 |
Martin Felis
|
72a67195e6
|
Use socket pointers instead of indices for connections.
|
2022-03-25 11:23:03 +01:00 |
Martin Felis
|
84a9ef6f14
|
Use node pointer to check whether we use graph input/output nodes instead of indices.
|
2022-03-25 11:03:53 +01:00 |
Martin Felis
|
2f646bc5ec
|
Simpler conversion SocketType <-> Strings.
|
2022-03-25 10:59:12 +01:00 |
Martin Felis
|
73e7a60875
|
Minor cleanup.
|
2022-02-24 23:47:31 +01:00 |
Martin Felis
|
976875c218
|
Added index member to node, preparing synctrack and node evaluation.
|
2022-02-24 22:55:40 +01:00 |
Martin Felis
|
d6453911e2
|
Removed node input splitting.
|
2022-02-24 22:06:47 +01:00 |
Martin Felis
|
306a2cb4d8
|
Minor fix to node input splitting. Not sure it is a good idea anymore, though...
|
2022-02-22 22:49:12 +01:00 |
Martin Felis
|
ef74f39cf4
|
Splitted animation and data node inputs.
|
2022-02-22 22:34:13 +01:00 |
Martin Felis
|
af5d27db85
|
Simple time propagation works.
|
2022-02-22 22:03:26 +01:00 |
Martin Felis
|
87eb2ab7df
|
Mark all nodes that connect to the graph output nodes by default as active.
|
2022-02-20 16:00:45 +01:00 |
Martin Felis
|
b01acc2a88
|
Added marking of nodes active/inactive.
|
2022-02-20 15:57:19 +01:00 |
Martin Felis
|
618f6b613e
|
Minor test cleanup.
|
2022-02-19 12:18:54 +01:00 |
Martin Felis
|
da916a7346
|
Added node ordering code and tests.
|
2022-02-19 12:16:57 +01:00 |
Martin Felis
|
bd304bde4e
|
Give access to node inputs in runtime graph, initial works for marking of active nodes.
|
2022-02-19 00:25:51 +01:00 |
Martin Felis
|
9069a8192b
|
Added serialization and deserialization of properties.
|
2022-02-18 23:33:30 +01:00 |
Martin Felis
|
ee6a8eb29a
|
Basic node properties editor.
|
2022-02-18 22:24:19 +01:00 |
Martin Felis
|
0d0b181ebb
|
Unified handling of nodes in editor.
|
2022-02-15 21:06:12 +01:00 |
Martin Felis
|
9b743fd081
|
Links can be removed in graph editor.
|
2022-02-15 20:57:59 +01:00 |
Martin Felis
|
3e02f28b18
|
Graph Input/Output wiring added.
|
2022-02-14 22:37:19 +01:00 |
Martin Felis
|
bbab4d8608
|
Graph editor allows instantiation of different node types.
|
2022-02-12 12:06:25 +01:00 |
Martin Felis
|
2b7cbe9d4c
|
Simple graph output connection working.
|
2022-02-12 11:46:50 +01:00 |
Martin Felis
|
c2ae0a11d2
|
WIP AnimGraph instantiation.
|
2022-02-12 10:14:26 +01:00 |
Martin Felis
|
c5b0d1f976
|
Initial graph editor and graph instantiation from file.
|
2022-02-11 16:51:18 +01:00 |
Martin Felis
|
fd4785afcd
|
Initial works for sampling root node transforms.
|
2022-01-22 09:30:16 +01:00 |
Martin Felis
|
b8d863c8e1
|
Renamed m_current_time to m_time_current to simplify root bone sampling.
|
2021-12-03 15:58:20 +01:00 |
Martin Felis
|
1e1d36c5b1
|
Fixed sync track blending jitter in debug ui.
|
2021-12-03 15:54:23 +01:00 |
Martin Felis
|
6aabe98931
|
WIP root bone transform calc
|
2021-12-03 11:13:08 +01:00 |
Martin Felis
|
d4f9459060
|
WIP animation based root bone transform calculation.
|
2021-11-21 12:33:22 +01:00 |
Martin Felis
|
89108f4e1f
|
Implemented BlendSpace1D.
|
2021-11-19 22:52:08 +01:00 |
Martin Felis
|
382730960f
|
Transition walking-zombie look good.
|
2021-11-19 22:13:06 +01:00 |
Martin Felis
|
db3095fa07
|
WIP transition to using sync track based synchronisation.
|
2021-11-19 12:40:14 +01:00 |
Martin Felis
|
e2959aaed3
|
Implemented sync track blending for tracks with more than 2 markers.
|
2021-11-18 22:37:41 +01:00 |
Martin Felis
|
554125dde2
|
Added LockTranslationNode.
|
2021-11-16 22:57:58 +01:00 |
Martin Felis
|
d006b43d04
|
Added additional sync track tests.
|
2021-11-16 22:57:45 +01:00 |
Martin Felis
|
5e6e81b60b
|
Implemented node like debug gui for anim nodes.
|
2021-11-16 21:17:52 +01:00 |
Martin Felis
|
1cfba1c388
|
Implemented simple tests for sync track calculations.
|
2021-11-16 20:14:22 +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
|
2cedbf5e1a
|
Added comments and minor refactor.
|
2021-11-13 12:35:23 +01:00 |
Martin Felis
|
30f1025947
|
Synced animations looks good.
|
2021-11-13 00:08:32 +01:00 |
Martin Felis
|
c659caebb9
|
Added code to evaluate node ordering for spanning tree of blend tree.
|
2021-11-12 22:12:25 +01:00 |
Martin Felis
|
1f858d68c0
|
Implemented blend2 node.
|
2021-11-12 21:55:16 +01:00 |
Martin Felis
|
ba4869149b
|
Implemented simple tree logic, added speed scale node.
|
2021-11-12 21:33:53 +01:00 |
Martin Felis
|
200d0fecc8
|
WIP: blend tree logic.
|
2021-11-12 21:19:39 +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 |