繁体   English   中英

由IIS 7启动时glfwInit失败

[英]glfwInit fails when launch by IIS 7

我正在制作一个可以从3d场景创建图像的应用程序。 我使用GLFW和GLEW库。 由于网络服务,我想调用此应用程序。

当我使用.exe文件启动应用程序时,但由IIS7启动时,我的应用程序运行良好。 调用glCreateShader时崩溃,并且glfwInit似乎失败。

我将.dll路径放在环境变量中。

任何想法 ?

通常在计算机上可以找到的OpenGL实现假定GPU可用。 通常,网络服务(例如Web服务器)在无法访问GPU的环境配置中运行。 因此OpenGL也不可用。

此外,通常出于安全原因,所有处理UI元素(例如Window和Device Context)的API函数也会被禁用。

更新:

您可以删除使用GLFW,然后使用OSMesa创建纯屏幕外,无窗口的OpenGL上下文,该上下文使用仅CPU的实现进行栅格化。 OSMesa必须自定义构建并喜欢入您的程序,这样做时,它不能(毫不费力地)退回到GPU加速的OpenGL实现中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM