Jump to content

View more

Image of the Day

Boxes as reward for our ranking mode. ヾ(☆▽☆)
#indiedev #gamedev #gameart #screenshotsaturday https://t.co/ALF1InmM7K
IOTD | Top Screenshots

The latest, straight to your Inbox.

Subscribe to GameDev.net Direct to receive the latest updates and exclusive content.


Sign up now

WebGL GPU Skinning/Skeletal Animation

4: Adsense

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.


  • You cannot reply to this topic
1 reply to this topic

#1 arasmussen   Members   

111
Like
0Likes
Like

Posted 13 August 2013 - 03:09 PM

I recently posted a question on stack overflow: http://stackoverflow.com/questions/18217812/webgl-gpu-skinning

I'm having some issues with skeletal animation and was wondering if anyone here had any ideas.

#2 imoogiBG   Members   

3161
Like
1Likes
Like

Posted 13 August 2013 - 04:29 PM

I cannot access your code so I cant give you the solution to your problem.

 

Simply for each bone you must compute the absolute transform matrix.

Before you transform the vertex position you must *move* the vertex to the bone space (just by using the (Inverse)BindTransformMatrix(this thing here is a floating notion).

And after that you can transform the model to the world space.

 

PS

 

About that line

 

joints[i].skinning_matrix = MatrixMultiply(joints[i].inverse_bind_pose_matrix, joints ...

 

I'm not sure what is going on but it seems like you are multiplying the parent bone inverse_bind_pose_matrix, to each child bone in the hierarchy. I don't know how the data is stored, but double check your code.






Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.