Я использую SDL для своей игры, но порядок рендеринга, как всегда, был проблемой. Когда вы рисуете что-то в SDL, оно обращается к тому, что было нарисовано до этого. Это означает, что если я рисую символ в 10 в координате Y, и я рисую символ в 5 в координате Y, то один в 5 появляется выше, чем в 10, даже если это должно быть наоборот.
Чтобы продемонстрировать проблему.
![enter image description here](https://i.stack.imgur.com/Uirrh.png)
Вот как это должно быть. Тот, который имеет более низкое значение оси Y, должен стоять позади, независимо от того, какой я рисую первым.
![enter image description here](https://i.stack.imgur.com/2lEx6.png)
В 3D вещи не нужно визуализировать в определенном порядке c вещи отрисовываются позади других вещей в соответствии с Z-буфером. Я хочу, чтобы SDL вел себя так же, но на оси Y. Как?