我正在嘗試將OpenTK Matrix4傳遞給着色器統一,但似乎沒有適合GL.UniformMatrix4的重載。過載接受float
或float[]
或ref float
。同樣,我找不到將Matrix4實例轉換爲浮點數組的方法 - 我已經看到一個使用Matrix4上的ToArray方法的示例,但似乎並沒有出現在我正在使用的發佈中。MonoTouch OpenTK和UniformMatrix4
當然,我錯過了一些簡單的東西,因爲這是能夠將模型/視圖/投影矩陣傳遞給着色器的基礎。
我使用OpenTK版本的最新版本的MonoTouch。
我對這個互操作性的東西瞭解不多,但是大概這個屬性'[StructLayout(LayoutKind.Sequential)]'在Matrix4的頂部確實確保了它在內存中的佈局。 *編輯:*哦...羅伯特說同樣的事情。 – mpen
ref value.Row0.X工作。我想知道爲什麼ref.M11沒有。無論如何,這是運氣還是保證? –