晚上下午;
我开始着手编写一个小定制 2D XNA 引擎供我个人使用。在决定如何绘制 2D 精灵时,我陷入了困境:
首先,我想在某些时候实现一些自定义着色器效果。我在互联网上阅读的每个教程都说我因此被迫使用SpriteSortMode.Immediate,除了一个,它说在 XNA 4.0 中不再需要。
此外,无论阴影效果如何,我都不确定哪种 SpriteSortMode 对我的方法来说是最快的。不同精灵的排序/分层绝对是必要的(即在游戏精灵前面有一个HUD,在背景前面有游戏精灵等);但是实现自定义排序列表并按顺序调用 Draw() 或使用BackToFront / FrontToBack选项会更快吗?
先感谢您。