3D应用程序无法在Intel i3-2120上运行

时间:2012-09-29 11:25:49

标签: opengl-es

我有一台在我的windows7 PC上运行Ubuntu的虚拟机。该机器采用Intel i3-2120处理器。所以我认为它支持OpenGL API,因为处理器内置了Intel HD Graphics 2000 GPU。

我正在使用ARM的OpenGL ES 2.0 Emulator来构建和运行3D应用程序。我是OpenGL ES的新手。我已经构建了一个多维数据集应用程序,该应用程序在模拟器本身中附带示例,以测试是否已准备好运行3D应用程序。

应用程序未运行,并且在以下步骤中编译着色器失败:

  GL_CHECK(glCompileShader(*pShader));
  GL_CHECK(glGetShaderiv(*pShader, GL_COMPILE_STATUS, &iStatus));

此问题是否与硬件相关?有人可以帮忙找出设置中的错误吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果着色器代码中没有任何错误,则应归因于虚拟化。检查你是否对你的ubuntu有3D加速支持。

在终端执行:glxinfo | grep渲染

如果你得到“直接渲染:否”,那就有问题了。检查您的虚拟化应用程序是否支持3D加速以及如何启用它。