OpenGL ES 2D - z-упорядочение, буфер глубины и порядок рисования

Я совершенно новичок в OpenGL, извините, если это глупый вопрос. Также не знаю, имеет ли это значение, на всякий случай я использую OpenGL ES 1.1.

В настоящее время я рисую спрайты в порядке текстуры, как я читал, это лучше для производительность (имеет смысл). Но теперь мне интересно, был ли это правильный подход, потому что мне нужно, чтобы одни спрайты были впереди других, независимо от текстуры.

Насколько мне известно, мои варианты z-упорядочения заключаются в том, чтобы либо включить буфер глубины и использовать его, либо изменить порядок рисования, чтобы спрайты рисовались в порядке значения z.

Я читал, что буфер глубины может отрицательно сказаться на производительности, но также может изменить порядок. Что мне делать?

9
задан Dan2552 18 January 2012 в 16:45
поделиться