我正在尝试将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没有。无论如何,这是运气还是保证? –