Тёмная тема
Durane
Эффекты на то и эффекты что охватывают весь экран.
Даже те же капли дождя, хоть каждая капля и не занимает большую часть экрана но они разбросаны по всему экрану, а вызывать на CPU шейдер на каждую каплю это еще хуже, дешевле взять целиком бекбуффер который и так лежит в видеопамяти и прогнать один раз через шейдер дождя.
Ты уверен что упираешься в филлрейт?
Если у тебя однопоточка, то нужно делать многопоточку.
Если многопоточка то нужно смотреть на синхронизацию.
И только потом смотреть на филлрейт.
одним дравколом рисуется все, батчинг ведь :) одна отрисовка, один вызов шейдера (2 пасса, грабить бэкбуфер и собственно отрисовать)
Тема в архиве.