Сортировка по глубине оси Y в SDL2 - PullRequest
0 голосов
/ 10 марта 2020

Я использую SDL для своей игры, но порядок рендеринга, как всегда, был проблемой. Когда вы рисуете что-то в SDL, оно обращается к тому, что было нарисовано до этого. Это означает, что если я рисую символ в 10 в координате Y, и я рисую символ в 5 в координате Y, то один в 5 появляется выше, чем в 10, даже если это должно быть наоборот.

Чтобы продемонстрировать проблему.

enter image description here

Вот как это должно быть. Тот, который имеет более низкое значение оси Y, должен стоять позади, независимо от того, какой я рисую первым.

enter image description here

В 3D вещи не нужно визуализировать в определенном порядке c вещи отрисовываются позади других вещей в соответствии с Z-буфером. Я хочу, чтобы SDL вел себя так же, но на оси Y. Как?

...