» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[专题讨论] SFC的半透明机能实现原理是什么?

半透明的实现,首先需要硬件从底层支持直接色——也就是非调色板,而是RGB表示的颜色运算。SFC的直接色大概是15bit。
SFC的color function单元可以把不同的layer进行简单的直接色运算(远没到alpha blending的程度,PS/SS也没到),从而实现半透明等效果,从这个意义上来说,尽管SFC的layer都有调色板诸如256色限制,但经过color function后,呈现出的颜色数就可以轻松超过调色板的限制了。也就是说,每一个layer的发色数无法超过256,但多个layer使用半透明叠加后,呈现在电视上的颜色,就可以远超过256色了,原则上上限是32K色(也就是15bit)。

[ 本帖最后由 hourousha 于 2016-2-14 11:17 编辑 ]


TOP

引用:
原帖由 KainX 于 2016-2-14 16:14 发表
哪个超任游戏同显超过256色了?
http://pan.baidu.com/s/1hrygLCw
里面有一张DK2的,两张圣龙传说的图,你可以稍微确认一下。
你可以思考一下,最典型的半透明就是(A+B)/2,A是前景色,B是背景色,那么混合后的颜色不同于A、B几乎是一定的。同理,若AB都是调色板索引颜色,那么混合后的颜色不在A,B的调色板内的可能性也是很大的。因此最终输出的颜色,绝对不可能用调色板模式。那么自然和那个最多256色的调色板限制无关了。



TOP

发新话题
     
官方公众号及微博