游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5622|回复: 14

求助: VB如何边缘反锯齿???

[复制链接]

6

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2007-6-24 20:54:00 | 显示全部楼层 |阅读模式
不知用什么方法能搞定边缘反锯齿???
大家能给个方法吗?谢谢!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-6-24 21:52:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???


应该是没有什么现成的好方法的,需要自己搞一个算法。。

对临近边缘象素进行混合处理

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-6-24 21:53:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

或者你试试GDI的线性差值缩放,不过画面的锐利度要大降。

6

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2007-6-24 22:04:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

以上的图我是用PS来搞的!不知道是用什么方法搞的~!晕死了~!

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2007-6-25 07:18:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

vb编程里面有可以对位图的像素进行重新绘制和模糊处理的算法,就是通过For循环来做的,楼主可以找资料看看,很多VB入门的书里面都有。不过运行效率肯定不行。
第二个方法就是利用DirectDraw的方式,可以没有锯齿,不过原理也是通过对像素模糊处理进行的,只是DirectDraw方法比用Win32API的要快,个人认为。
老早以前学过,现在我也想不起来,一直都没有用,所以你还是去看看一些vb教程里面都有。

以上,希望对你有帮助。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-6-25 08:08:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

用TV3D可以实现.

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2007-6-25 10:11:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

先弄清楚什么是反锯齿.什么是texture filter. 你那个是texture filter. 不是anti-alias

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-6-25 10:16:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

嗯,如果用3D中的AA的概念来看,LZ的的确不算反锯齿。

但是按照2D中边缘去锯齿的概念看,算做反锯齿也不为过。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-6-25 12:26:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

自己计算。

6

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2007-6-25 12:54:00 | 显示全部楼层

Re:求助: VB如何边缘反锯齿???

反锯齿只能在3D才出现吗?2D哪叫什么呀???呵呵~!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 23:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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