- float bernstein0 = t*t;
- float bernstein1 = 2*t*oneminust;
- float bernstein2 = oneminust*oneminust;
- gl_Position = vec4((coeff0*bernstein0 + coeff1*bernstein1 + coeff2*bernstein2) * boundssize + gl_in[0].gl_Position.xy, 0.0, 1.0);
+ float bernstein0 = t*t*t;
+ float bernstein1 = 3*t*t*oneminust;
+ float bernstein2 = 3*t*oneminust*oneminust;
+ float bernstein3 = oneminust*oneminust*oneminust;
+ gl_Position = vec4((coeff0*bernstein0 + coeff1*bernstein1 + coeff2*bernstein2 + coeff3*bernstein3) * boundssize + gl_in[0].gl_Position.xy, 0.0, 1.0);