Matlab R2009a 及以上版本现在支持 .NET 程序集,这允许我们在 Matlab 中使用 .NET 封装的库,例如 OpenGL .NET。
我已经包含了 OpenGL .NET 程序集,包括来自 TAO 的源 C# 代码,以及一个完整的示例。 示例范围从基本的彩色立方体到使用 GLSL 着色代码的 3D 纹理的 MIP 渲染。 还有一些示例代码可在Matlab图形“内部”呈现Opengl和.NET表单。
要工作,首先安装 .NET 推荐版本 3.5。 尝试示例并研究代码。
TAO代码修改: Matlab 不允许输出变量的类型规范,因此输出也必须是输入以允许类型规范。 因此,我将 C# 代码“[OUT]”中的所有数组输出更改为“[In, Out] ref”期望“[Out] out”命令。