From 33db61ab5c34e7bc1e8d217de51b6bc1084b41d6 Mon Sep 17 00:00:00 2001 From: malc Date: Fri, 28 Nov 2008 12:23:21 +0300 Subject: [PATCH] Remove negative weight hack --- skin.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/skin.c b/skin.c index ca540e3..f3e1cf6 100644 --- a/skin.c +++ b/skin.c @@ -329,15 +329,12 @@ static void translate (State *s, float *vdst, float *ndst) } else { - int z = 0; float v[3] = {0,0,0}, n[3] = {0,0,0}, v0[4], v1[4], w; for (j = 0; j < skin->num_bones; ++j) { w = skin->weights[j]; b = &s->bones[skin->boneindices[j]]; - if (w < 0.0) z = 1; - mapply_to_point (v1, b->cm, vsrc); v1[0] *= w; v1[1] *= w; @@ -352,9 +349,7 @@ static void translate (State *s, float *vdst, float *ndst) vaddto (n, v0); } - /* hack hack */ - if (z) vcopy (vdst, vsrc); - else vcopy (vdst, v); + vcopy (vdst, v); vcopy (ndst, n); } } -- 2.11.4.GIT