0
我试图学习directX编程。看不同的教程,有一些关于顶点,我觉得有点反感。DirectX - 传递给顶点着色器的顶点的维数
我知道directX使用四个元素(x,y,z,w)的顶点。我看到许多教程(例如http://msdn.microsoft.com/en-us/library/ff729721(v=VS.85).aspx)将XMFLOAT3作为顶点位置传递,省略了w组件。这是如何工作的?假设passin XMFLOAT3或XMFLOAT4不会改变DirectX行为(true?)我应该在顶点着色器中将w设置为1还是DirectX默认设置为1?