Рисование с глубиной в растровое изображение
В последнее время я использовал haxe и openfl для (попыток) создания игр, я исходил из предыдущих знаний о XNA, где при рисовании с помощью spritebatch вы можете указать глубину для рисования изображения, независимо от того, когда вы на самом деле вызываете функция рисования. Начиная с openfl, я заметил, что рисование растровых данных в качестве буфера предоставило мне аналогичный способ рисования как spritebatch, но у него нет параметра глубины.
Мой вопрос: кто-нибудь знает хороший способ обработки вызовов отрисовки, позволяющий указать глубину отрисовки?
2 ответа
Буфер глубины не включен в openfl
так что вы должны вернуться к другому пути рендеринга (т.е. движку).
В противном случае вы можете исправить openfl
извлечь буфер глубины и реализовать z-test
но это требует много знаний.
Вы можете установить глубину, создавая новое растровое изображение для каждой необходимой вам глубины, затем вы можете изменить глубину каждого созданного растрового изображения.
Это обрабатывается в openfl, но вы также можете увидеть, как haxeflixel обрабатывает глубину созданных элементов.