游戏开发论坛

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

为什么我的3D程序有很明显的锯齿

[复制链接]

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2005-2-12 21:58:00 | 显示全部楼层 |阅读模式
我使用的是OPENGL,我已经使用了反走样GL_LINE_SMOOTH,将线设置为最平滑,但是锯齿还是很明显,该如何解决?

是不是仅仅使用库本身提供的反走样API还不够,还要自己来写反走样算法。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-2-13 18:08:00 | 显示全部楼层

Re:为什么我的3D程序有很明显的锯齿

GL_LINE_SMOOTH仅针对线条做抗锯齿。

不知你是不是参照示例做的,如果是那还要注意的就是要打开混合。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-2-13 23:57:00 | 显示全部楼层

Re:为什么我的3D程序有很明显的锯齿

打开fsaa试试…………

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-14 11:17:00 | 显示全部楼层

Re:为什么我的3D程序有很明显的锯齿

肯定得用全屏反走样。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2005-2-14 12:27:00 | 显示全部楼层

Re:为什么我的3D程序有很明显的锯齿

请问如何实现全屏反走样

17

主题

80

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-2-15 22:36:00 | 显示全部楼层

Re:为什么我的3D程序有很明显的锯齿

FLOAT精度和整形精度转换的原因
平时数据都是0.0f这样的FLOAT型嘛,因为转换成DWORD这一类型后.0会不准确,所以就失真喽
颜色缓冲区和二维的屏幕坐标不都是FLOAT型嘛   [em12]

17

主题

80

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-2-15 22:38:00 | 显示全部楼层

Re:为什么我的3D程序有很明显的锯齿

你测试了吗?是不是设备不支持多重采样?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 09:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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