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