Я вызвал glEnable с GL_MULTISAMPLE и использовал «образец в цвете vec4» в качестве входного вектора в моем шейдере фрагмента, но мультисэмплинг все еще выключен. Что я делаю неправильно? Есть ли какие-то части, которые мне не хватает?Многозадачность OpenGL не работает?
p.s. Я читаю официальное руководство по программированию OpenGL (версия 4.3).
Edit: некоторый код:
пиксельный шейдер выглядит следующим образом:
#version 430
sample in vec4 color;
out vec4 outputColor;
void main()
{
outputColor = color;
}
И в моем приложении я называю glEnable (GL_MULTISAMPLE). Сразу после этого я создаю простой куб, который вращается, и он явно не сглаживается.
Вы должны лучше уточнить свой вопрос. Также добавьте код, который вы попробовали. – Aleksandar
Вы код не подходит к тому, что вы описали: шейдер в ... должен быть образцом ... – BDL
Да, плохо, я использую образец, и он все еще не работает – Pilpel