use directly: vec4 d1 = v1 - v3; remove above: vec4 d1, d2; also check for alpha, beta