]> git.tdb.fi Git - libs/gl.git/blobdiff - source/grid.cpp
Standard vertex components for tangent and binormal vectors
[libs/gl.git] / source / grid.cpp
index 2f1a2a1ca6225a680f24227b2c2fdc0c96098fe2..aaeada8a73130e2ae2dccd4fb53c3da608731def 100644 (file)
@@ -88,10 +88,11 @@ void GridBuilder::build(PrimitiveBuilder &builder) const
        adjust_texture_scale(u_scale, v_scale, sqrt(l1_sq), l2);
 
        builder.normal(norm.x, norm.y, norm.z);
-       if(tangent_attr>=0)
-               builder.attrib(tangent_attr, side1.x, side1.y, side1.z);
-       if(binormal_attr>=0)
-               builder.attrib(tangent_attr, binorm.x, binorm.y, binorm.z);
+       if(generate_tbn)
+       {
+               builder.tangent(side1.x, side1.y, side1.z);
+               builder.binormal(binorm.x, binorm.y, binorm.z);
+       }
 
        for(unsigned j=0; j<=v_div; ++j)
        {