braynzarsoft-D3D11
+ -

04.开始绘制4

2024-06-11 30 0

设置视图

创建视口后,我们需要使用函数ID3D11DeviceContext::RSSetViewports()将其绑定到管道的RS阶段。第一个参数是要绑定的视口数量,第二个参数是指向视口阵列的指针。这是你可以有多个“窗口”的地方,比如一个用于玩家一,一个用于玩家2。

d3d11DevCon->RSSetViewports(1, &viewport);

渲染基本体

现在我们转到DrawScene()函数,使用包含4个值的浮点数组RBGA将背景色改回黑色。
这里的是Draw函数。第一个参数是要绘制的顶点数,第二个参数是从要开始绘制的顶点数组的开始处的偏移量。

void DrawScene()
{
    float bgColor[4] = {(0.0f, 0.0f, 0.0f, 0.0f)};
    d3d11DevCon->ClearRenderTargetView(renderTargetView, bgColor);

    d3d11DevCon->Draw( 3, 0 );

    SwapChain->Present(0, 0);
}

0 篇笔记 写笔记

作者信息
站长漫谈
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!