DirectX SpriteBatch.Draw:图层深度是多少?

DirectX SpriteBatch.Draw:图层深度是多少?,directx,spritebatch,Directx,Spritebatch,MSDN网站上的定义为: 层深度 类型:单 一层的深度。默认情况下,0表示前一层,1表示后一层。如果希望在绘图过程中对精灵进行排序,请使用SpriteSortMode 有人能解释一下这是什么意思吗?谢谢。它相当于普通窗口的z顺序,与深度缓冲区或DirectX坐标系中的z坐标无关 如果在同一xy位置绘制两个精灵,则“层深度”较低的精灵将位于“层深度”较高的精灵的后面 如果使用排序,则将首先绘制编号较低的图层(即后面的图层),这通常是您想要的 在回答一个类似的问题,其中有更多的细节

MSDN网站上的定义为:

层深度 类型:单 一层的深度。默认情况下,0表示前一层,1表示后一层。如果希望在绘图过程中对精灵进行排序,请使用SpriteSortMode


有人能解释一下这是什么意思吗?谢谢。

它相当于普通窗口的z顺序,与深度缓冲区或DirectX坐标系中的z坐标无关

如果在同一xy位置绘制两个精灵,则“层深度”较低的精灵将位于“层深度”较高的精灵的后面

如果使用排序,则将首先绘制编号较低的图层(即后面的图层),这通常是您想要的

在回答一个类似的问题,其中有更多的细节