嗨我开始学习directx12。我对以前的版本一无所知。
我正在关注这个渲染三角形的示例程序HelloWorldTriangle 。我想画一个矩形,
我变了
Vertex triangleVertices[] =
{
{ { 0.0f, 0.25f * m_aspectRatio, 0.0f }, { 1.0f, 0.0f, 0.0f, 1.0f } },
{ { 0.25f, -0.25f * m_aspectRatio, 0.0f }, { 0.0f, 1.0f, 0.0f, 1.0f } },
{ { -0.25f, -0.25f * m_aspectRatio, 0.0f }, { 0.0f, 0.0f, 1.0f, 1.0f } }
};
m_commandList->DrawInstanced(3, 1, 0, 0);
至
Vertex triangleVertices[] =
{
{ { 0.0f, 0.25f * m_aspectRatio, 0.0f }, { 1.0f, 0.0f, 0.0f, 1.0f } },
{ { 0.25f, -0.25f * m_aspectRatio, 0.0f }, { 0.0f, 1.0f, 0.0f, 1.0f } },
{ { -0.25f, -0.3f * m_aspectRatio, 0.0f }, { 0.0f, 0.0f, 1.0f, 1.0f } },
{ { -0.25f, -0.2f * m_aspectRatio, 0.0f }, { 0.0f, 0.0f, 1.0f, 1.0f } },
};
m_commandList->DrawInstanced(4, 1, 0, 0);
但仍然绘制了一个角度不同的三角形..请解释我必须改变什么才能得到一个矩形。
如果您给 headstart directx12 提供一些链接或书籍,这对我真的很有帮助 ..
提前致谢 ..