2

spriteBatch.draw() 呼び出しの layerDepth 値は皆さんご存知でしょう。2D ゲームに 3D ベクターを使用しています。頂点シェーダー内の z 値として layerDepth を取得することは可能ですか? または、3d ベクトルで draw 関数を呼び出すことはできますか?

後処理のためにスプライトの深さが必要です。

4

1 に答える 1

0

はい、layerDepth各頂点の Z 位置として渡されます。

通常、このパラメータには 0 ~ 1 の範囲制限があります。SpriteBatchこれは、デフォルトの射影行列の近/遠平面の位置によるものだと思いますが。したがって、あなたには当てはまらないかもしれません-値が固定されているとは思いません。

于 2012-08-31T12:44:09.627 に答える