Directx 为什么顶点顺序会更改渲染行为
我正在学习初级DirectX教程。我已经意识到,我在顶点缓冲区中放置顶点的顺序决定了渲染的成败。例如,这将绘制一个三角形Directx 为什么顶点顺序会更改渲染行为,directx,directx-11,Directx,Directx 11,我正在学习初级DirectX教程。我已经意识到,我在顶点缓冲区中放置顶点的顺序决定了渲染的成败。例如,这将绘制一个三角形 myVertex vertices[] = { XMFLOAT3(0.0f, 0.4f, 0.5f), XMFLOAT3(0.4f, -0.4f, 0.5f), XMFLOAT3(-0.4f, -0.4f, 0.5f), }; 虽然这没有什么吸引力 myVertex vertices[] = { XMFLOAT3(-0.4f, -0.4f,
myVertex vertices[] = {
XMFLOAT3(0.0f, 0.4f, 0.5f),
XMFLOAT3(0.4f, -0.4f, 0.5f),
XMFLOAT3(-0.4f, -0.4f, 0.5f),
};
虽然这没有什么吸引力
myVertex vertices[] = {
XMFLOAT3(-0.4f, -0.4f, 0.5f),
XMFLOAT3(0.4f, -0.4f, 0.5f),
XMFLOAT3(0.0f, 0.4f, 0.5f)
};
- 这两种情况下都应该有效吗
- 如果没有,如何确定Directx绘制顶点的正确顺序
要将结果状态附加到管道,请使用搜索:背面消隐。我想这在directx 11中是默认启用的