Почему тормозит блендинг, когда рисую частицы? Особенно когда камера попадает в пучок частиц
|
всё верно - блендинг дело небыстрое. надо честно выполнить PS на все перекрывающие друг друга частицы многократно, многократно прочитать значения рендертаргета и многократно записать бленденый результат в них обратно.
такое называется overdraw и по сей день медленно.
варианты:
- делай discard там где альфа меньше ~5%, в этих местах блендинг откинется.
- наслаивай меньше полигонов друг на друга.
если этого недостаточно, дальше есть разные хитрые варианты, как то рендерить партиклы в лоуресе и хитро апсемплить и т. д.
https://developer.nvidia.com/content...ency-rendering