DX9精灵/字体绘制深度顺序

我需要能够订购精灵字体的绘图。 有些精灵需要在文字背后画一些。 我的问题是,我的精灵和字体使用单独的Begin()End()调用,所以我不能简单地命令绘制调用。

在DX9中如何sorting?

你说你不能订购你的精灵画,因为他们使用单独的开始/结束调用。

解决的办法是把它们分成尽可能多的开始/结束块,以便让精灵进入你需要的sorting顺序。

如果这是性能的关键,并且你试图减less状态的变化,那么你可以使用相同的着色器来绘制你的字体和精灵(字体也真的只是精灵)。 但是,我猜这是不成熟的优化。