游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2946|回复: 3

显卡支持1.5版的opengl,为什么还不能用1.5版的函数?

[复制链接]

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-8-15 00:31:00 | 显示全部楼层 |阅读模式
我的显卡是nVIDIA riva 64M,原来的驱动只支持1.1的opengl。更新了显卡驱动,支持1.5的opengl,但是1.5的函数仍然不能用。

我在网上查过,Nvoglnt.dll是nvidia的链接库,自动调用,但是不能用1.5函数的原因是不是仍然使用了1.1的opengl32.lib库?

真是这样的话,在哪能找到nvidia显卡的lib库?

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-8-17 10:12:00 | 显示全部楼层

Re:显卡支持1.5版的opengl,为什么还不能用1.5版的函数?

我用glGetString(GL_VERSION),显示的是1.5.3
用glGetString(GL_VENDOR),显示的是NVIDIA corporation

9

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-8-17 14:02:00 | 显示全部楼层

Re:显卡支持1.5版的opengl,为什么还不能用1.5版的函数?

更奇怪的是我测试了一下我的电脑,

int main()
{
  printf( "version: %s vendor : %s \n", glGetString(GL_VERSION),
    glGetString(GL_VENDOR));

  return 0;
}

显示结果竟然是:
version: (null) vendor : (null)

难道我的电脑上的OpenGL没有版本,我的显卡也没有厂商的?

5

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2005-8-22 12:54:00 | 显示全部楼层

Re:显卡支持1.5版的opengl,为什么还不能用1.5版的函数?

驱动更新了,未必显卡硬件上支持。建议使用glew库对你当前的环境进行检测一下,就行了。
=======
wondeful18
你的代码使用不正确,要使用GL的函数,需要创建OpenGL的窗口才行。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 11:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表