X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=inline;f=source%2Fcapsule.cpp;h=fd4dbb0fb5e974b793492845dfa918c3349729a3;hb=5028e8accde81677fc4a50c771b955cf324851b2;hp=86f5d57a8d50d0f42f2cc2c5ea76e6012910c3e1;hpb=bbfb79181f716736df413f463b55825866400ed8;p=libs%2Fgl.git diff --git a/source/capsule.cpp b/source/capsule.cpp index 86f5d57a..fd4dbb0f 100644 --- a/source/capsule.cpp +++ b/source/capsule.cpp @@ -57,11 +57,10 @@ void CapsuleBuilder::build(PrimitiveBuilder &builder) const float sc = cos(sa); float ss = sin(sa); builder.normal(rs*sc, rs*ss, -rc); - if(tangent_attr) - { + if(tangent_attr>=0) builder.attrib(tangent_attr, -ss, sc, 0); + if(binormal_attr>=0) builder.attrib(binormal_attr, rc*sc, rc*ss, rs); - } builder.texcoord(j*u_scale, v); builder.vertex(rs*sc*radius, rs*ss*radius, cz-rc*radius); }