Густая трава с альфа-отсечением съедает половину GPU-времени кадра на iPhone
Трава — квадратные полигоны с текстурой, пустые области отсекаются шейдером (Alpha Clipping). Квадраты густо перекрывают друг друга, большая часть каждого квадрата прозрачна. На iPhone и Android с тайловыми GPU трава даёт половину времени кадра, хотя треугольников немного.
Какое решение правильное?
- Меш по контуру травинок, меньше пустых пикселей
- Заменить Alpha Clipping на альфа-смешивание
- Поднять разрешение текстуры травы до 4096
- Включить MSAA 8x, чтобы сгладить края
