游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6726|回复: 6

在OPENGL中怎么使用抗锯齿

[复制链接]

5

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2009-4-1 23:01:00 | 显示全部楼层 |阅读模式
请问在opengl中抗锯齿有那些方法;
我在对面和线进行抗锯齿是在glutInitDisplayMode后面增加GLUT_INDEX参数,就出现了pixel format with necessary capabilities not found.这个错误,请问是为什么啊

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-4-1 23:19:00 | 显示全部楼层

Re:在OPENGL中怎么使用抗锯齿

直不明白你用GLUT_INDEX是什么意思

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2009-4-2 09:37:00 | 显示全部楼层

5

主题

68

帖子

90

积分

注册会员

Rank: 2

积分
90
QQ
发表于 2009-4-2 22:20:00 | 显示全部楼层

Re:在OPENGL中怎么使用抗锯齿

openGL的抗锯齿,老点的显卡,很多都不支持。有些会出错,有些会没反应,有些卡的要死。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2009-4-3 01:02:00 | 显示全部楼层

Re:在OPENGL中怎么使用抗锯齿

glHint 选 GL_NICEST

8

主题

35

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2009-4-4 13:00:00 | 显示全部楼层

Re: 在OPENGL中怎么使用抗锯齿

可以将mesh再细分,渲染lod高的mesh。

5

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2009-4-9 12:49:00 | 显示全部楼层

Re:在OPENGL中怎么使用抗锯齿

首先得知道为什么会是锯齿呢?
我想应该是:


相邻的颜色变化太突然!!!!!!


可以把图形分成n个小块吧!!!!


分得越多,锯齿越大:


分得过于少,整个地图就是一张线性插值的图。根本就看不到原来地图的样子。。。


所以要去合适的n进行屏幕分割!!!!!!!


你可以选择抗一部分,用个矩形把它框起来。


进行抗锯齿优化


也可以全屏幕。


然后:


线性插值它们。。



这样写:
if(变化太突然)
线性插值;
else
不动
只需要找到边界的那些个像素。

然后用这个方法。


全屏的话直接用这个方法。。








您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 14:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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