通常は 3D(Deferred) → 3D(Forward) → 2D の順で描画されますが、
Graphics::Render2D() 関数を使うと、その時点まで draw() した 2D オブジェクトを一旦画面にレンダリングできます。
サンプル
# include <Siv3D.hpp>
void Main()
{
const Texture texture(L"Example/Windmill.png");
while (System::Update())
{
texture.draw();
Graphics::Render2D();
Box(4).draw();
}
}