游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3911|回复: 1

如何使用GL_SAMPLE_ALPHA_TO_COVERAGE?

[复制链接]

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2008-8-1 17:40:00 | 显示全部楼层 |阅读模式
找了个例子,没看明白,如何使用GL_SAMPLE_ALPHA_TO_COVERAGE? 我试了一下,只是用
glEnable(GL_SAMPLE_ALPHA_TO_COVERAGE_ARB)是不行的,莫非是要像MultiSample一样,先创建一个支持SAMPLE_ALPHA_TO_COVERAGE的窗口?

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
 楼主| 发表于 2008-8-3 17:08:00 | 显示全部楼层

Re:如何使用GL_SAMPLE_ALPHA_TO_COVERAGE?

汗,没人回答啊,不过还好,问题搞定了。就是得先实现MultiSample,然后用glEnable(GL_SAMPLE_ALPHA_TO_COVERAGE_ARB)即可,不过此刻看远处的东西会出现颗粒状,因为显卡把远处和近处的东西无论面积大小都进行了同样的alpha反走样,所以对于远处的物体来说,反走样的像素占总像素的比例过大,就出现了颗粒状,要改善这种情况就需要一种Alpha Contrast的技术,说是技术,其实貌似很简单,几句shader就搞定了,不过我还没有去研究,等搞明白了再说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 19:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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