Кто-нибудь знает как можно рендерить декали в форвард рендере без генерации новой геометрии, те только во фрагментном шейдере?
Можно как в Doom, нарезать фрустум на кластеры, раскидать по ним декали, bounding volumes которые пересекают эти кластеры, и при отрисовке поверхностей применять декали из кластера, в котором находится позиция пикселя в мире, это примерно как кластерное освещение из forward+, только кластерные декали. Но чтобы можно было применять разные декали, придётся их в текстурный массив накидать