]> git.tdb.fi Git - libs/gl.git/blobdiff - source/capsule.cpp
Standard vertex components for tangent and binormal vectors
[libs/gl.git] / source / capsule.cpp
index 9553edd36cd3e907449d52425fb0342c07584d8c..f00f6ca2dc146bb661adf5b03697b880e0d81824 100644 (file)
@@ -42,10 +42,11 @@ void CapsuleBuilder::build(PrimitiveBuilder &builder) const
                        float sc = cos(sa);
                        float ss = sin(sa);
                        builder.normal(rs*sc, rs*ss, -rc);
-                       if(tangent_attr>=0)
-                               builder.attrib(tangent_attr, -ss, sc, 0);
-                       if(binormal_attr>=0)
-                               builder.attrib(binormal_attr, rc*sc, rc*ss, rs);
+                       if(generate_tbn)
+                       {
+                               builder.tangent(-ss, sc, 0);
+                               builder.binormal(rc*sc, rc*ss, rs);
+                       }
                        builder.texcoord(j*u_scale, v);
                        builder.vertex(rs*sc*radius, rs*ss*radius, cz-rc*radius);
                }