Files
q3-sydney-qvm/code/qcommon
Zack Middleton d404519cce Fix rendering IQM models between model frames
For lerped frames (refEntity_t frame not equal oldframe) IQM joint
matrices may have incorrect axis scale. This can cause significant model
distortion. The matrix lerp is linear causing each vector to move in a
straight line between frames instead of arcing like a circle. Each joint
frame can have a different scale so can't just normalize the joint
matrix.

Store joints as quaternions and spherical lerp between them and then
convert to a matrix. For my test model, setting up the skeleton is four
times slower now but it still seems to be fast enough to be usable.
2019-04-29 15:01:47 -05:00
..
2017-11-22 01:40:20 -06:00
2005-10-29 01:53:09 +00:00
2005-10-29 01:53:09 +00:00
2017-11-22 01:40:20 -06:00
2009-10-19 14:00:16 +00:00
2009-10-19 14:00:16 +00:00
2017-03-17 04:21:11 -07:00
2016-06-12 17:17:33 -04:00
2016-06-12 17:17:33 -04:00
2013-11-29 16:13:47 -08:00
2017-11-22 01:40:20 -06:00
2017-11-22 01:40:20 -06:00
2017-11-22 01:40:20 -06:00
2012-06-18 16:31:16 +00:00
2008-11-10 09:46:01 +00:00
2017-11-22 01:40:20 -06:00
2013-05-30 15:32:44 -05:00
2017-05-25 09:44:18 +01:00