标签: c# 3d xna hlsl spritebatch
你们都知道spriteBatch.draw()调用的layerDepth值。我正在为我的2D游戏使用3D矢量。是否可以将layerDepth作为顶点着色器中的z值?或者我可以用3d矢量调用绘图函数吗?
我需要精灵的深度进行后期处理。
答案 0 :(得分:0)
是的,layerDepth作为每个顶点的Z位置传递。
layerDepth
此参数通常有0到1之间的范围限制。虽然我认为这只是由于SpriteBatch默认投影矩阵的近/远平面位置。所以它可能不适用于你 - 我不认为这些值被钳制或任何东西。
SpriteBatch