読者です 読者をやめる 読者になる 読者になる

hayateasdf's blog

Unity,C#, javascript,C++,python,batなど

マルチパスレンダリングターゲット

LPDIRECT3DDEVICE9 device;

void ChangeSurface(BackBuffer& back, RenderTarget& render){
    device->SetRenderTarget(1, NULL);
    device->SetRenderTarget(0, back.surface_);
    device->SetRenderTarget(1, render.surface_);
}

//-----------------------------------------------------------
// ↓ http://msdn.microsoft.com/ja-jp/library/bb198872(v=xnagamestudio.31).aspx
//-----------------------------------------------------------
public void SetRenderTarget (
         int renderTargetIndex,
         RenderTarget2D renderTarget
)


パラメーター
・renderTargetIndex
レンダリング ターゲットのインデックス。GraphicsDevice で使用できるレンダリング ターゲットの数は、MaxSimultaneousRenderTargets で調べることができます。

・renderTargetIndex
このデバイスで使う新しいレンダリング ターゲット。ただし、このデバイスのバック バッファーをレンダリング ターゲットとして使う場合は null