0
Моя относительно простая геометрия шейдеровВекторная алгебра работает странно в геометрии шейдеров
#version 330 core
layout (lines) in;
layout (triangle_strip, max_vertices = 3) out;
void main() {
gl_Position = gl_in[0].gl_Position;
EmitVertex();
gl_Position = gl_in[1].gl_Position;
EmitVertex();
gl_Position = 3 * (vec4 (0, 1, 0, 1) + vec4 (0, 0, 0, 1) + vec4 (1, 1, 0, 1));
EmitVertex();
EndPrimitive();
}
по какой-то причине, вычисляет третью вершину с помощью векторной интерполяции вместо векторного сложения, умножения на скаляр не работает.