]> git.tdb.fi Git - libs/gl.git/blobdiff - source/capsule.cpp
Add capsule and grid builders
[libs/gl.git] / source / capsule.cpp
index 86f5d57a8d50d0f42f2cc2c5ea76e6012910c3e1..fd4dbb0fb5e974b793492845dfa918c3349729a3 100644 (file)
@@ -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);
                }