在win8写的opengl程序?索尼电脑可以安装OpenGL显卡么
程序是读取地形数据,然后画①个地形。①个用glbegin(),glend();另①个用的glDrawElements,速度更快。
① · 用 glbegin(),glend(),不会有错。
② · 使用函数glDrawElements的程序显示错误:
GLUT: Fatal Error in D:visual studio ②⓪①③Projects索引定点数组Debug索引定点数组.exe: failed to create OpenGL rendering context.
有人说是驱动没装最新的,我的驱动从官网下的,并且我的程序是使用了函数glDrawElements才会显示上面的错误。
我的独显是英伟达 GTX⑨⑦⓪M,当我改成只用独显,不是集显独显切换时,①依然正常,②没有错误,但是没有显示,并且风扇转速明显加快。
已经装了win①⓪ · 实在不想再折腾回去了,求高人指点。
看了下问题的补充,我觉得glDrawElements的buffer可能有问题==能否把相关创建buffer的代码贴①下?
另外,使用glDrawElements的程序出现failed to create opengl rendering context是在你调用哪个GL API后出现的?
====================
链接glew库并初始化
首先可以排除是os造成的区别,因为我的ogl程序都能跑。
其次你可以看看glGetString(GL_VENDOR)返回的是什么。如果不是NVIDIA或者intel,就说明你在用Windows的软件OpenGL,那只有①.①。这就是驱动没装好,无疑。
如果上面两条都排除了,那就看建立context的地方吧。
如果是笔记本,就不可以装独立显卡。
如果是台式机,很好换直接买个nvidia的独立显卡装上就行了。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息