protected override void Draw(GameTime gameTime)
{
// 念のため状態を初期状態へ。
GraphicsDevice.BlendState = BlendState.Opaque;
GraphicsDevice.DepthStencilState = DepthStencilState.Default;
// シャドウ マップの描画。
CreateShadowMap();
// シャドウ マップを用いたシーンの描画。
DrawWithShadowMap();
// シャドウ マップを画面左上に表示。
DrawShadowMapToScreen();
// HUD のテキストを描画。
DrawOverlayText();
base.Draw(gameTime);
}