В случае со спрайтом вы имеете в виду квад или что-то в этом роде:
Вызов glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0)
не будет работать ни со спрайтом 2048x2048, ни с размером 1024x768, ни с размером 512x512. Или лучше, это будет работать, но я уверен, что это не даст ожидаемых результатов. Координаты спрайта и аргументы glOrtho
находятся в одном и том же месте (необязательно в пикселях).
Либо используйте спрайт размера 2x2 с glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0)
, либо спрайт размера 1x1 с glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0)
, либо спрайт размера 2048x2048 с glOrtho(0.0, 2048.0, 0.0, 2048.0, -1.0, 1.0)
или что угодно, с координатами спрайта, совпадающими с аргументами glOrtho
, это действительно не имеет значения.