GLSL Проблема: несколько шейдеров в одной программе

Я, должно быть, неправильно понял что-то с шейдерами:

Я подумал, что, поскольку вы можете присоединить несколько шейдеров к одной программе, вы Можно было бы просто присоединить более одного шейдера фрагмента, например: текстура ящика, отрендеренная с помощью цветовой модуляции и преломления.

Но, очевидно, это не так, поскольку вы можете иметь только одна основная функция на программу.

  • Как я могу обойти ограничение основной функции и разрешить любую динамическую комбинацию нескольких шейдеров фрагментов, которые находятся в одной программе и вызываются друг за другом?
13
задан Nightshade 29 August 2011 в 21:01
поделиться