3D Skeletal animation in metal-cpp?

Hey all! I'm got my hands on a refurbished mac mini m1 and already diving into metal. At the moment, i'm currently studying graphics programming with opengl and got to a point where I can almost create a 3d cube. However, I noticed there aren't many tutorials for metal cpp but rather demos. One thing I love about graphic programming, is skinning/skeletal animation. At the moment, I can't find any sources or tutorials on how to load skeletal animations into metal-cpp. So, if I create my character in blender and had all types of animations all loaded into a .FBX or maybe .DAE and load this into metal api with metal-cpp, how can I go on about how this works?

Answered by DTS Engineer in 827609022

Hello,

Metal-cpp and Metal don't directly support features for animation because they're designed as low-level frameworks. Instead, that's typically handled with a supporting framework like Model I/O, which is Objective-C API and can be bridge casted.

Given what you're doing with Blender you may want to consider using RealityKit with exported USDZ assets instead. This is more straightforward.

Hello,

Metal-cpp and Metal don't directly support features for animation because they're designed as low-level frameworks. Instead, that's typically handled with a supporting framework like Model I/O, which is Objective-C API and can be bridge casted.

Given what you're doing with Blender you may want to consider using RealityKit with exported USDZ assets instead. This is more straightforward.

3D Skeletal animation in metal-cpp?
 
 
Q