Рисование с глубиной в растровое изображение

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

Мой вопрос: кто-нибудь знает хороший способ обработки вызовов отрисовки, позволяющий указать глубину отрисовки?

2 ответа

Буфер глубины не включен в openfl так что вы должны вернуться к другому пути рендеринга (т.е. движку).

В противном случае вы можете исправить openfl извлечь буфер глубины и реализовать z-test но это требует много знаний.

Вы можете установить глубину, создавая новое растровое изображение для каждой необходимой вам глубины, затем вы можете изменить глубину каждого созданного растрового изображения.

Это обрабатывается в openfl, но вы также можете увидеть, как haxeflixel обрабатывает глубину созданных элементов.

Другие вопросы по тегам