游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5316|回复: 11

DrectDraw中的处理图形图象边缘平滑的技巧

[复制链接]

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2003-9-12 14:34:00 | 显示全部楼层 |阅读模式
最近在用DrectDraw做视频图象处理,但发现图象经过缩放或拉伸后的图象边缘有锯齿,不太平滑,看看我上传的图象就知道了,有谁知道图象边缘平滑处理的技术?有源码更好?

Email:lon_pin@hotmail.com
QQ:17694215
[em24] [em21] [em7]
sf_2003912143416.jpg

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20381
发表于 2003-9-12 14:42:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

图形缩放必定会产生这样的结果,就算作处理也只是治标不治本。

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2003-9-12 14:48:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

治标也可以的

2

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
QQ
发表于 2003-9-14 00:35:00 | 显示全部楼层

Re: DrectDraw中的处理图形图象边缘平滑的技巧

嗯,我也有同样的问题,而且我用RGB(255,0,255)作ColorKey,放大后图形边沿会有其相近颜色的残余。治标的方法有吗?我都气不过来打算转用D3D了(猜想其或许能在硬件上给与支持?)。 [em17]

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2003-9-14 01:36:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

设置alpha吧,只有这样了
最后不要处理缩放后的图像,这是最好的解决办法。

我想你的处理模式可能有问题,怎么能处理缩放后的图片呢?

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2003-9-15 12:41:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

DrectDraw中哪个接口或函数可以设置alpha啊,那位高手知道啊?

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2003-9-16 11:31:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

我这几天老想这个问题,我找了一些资料,我觉得这个应该用FSAA(full scene anti-alias 全景反??)技术也可以解决我的问题,但没有FSAA的源代码,有谁知道,能否提供一点相关的资料呢?

11

主题

28

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2003-9-16 17:23:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

FSAA?
有没有搞错?
很多卡不支持的阿,一个兼容性不好的程序没什么用啊

据我所知:只有voodoo4以上的才可以阿,GF2以后的才行啊

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2003-9-18 09:26:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

这么说我只能用Alpha混合了,请问各位兄台可否知道比较好的alpha混合的算法呢,我最主要的目的是把图象中的边缘锯齿去掉!

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2003-9-19 08:59:00 | 显示全部楼层

Re:DrectDraw中的处理图形图象边缘平滑的技巧

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

本版积分规则

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

GMT+8, 2024-11-29 07:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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