こんにちは、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);
しかし、それでも角度の異なる三角形を描画します..長方形を得るために何を変更しなければならないかを説明してください。
directx12を始めるためのリンクや本をいくつか教えていただければ、本当に助かります..
前もって感謝します ..