jak-project/common
water111 f2e7606f1b
Some checks are pending
Build / 🖥️ Windows (push) Waiting to run
Build / 🐧 Linux (push) Waiting to run
Build / 🍎 MacOS (push) Waiting to run
Lint / 📝 Formatting (push) Waiting to run
Lint / 📝 Required Checks (push) Waiting to run
Lint / 📝 Optional Checks (push) Waiting to run
[build_actor] Add skeleton and animation support (#3638)
This adds a feature to `build_actor` to support importing skeletons and
animations from .glb files.

Multiple animations are handled and will use the name in the GLB. The
default `viewer` process will end up playing back the first animation.

There are a few limitations:
- You can only have around 100 bones. It is technically possibly to have
slightly more, but certain animations may fail to compress when there
are more than ~100 bones.
- Currently, all animations have 60 keyframes per second. This is a
higher quality than what is normally used. If animation size becomes
problematic, we could make this customizable somehow.
- There is no support for the `align` bone.

---------

Co-authored-by: water111 <awaterford1111445@gmail.com>
2024-08-16 11:25:53 -04:00
..
audio deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
cross_os_debug deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
cross_sockets REPL related improvements and fixes (#3545) 2024-06-03 00:14:52 -04:00
custom_data [buildactor] support generating collide-meshes for custom models (#3540) 2024-05-29 06:09:20 +02:00
dma [jak3] prim rendering for cloth (#3607) 2024-07-26 20:31:32 -04:00
formatter game: cleanup some display settings related code, forbid invalid game-size resolutions (#3601) 2024-07-27 22:29:14 -04:00
global_profiler debugging: Improve event profiler utility (#3561) 2024-06-22 22:01:33 -04:00
goos REPL related improvements and fixes (#3545) 2024-06-03 00:14:52 -04:00
log debugging: Improve event profiler utility (#3561) 2024-06-22 22:01:33 -04:00
math [build_actor] Add skeleton and animation support (#3638) 2024-08-16 11:25:53 -04:00
repl [wip] Jak 3 Overlord (#3567) 2024-07-26 09:42:28 -04:00
serialization [jak2] new subtitle speakers (#3536) 2024-05-30 22:02:44 -04:00
sqlite [jak2] Work-in-progress texture animations (#2819) 2023-07-14 18:17:54 -04:00
texture jak3: add darkjak highres texture anim (#3611) 2024-07-28 02:45:00 +02:00
type_system Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
util [build_actor] Add skeleton and animation support (#3638) 2024-08-16 11:25:53 -04:00
versions deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
CMakeLists.txt REPL related improvements and fixes (#3545) 2024-06-03 00:14:52 -04:00
common_types.h support c++ tools on macos (#2063) 2022-12-22 17:12:05 -05:00
goal_constants.h [jak3] Set up ckernel (#3308) 2024-01-16 19:24:02 -05:00
link_types.h [jak3] Set up ckernel (#3308) 2024-01-16 19:24:02 -05:00
listener_common.h Typo fix LTT_MSG_INSEPCT (#2778) 2023-06-29 16:45:53 -04:00
symbols.h [jak3] Set up ckernel (#3308) 2024-01-16 19:24:02 -05:00