2013-04-23 75 views
1

簡單的問題,但我怎樣才能在HLSL中的4x4矩陣中訪問單個浮點數或float4?HLSL float4x4個別漂浮物

我嘗試過:matrix._m00_m01_m02爲float3無濟於事。 我也試過matrix._00_01_02無濟於事。

在HLSL中獲得矩陣的單個浮點數或float3/4的正確方法是什麼?

另外,如何在矩陣中插入float4?

+1

奇怪,即[應該工作](http://msdn.microsoft.com/en-us/library/windows/desktop/bb509634(V = vs.85)的.aspx#矩陣)。你能發佈更多細節,比如你看到的錯誤嗎? – 2013-04-24 00:12:45

+1

另外:'matrix._m00_m01_m02'實際上可以工作,沒有m的組件開始於索引1('_11','_12',...)(http://msdn.microsoft.com/en-us/庫/窗/桌面/ bb509634%28V = vs.85%29.aspx) – Gnietschow 2013-04-25 08:44:09

回答

0

爲什麼不在幾乎所有語言中使用與矩陣相同的訪問方法?

myField[row][column] = potato;