나는 dx11로 간단한 사각형을 그리려하지만, 각 삼각형의 인덱스 순서에 따라 그것이 나타나는지 여부가 결정됩니다. 래스터 라이저 상태에서 cull 모드를 none으로 설정했지만 아무 것도 변경하지 않는 것 같습니다.DX11의 정점 와인딩 주문
첫 번째 삼각형의 정점을 2, 1, 2 대신 0, 1, 2로 지정하면 삼각형이 표시되지 않습니다. 그래서 제 질문은, 컬 모드에 관계없이 특정 방식으로 삼각형의 버텍스를 정렬해야합니까?
P. 저는 삼각형리스트가 아닌 스트립을 그리고 있습니다.
UINT indices[] = {2, 1, 0,
1, 3, 0};
MeshVertex vertices[] =
{
{ Vector3(1.0f, 1.0f, 0.0f)}, //Top Right
{ Vector3(-1.0f, -1.0f, 0.0f)}, //Bottom Left
{ Vector3(1.0f, -1.0f, 0.0f)}, //Bottom Right
{ Vector3(-1.0f, 1.0f, 0.0f)} //Top Left
};
mesh = new Mesh(vertices, indices, 4, 6, shader);
DX의 시계 방향 순서. – CodeAngry