2012-08-31 78 views
2

大家都知道spriteBatch.draw()調用的layerDepth值。我爲我的2D遊戲使用3D矢量。是否有可能將layerDepth作爲頂點着色器中的z值?或者我可以用3d矢量調用繪圖函數嗎?XNA SpriteBatch.Draw 3D矢量HLSL

我需要一個精靈的深度進行後處理。

回答

0

是的,layerDepth作爲每個頂點的Z位置傳遞。

正常情況下的0和1之間。此參數的範圍的限制。雖然我認爲這只是由於位置在SpriteBatch默認投影矩陣的近/遠平面。所以它可能不適用於你 - 我不認爲這些值被鉗制或任何東西。