Я работаю над системой частиц, и точечные спрайты было бы неплохо использовать. К сожалению, у меня есть ограничение, что я упаковываю ВСЕ свои текстуры в один атлас текстур. Это огромный прирост скорости моего двигателя, поскольку мне никогда не приходится переключать привязки текстур. Но в результате я должен иметь возможность указать исходный текстурный прямоугольник для моих частиц.
Итак, мой вопрос: возможно ли это сделать с помощью точечных спрайтов? Из того, что я прочитал, кажется, что они просто пытаются нарисовать всю текстуру.
Если нет, моя альтернатива - упаковывать буферы вершин, но точечные спрайты, вероятно, будут быстрее.
Я использую OpenGL ES 1.1 (на iPhone), шейдеры не подходят.