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


 26 12
发新话题
打印

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

引用:
原帖由 Nigel 于 2016-2-12 10:57 发表
半透明无非就是alpha blend,原理很简单,就是大量的乘加计算。只不过计算量相对SFC这个级别的主机不轻松,SFC里面估计是用DSP实现。
不是吧?据说SFC的半透明还没达到阿尔法混合那种级别的程度,以前在坛子里看到有人说可能使用帧抖动实现的?也就是快速交替显示前景与背景,让玩家看到类似半透明的效果,实质上是中视觉欺骗。


TOP

半透明的实现,首先需要硬件从底层支持直接色——也就是非调色板,而是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

引用:
原帖由 werety 于 2016-2-14 10:53 发表

找到了一篇介绍NV1的文章,不过文章里说世嘉与NV是1995年开始合作的,那时候土星应该上市了,那么NV1与土星有什么直接关系吗?
另外NV1显卡诞生的时候业界还没有3D统一标准,所以NV1使用了“二次材质贴图”(Quadr ...
这篇文章部分内容是错误的,并不是Nv1集成了这么多功能,而是他看到的那张显卡集成了那么多功能,那张显卡上一共有三颗处理芯片分别处理2D、3D和声音;至于时间,我估计作者甚至都不知道这个芯片被用在世嘉什么机子上,完全不敢提及
正是因为SS用的是Nv1,所以“多边形”看起来和常见的多边形完全不一样
Nv和世嘉的合作至少持续到Nv2失败之后,Nv濒临破产,世嘉提供一笔资金(是不是救命钱不清楚,至少现在Nv活下来了还是显卡界老大),再往后就没媒体报道过了


TOP

引用:
原帖由 hourousha 于 2016-2-14 11:16 发表
半透明的实现,首先需要硬件从底层支持直接色——也就是非调色板,而是RGB表示的颜色运算。SFC的直接色大概是15bit。
SFC的color function单元可以把不同的layer进行简单的直接色运算(远没到alpha blending的程度, ...
哪个超任游戏同显超过256色了?

TOP

posted by wap, platform: 小米 NOTE
好像有利用60帧一半时间显示不同色块达到的办法,似乎

本帖最后由 jun4rui 于 2016-2-13 22:10 通过手机版编辑

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

引用:
原帖由 hourousha 于 2016-2-14 19:48 发表

http://pan.baidu.com/s/1hrygLCw
里面有一张DK2的,两张圣龙传说的图,你可以稍微确认一下。
你可以思考一下,最典型的半透明就是(A+B)/2,A是前景色,B是背景色,那么混合后的颜色不同于A、B几乎是一定的。同理 ...
圣龙传说用模拟器试过,利用可以任意开关某个背景层、活动块的功能之后发现这游戏的“光源”是一层半透明图层(前景),而且是类似“画框”那种罩在背景层上。

[ 本帖最后由 werety 于 2016-2-14 22:10 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 hourousha 于 2016-2-14 19:48 发表

http://pan.baidu.com/s/1hrygLCw
里面有一张DK2的,两张圣龙传说的图,你可以稍微确认一下。
你可以思考一下,最典型的半透明就是(A+B)/2,A是前景色,B是背景色,那么混合后的颜色不同于A、B几乎是一定的。同理 ...
还真是,DK那张都六百多色了。

TOP

MD都能显示170色的游戏。有半透明机能的SFC超过256色很奇怪吗?

TOP

引用:
原帖由 supernova 于 2016-2-16 10:48 发表
MD都能显示170色的游戏。有半透明机能的SFC超过256色很奇怪吗?
那么哪个MD游戏同显170色呢?

TOP

引用:
原帖由 werety 于 2016-2-14 10:55 发表

不是吧?据说SFC的半透明还没达到阿尔法混合那种级别的程度,以前在坛子里看到有人说可能使用帧抖动实现的?也就是快速交替显示前景与背景,让玩家看到类似半透明的效果,实质上是中视觉欺骗。
是alpha blend没错。如果是你说的那种抖动,一截图就露馅了。SFC的截图你随便截,能看到半透明效果的就是alpha blend。
只不过SFC没有位图模式,所以参与alpha blend的色彩只能来自于调色板,最多256种。后来的GBA是SFC的强化版,增加了位图模式,不用alpha blend也能同显32768色。

TOP

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