Я пишу программу визуализации 2D-данных.
Задача № 1. У меня много спрайтов со специальными шейдерами. Эти спрайты разделены на группы и отображаются для различных текстур визуализации отдельно. Когда одна группа отображается, другие должны быть невидимыми. Потому что группы мешают друг другу, если оказываются вместе. Проблема в том, что я не знаю точное количество групп заранее. Если я использую много камер с разными слоями, у меня могут закончиться слои. Есть ли лучший способ, кроме отбраковки масок?
Тогда проблема № 2. Наконец, мне нужно смешать все эти текстуры рендера вместе, чтобы получить конечный результат (просто сложив их вместе). Кажется неправильным писать шейдер с более чем 10 входами текстур, но количество текстур заранее неизвестно. Так что я должен сделать для этого шага?