所以我刚开始使用OpenTK,并将此代码放在一个将GameWindow
类子类化的类中:
protected override void OnRenderFrame(FrameEventArgs e)
{
base.OnRenderFrame(e);
int val = (int)ClearBufferMask.ColorBufferBit;
GL.Clear(val);
this.SwapBuffers();
}
在调用GL.Clear(val)
时,我收到以下异常:
OpenTK.dll中发生了未处理的“System.DllNotFoundException”类型异常 附加信息:无法加载DLL'libGLES.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)
我使用nuget插件管理器安装了OpenTK,作为尝试解决此错误的一项措施,我已经下载了安装程序(http://sourceforge.net/projects/opentk/files/latest/download)并尝试安装它。
我将继续尝试明天找到问题,如果没有人有任何指示,那么我希望能够增加互联网知识,Q&一种风格。
答案 0 :(得分:2)
我使用ctrl +自动添加了引用。 vs中的命令,并没有麻烦检查添加的命名空间。
添加的命名空间使用的是OpenTK.Graphics.ES10; (嵌入式标准),我希望使用OpenTK.Graphics.OpenGL;
切换此引用解决了问题。