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?