2

你们都知道 spriteBatch.draw() 调用的 layerDepth 值。我正在为我的 2D 游戏使用 3D 矢量。是否可以将 layerDepth 作为顶点着色器中的 z 值?或者我可以用 3d 矢量调用绘图函数吗?

我需要精灵的深度进行后处理。

4

1 回答 1

0

是的,layerDepth作为每个顶点的 Z 位置传递。

通常,此参数的范围限制在 0 到 1 之间。虽然我认为这只是由于SpriteBatch默认投影矩阵的近/远平面的位置。所以它可能不适用于你——我认为这些值没有被限制或任何东西。

于 2012-08-31T12:44:09.627 回答