游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3376|回复: 5

显卡不同影响opengl纹理贴图效果??

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-8-29 20:32:00 | 显示全部楼层 |阅读模式
相同的代码,在n卡的电脑下渲染正常。但在a卡的电脑下成一片咖啡色的贴图

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2011-8-29 22:48:00 | 显示全部楼层

Re:显卡不同影响opengl纹理贴图效果??

一般效果影响不会太大,至少不会看出来不是一张图。

你说的这种情况主要可能是你用了非2次幂的贴图,或是某种特别的纹理格式。

也有可能你的MIPMAPS设置不正确:N卡设0了如果没设其它级别,在用之前会自动填充,A卡必须你手动全部设置。

...等等

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2011-8-30 09:52:00 | 显示全部楼层

Re: Re:显卡不同影响opengl纹理贴图效果??

hyzboy: Re:显卡不同影响opengl纹理贴图效果??

一般效果影响不会太大,至少不会看出来不是一张图。

你说的这种情况主要可能是你用了非2次幂的贴图,或是...

用的是固定管线,图片的尺寸256*256或其他的size也都试过了。程序能加载的文件格式 gif  bmp tga dds 在n卡下都没有问题。但在a卡下就成一片咖啡色。这是程序中纹理贴图的部分:               
                 glEnable( GL_TEXTURE_2D );
                glBindTexture( GL_TEXTURE_2D, m_cStemTexture[0].ID());
                glInterleavedArrays(GL_T2F_C4UB_V3F, c_nVertexSize, pVertex);

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2011-8-30 18:30:00 | 显示全部楼层

Re:显卡不同影响opengl纹理贴图效果??

和文件格式无关

你有没有试过更新显卡驱动

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-8-30 23:01:00 | 显示全部楼层

Re:显卡不同影响opengl纹理贴图效果??

咖啡色?
原来图片是什么颜色?不是咖啡色吗?

问这种问题,发个截图上来有那么难吗?

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-9-7 07:46:00 | 显示全部楼层

Re: 显卡不同影响opengl纹理贴图效果??

应该是显卡驱动问题,问题也出在glInterleaveArray。测试的方法是,尝试用一个quad画出texture看看,如果成功,那么就是glInterleaveArray的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-5 17:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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