builder.normal(cv*cu, cv*su, sv);
builder.texcoord(j*u_scale, i*v_scale);
- if(generate_tbn)
- {
+ if(generate_tan)
builder.tangent(-su, cu, 0);
- builder.binormal(-sv*cu, -sv*su, cv);
- }
builder.vertex(cv*cu*radius, cv*su*radius, sv*radius);
}
}
// https://en.wikipedia.org/wiki/Regular_icosahedron#Cartesian_coordinates
-float IcoSphereBuilder::base_vertices[12*3] =
+const float IcoSphereBuilder::base_vertices[12*3] =
{
0.0f, -0.5257311f, -0.8506508f,
0.0f, 0.5257311f, -0.8506508f,
0.5257311f, 0.8506508f, 0.0f
};
-unsigned IcoSphereBuilder::base_triangles[20*3] =
+const unsigned IcoSphereBuilder::base_triangles[20*3] =
{
0, 1, 6,
1, 0, 4,