Questions tagged [skeletal-animation]

Skeletal animation is a technique in computer animation in which a character consists of 2D/3D model and hierarchical set of interconnected bones used to animate the mesh.

Skeletal Animation (sometimes referred as Bone Animation) is a system of animating a 2D or 3D model by overlaying the the model itself (also referred as Mesh) with a bone and joint control mechanism referred as the rig or skeleton.

In 2D models, the image used for the model is broken down to individual segments, and the pivot points connecting them create the rig for the model. In 3D models the rig may be more complex.

There are many software products which support skeletal animation, and it is used extensively in the game industry as it allows the player to animate a character in real-time. In skeletal animation is controlled via the animation tab by adding keyframes and curves.

Skeletal Animation on Wikipedia

89 questions
1
vote
0 answers

Skeletal animation in android with opengl

I am trying to implement skeletal animation using opengl es2 in android. I have created a Joint class which stores the rotation, location, local matrix, world matrix and inverse bind pose matrix of the Bind pose and a JointState class which has the…
sreesreenu
  • 1,007
  • 2
  • 11
  • 21
1
vote
1 answer

Skeletal animation blending upper/lower body, global or local space

If a model is compose of two cubes, upper cube and lower cube aligned along z axis, and lower cube is parent of upper cube. Giving two skeletal animation: animation A: upper cube keep static, lower cube rotate-z clockwise. animation B: upper cube…
1
vote
0 answers

Skeleton calculation

I'm trying to implement skeletal animation on my 3D Enigne (DX 11). Skinning part is working fine, but there is little problem with bone matrices transformation. I'm using self made binary format which is based on Valve's SMD and already converted…
1
vote
1 answer

Animation is too fast in Three.js

I'm loading my model and skeletal animation using the ColladaLoader into Three.js and it appears to be doing the right movements as far as I can tell, but the animation is ridiculously fast for some reason. How do you control the speed of the…
adam0101
  • 29,096
  • 21
  • 96
  • 174
1
vote
1 answer

How to handle and play a skeletal animation in three.js in its last version

I know there is the skinning_blending model but as it has the gui control (the dat.gui as for all other threejs examples) so the code became too complexe and i couldn't get the simple way like which i found for a previous older threejs version like…
Bardelman
  • 2,176
  • 7
  • 43
  • 70
1
vote
0 answers

Transforming Vertices Using the Transformation Matrix of Bones

Hey guys so recently I have been trying to wrap my head around 3-D skeletal animation and I am very confused. First of all, I do not under stand what offsets are used for and what they are and secondly (I am not sure if it related to offsets) But…
Derek Lesho
  • 318
  • 1
  • 3
  • 10
0
votes
0 answers

Optimizing Animation Saving Speed in Matplotlib

I have a large dataset containing x, y, z coordinates of limbs from multiple people over several frames. I am using Python with Matplotlib to visualize this data as an animation, where each frame shows the positions of the limbs as stick figures…
0
votes
0 answers

Scenekit start/stop Skeletal animation of imported USDZ

Sorry, first time I have this need and unable to find any valuable help so far. Scenekit preview of the USDZ in Xcode is able to play the animation and the scene graph is below I usualy have anymations with no bones and I do play them with…
czane
  • 392
  • 1
  • 6
  • 18
0
votes
0 answers

what's the difference between Bone and Joint in Skeleton while rendering FBX model?why most toturials have Bone but no Joint class?

what's the difference between Bone and Joint in Skeleton while rendering FBX model?why most toturials have Bone but no Joint class? how to animate a FBX model imported by Assimp(which only has Bone but no Joint) by manually update Joint data every…
gpu
  • 129
  • 10
0
votes
0 answers

how to import FBX model by Assimp then control it by its Joints?

how to import FBX model by Assimp then control it by its Joints? eg. import a human/hand model, and the set the value of its Joints dynamically each frame. I've searched the doc of Assimp, found there is no 'joint' at all.
gpu
  • 129
  • 10
0
votes
1 answer

Unexpected transformationMatrix and offset Matrix with Skeletal Animation

What I use: Assimp to import .fbx files from blender OpenGL for rendering glm lib for handling matrices and vectors I am trying to make skeletal animation work. I dont read the .fbx file directly into the Program but I convert it to a binary at…
davidusw
  • 21
  • 5
0
votes
0 answers

How to setup bone hierarchy for SCNSkinner from glb data?

I'm trying to show a 3d model of a human body scan in SceneKit. The model is stored in a glb file. Because SceneKit does not support the import of that file format I manually read the file in. I'm trying to use the SCNSkinner from SceneKit to rig…
lucasahli
  • 388
  • 1
  • 4
  • 14
0
votes
1 answer

Draw bone for skinned mesh

I have the JointTransform matrix for each bones of each frame in the animation of a simple rigged model. I would like to draw the bones as lines. I'm using OpenGl 2. I just want to calculate the start and end Vector3 points. How would I do this?
thatGuy
  • 122
  • 1
  • 10
0
votes
1 answer

OpenGl C++ How to implement lighting for 3D models with skeletal animation

I was following the skeletal animation tutorial on learnopengl.com and it works fine, animates properly. However, lighting does not work when the 3D model is moving (appears black), but works when it is static. I assume the issue is with the…
Juroza
  • 17
  • 5
0
votes
1 answer

opengl assimp skeletal node transformation

if i have a setup where in order to transform a bone, I have to: node.transform = scale(node.transform, 2, 2, 2) then bone_transform = inverse:offset_matrix * (node.parent.transform * node.transform) * (inverse:node.parent.transform) *…