Я работаю над своим первым проектом на C++ и DirectX 11, где моя текущая цель — нарисовать на экране цветной треугольник. Это работало хорошо без каких-либо проблем. Однако есть одна часть, которую я хотел бы изменить, но не знаю, как. Я пытался найти решение, но пока не нашел его, и я предполагаю, что причина в том, что я действительно не знаю, что мне искать.
В настоящее время я настроил свои треугольники на 3 вершины следующим образом:
VertexPos vertices[] =
{
{ XMFLOAT3( 0.5f, 0.5f, 1.0f )},
{ XMFLOAT3( 0.5f, -0.5f, 1.0f )},
{ XMFLOAT3( -0.5f, -0.5f, 1.0f )},
}
Где VertexPos определяется следующим образом:
struct VertexPos
{
XMFLOAT3 pos;
};
В настоящее время моя позиция вершин устанавливается в диапазоне от -1.0F до 1.0F, где 0.0F — это центр. Как я могу изменить это, чтобы я мог позиционировать свои вершины, используя «реальные» координаты следующим образом:
VertexPos vertices[] =
{
{ XMFLOAT3( 100.0f, 300.0f, 1.0f )},
{ XMFLOAT3( 200.0f, 200.0f, 1.0f )},
{ XMFLOAT3( 200.0f, 300.0f, 1.0f )},
}