游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1817|回复: 0

求助:nVidia显卡上使用Vertex Shader 和 Fragment Shader时编译出

[复制链接]

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2008-5-24 02:11:00 | 显示全部楼层 |阅读模式
如题,vs和fs对象在ATI系列显卡上可以正确创建,并且能正确的编译、链接和运行GLSL代码。 而在nVidia显卡上就有问题,debug了一下,发现在N卡上vs和fs对象也能创建,但是在编译GLSL代码是返回的总是失败,查询错误信息,大概的意思是有undefine的符号之类的。无论vs还是fs的代码都编译失败。我的vs代码很简单,如下:

void main()
{
}

即使这样还是返回失败并出现同样的错误信息。晕了,同样的代码在两种牌子的显卡上差距就这么大。

开始我以为是我用来测试的nVidia显卡(GeForce 6200)比较老,可能不支持GLSL。 可是后来在别人的GeForce8400上一样的结果。但是在别人的nVidia fx(具体型号忘了)的显卡上却一切正常。

我是用glew库来查询使用OpenGL扩展的。

不知道有人遇到过同样的问题吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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