Я новичок в шейдерах и HLSL, сделав достаточно с классом BasicEffect. Я понимаю, как работает конвейер, особенно для шейдеров только с 1 проходом. Однако, в случае двухпроходных или N-проходных шейдеров, я не совсем понимаю, как объединяются результаты 2 (или N) выходов шейдеров.
Не могли бы вы объяснить, как происходит комбинация? И, если возможно, пример, где вы бы предпочли использовать многопроходные шейдеры, а не несколько однопроходных шейдеров?