如何在客户端Windows 7机器上安装OpenGL / OpenTK?

时间:2016-01-06 05:58:15

标签: c# winforms opengl deployment opentk

我们的C#Winforms基于OpenTK的应用程序无法在Windows 7 32位客户端计算机上运行,​​因为它依赖于OpenGL 1.5功能。看来由于机器上缺少适当的OpenGL DLL,它默认为OpenGL 1.1仿真器,如下所述:

https://www.opengl.org/wiki/Getting_Started#Windows

显卡本身支持OpenGL 4.2:

http://www.geforce.com/hardware/desktop-gpus/geforce-gt-520/specifications

我们已在NVIDIA网站上安装了最新的NVIDIA驱动器,并享有完全的读取权限。

然而,当我们运行需要OpenGL 1.5的OpenTK样本时(例如,#34;挑选"或者#34; VBO静态/动态")我们得到错误,指出机器在OpenGL 1.1上,或者"访问违规"。

我已经在网上搜索了解决方案但无济于事,我们正在撞墙。

在物理支持OpenGL 4.2的Windows机器上安装最新OpenGL的正确,可靠的方法是什么?

2 个答案:

答案 0 :(得分:1)

  

然而,当我们运行需要OpenGL 1.5的OpenTK示例(例如“pick”或“VBO static / dynamic”)时,我们会收到指定机器处于OpenGL 1.1或“访问冲突”的错误。

您正在使用的特定OpenTK二进制文件的某些方式使它创建了一个OpenGL-1.1上下文。你刚刚使用OpenTK的预编译版本,还是自己从源代码编译它?我强烈建议您创建自定义构建。

  

在物理支持OpenGL 4.2的Windows机器上安装最新OpenGL的正确,可靠的方法是什么?

安装从供应商网站下载的原始供应商驱动程序。你已经这样做了,所以别的东西是你烦恼的原因。

答案 1 :(得分:0)

不幸的是,我们成了一个鲜为人知的事实 - 当通过RDP登录时,OpenGL通常无法正常工作。

直接使用机器并通过其他远程访问工具,它运行良好。