游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8131|回复: 22

[已解决]OpenGL绘图质量有问题,绘制出的颜色跟文件里的

[复制链接]

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-6-3 18:50:00 | 显示全部楼层 |阅读模式
这个是去年的疑问,一直没有解决。。

此疑问致使我放弃了OpenGL而改用Direct3D.

但是我还是觉得OpenGL更好些, 所以我今天再问问这个问题到底是什么原因? 怎么解决?

OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不一样

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-6-3 23:41:00 | 显示全部楼层

Re:OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

刚看了!100%确定这是你自己的问题。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2009-6-4 00:52:00 | 显示全部楼层

Re:OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

你是不是模型颜色不是纯白色?

渲染模型之前最好
glColor3f(1.0f,1.0f,1.0f);

因为,最终颜色=贴图颜色*模型颜色

0

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2009-6-4 08:15:00 | 显示全部楼层

Re:OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

确定是楼主的问题,带转D3D就转吧,转哪个都是一样,一遇到问题就转.

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-6-4 12:20:00 | 显示全部楼层

Re: OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

发上源代码来了. 还是没有解决.

颜色有问题, 这是很严重的

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-6-4 12:34:00 | 显示全部楼层

Re:OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

这个问题很让人着急....所以希望知道怎么解决的朋友帮忙看看, 感激不尽!

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-6-4 12:42:00 | 显示全部楼层

Re:OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

把glTexImage2D的第三个参数改成GL_RGB8

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-6-4 13:46:00 | 显示全部楼层

Re:OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

照楼上的改了
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB8, bmp->sizeX, bmp->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, bmp->data);

画出来的颜色还是一样, 有失真

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-6-4 16:48:00 | 显示全部楼层

Re:OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

看显卡驱动设置是否有调整成最佳效能。

最佳效能设置会导致驱动更动贴图在显存中的格式。

另外就是看你有没有装改版的驱动,有些改版的驱动为了效能也会干这种事。

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
 楼主| 发表于 2009-6-4 17:01:00 | 显示全部楼层

Re: OpenGL绘图质量有问题,绘制出的颜色跟文件里的颜色不

用d3d时一点问题都没有, 用ogl就会发生这种问题
显卡设置为最佳的状态.

ps:
如果做个游戏需要用户来设置显卡驱动的话, 那岂不是太失败了?

OpenGL怎么会有这么奇怪的问题? 令人费解...

是不是微软给OpenGL for Windows做了什么手脚?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 21:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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