Я пытаюсь обмануть шейдеры в GLSL, и я нашел полезные ресурсы и учебные пособия, но я все время сталкиваюсь с стенами для чего-то, что должно быть фундаментальным и тривиальным: как извлекает мой шейдер фрагмента цвет текущего фрагмента?
Вы устанавливаете окончательный цвет, говоря gl_FragColor = whatever
, но, видимо, это значение только для вывода. Как вы получаете исходный цвет ввода, чтобы вы могли выполнять вычисления на нем? Это должно быть где-то в переменной, но если кто-то там знает свое имя, они, похоже, не записали его ни в каком учебнике или документации, с которыми я столкнулся до сих пор, и это подталкивает меня к стене.