Одна мысль только, что стоит заиметь понятие версии ресурса, то есть LightingPass выдаст Lighting_v1, потом DebugOverlay прочитает Lighting_v1 и выдаст Lighting_v2, который пойдет дальше
Где то я встречал в статье про рендер граф открытый вопрос о том можно ли разрешать одному ресурсу быть write несколько раз, или пассы должны возвращать «новый» модифицированный ресурс
ну как будто бы версионировать ресурсы имеет больше смысла, так проще трекать и дебажить
@ColumbusUtrigas Вот тут https://levelup.gitconnected.com/organizing-gpu-work-with-directed-acyclic-graphs-f3fd5f2c2af3 Ищи предложение «Another thing that we left out is multiple write dependencies.»
Обсуждают сегодня