Board logo

标题: [模拟相关] 液晶显示扫描线加高亮效果的测试器 [打印本页]

作者: clarkh    时间: 2014-5-26 20:39     标题: 液晶显示扫描线加高亮效果的测试器

今天心血来潮想起来xunxun以前的那个液晶扫描线高光过滤的帖子,就照着思路写了一个小的测试程序,发现亮度提升的确比较明显,不知道这个程度能不能满足液晶上打老游戏的需要。
理论原帖:http://club.tgfcer.com/viewthread.php?tid=6849114
测试地址:http://www.emugif.com/tmp/scalelines/
测试方法:先点击进入全屏,然后每个细节都可以组合一下查看,找到你认为最合适的参数,转帖在后面给大家参考。
待完善:理论上也是可以加上溢色算法的,即扫描线颜色会和上下的颜色混合,不过算法还要调整以达到较正确的效果。
作者: crazyjojo    时间: 2014-5-26 20:46

算法碉堡,必须甜菊!
作者: nikkuyu    时间: 2014-5-26 21:01

居然是甜的
作者: 颠倒是非    时间: 2014-5-26 22:19

我表示很惊讶!来赞叹下某人的甜菊
作者: wuzhe131    时间: 2014-5-26 22:36

同赞叹下某人的甜菊
作者: abinlover    时间: 2014-5-26 23:08

高光部分是像了,可是黑位怎么办,能用算法提高液晶的黑位效果?
作者: xunxun    时间: 2014-5-27 11:25

看下能不能加色阶的三点调节。高光,灰度,黑色。三个可以单独调节。
还有对比度。
作者: xunxun    时间: 2014-5-27 11:28

引用:
原帖由 abinlover 于 2014-5-26 23:08 发表
高光部分是像了,可是黑位怎么办,能用算法提高液晶的黑位效果?
黑位和显示器有很大关系。有些显示本身有漏光或其它原因也黑不下来的。。。。是硬件问题。正常情况下还是能靠微调来达到一定的效果。  高光表现也有限。太高了色颜就会溢出。
作者: szxyz    时间: 2014-5-27 12:16

有没源码参考下,这个确实很有价值
作者: erikadjy    时间: 2014-5-27 14:01

效果还不错
作者: yangjuniori    时间: 2014-5-27 14:40

引用:
原帖由 crazyjojo 于 2014-5-26 08:46 PM 发表
算法碉堡,必须甜菊!
bokang

雷到了
作者: clarkh    时间: 2014-5-27 16:02

引用:
原帖由 szxyz 于 2014-5-27 12:16 发表
有没源码参考下,这个确实很有价值
很简单的算法,就是常规的扫描线,然后计算扫描线下面对应点的亮度值(0-255),然后用255-亮度值就是对应扫描线的透明度,所以全白的亮度255,扫描线透明度就是0了。如果要全白的也会显示部分扫描线,那就是用高光乘以一个比率,再用255减。
至于颜色溢出的算法我也想到了,只是写起来和目前的数据结构不太一样,看看再说吧。
作者: difuno    时间: 2014-5-27 16:20

牛人啊:D :D :D
作者: hudihutian    时间: 2014-5-27 16:24

老实说我觉得这个意义不大啊,比那种用shader来实现扫描线效果的,还是差了很远
作者: ccf1st    时间: 2014-5-27 16:27

跟mame32m里的设置差不多。。。
作者: clarkh    时间: 2014-5-27 17:22

引用:
原帖由 hudihutian 于 2014-5-27 16:24 发表
老实说我觉得这个意义不大啊,比那种用shader来实现扫描线效果的,还是差了很远
shader的那种过度强调溢色或者变形之类的,反而不好看了,毕竟效果是为了打的舒服,只要减轻马赛克感就可以了。
作者: clarkh    时间: 2014-5-27 17:24

引用:
原帖由 ccf1st 于 2014-5-27 16:27 发表
跟mame32m里的设置差不多。。。
扫描线和双线过滤的算法是一样的,这个测试只是为了测试高光叠加的效果,模拟器应该是没有高光叠加的效果,只能整体调整扫描线的透明度。
作者: hudihutian    时间: 2014-5-27 20:44

posted by wap, platform: Chrome

你打屏射就知道,扫描线无论如何都打不过shader滤镜,尤其是大面积色彩渐变的




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0