У меня странная проблема с несколькими объектами рендеринга. Я прикрепил 3 текстуры к своему FBO: цвет, нормаль и положение. Я могу правильно передавать цвет и положение, но делает нормальные урожайности текстуры (зеленый и красный являются частью вращающегося куба):Неправильная нормальная текстура с использованием FBO
В нижнем левом углу, есть результат рендеринга нормальной текстуры четверного ,
В моем вершинном шейдере я вычисляю как обычный: normal = gl_NormalMatrix * gl_Normal
, а в моем шейдере фрагмента я испускаю его как: gl_FragData[1] = vec4(normal, 1);
.
В чем проблема?