5

RenderStateクラスのメンバーとして a が表示されませんGraphicsDevice。これは、以前は深度バッファーを無効にする関数があった場所です。この新しい 4.0 API でこれがどのように行われるか知っている人はいますか?

RenderStateどこかでフルのようなクラス にアクセスできれば素晴らしいと思います..GraphicsDevice一部は取得できたようですが、ほとんどすべてではありません!

4

1 に答える 1

2

ああ..任意の数のプロパティが設定GraphicsDevice.DepthStencilStateされたのインスタンスに設定します。は他の多くの州に分割されたDepthStencilStateようです。RenderState以前は内部の個々のプロパティを探していましたが、GraphicsDevice状態管理を容易にするために、現在はより適切に整理されているようです。

depthState = new DepthStencilState();
depthState.DepthBufferEnable = true; /* Enable the depth buffer */
depthState.DepthBufferWriteEnable = true; /* When drawing to the screen, write to the depth buffer */

GraphicsDevice.DepthStencilState = depthState;
于 2010-09-21T19:00:01.010 に答える