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


发新话题
打印

[业评] 以PS2的机能做不出REBIO?

引用:
原帖由 RacingPHT 于 2007-12-25 22:46 发表
看起来你还是很业内的
不过GC有硬件的S3TC材质压缩, 所以不需要进行减色压缩。S3TC压缩下的发色数仍然接近26万色(LCD水准)。
而PS2为了达成同样的大小, 需要将材质压缩成16色(4bit索引)。所以Bio4的PS2与GC版色 ...
26万色这个数大概有点问题。
说是最多19.6万色比较合适吧:D


TOP

引用:
原帖由 RacingPHT 于 2007-12-25 23:08 发表
其实我也算不出来。
理论上,除了lerp(1, 2, 1/3 or 2/3)相邻两阶可以插值出19.6万之外, 其他的组合(如lerp(1, 3, 1/3 or 2/3)仍然可能产生新颜色, 所以小弟也不敢断言
其实我是这么算的。
两个作为端点的16bit color,c0>c1,设c0 = c1+delta
那么4x4个block中,产生新颜色的可能只有(1/3,2/3)和(2/3,1/3)这两个插值向量。
那么和(c0,c1)点积后的值,只可能是c1+1/3*delta或c1+2/3*delta。
用同余来简单分析一下就可以得到,无论delta是啥范围,产生的新颜色只可能是某16bit颜色加上1/3或者2/3。
因此最多是16bit*3 = 19.6万色:D



TOP

引用:
原帖由 RacingPHT 于 2007-12-25 23:27 发表
我仔细想了想, 还是不对, 因为颜色是3D色彩空间。那么16bit色就是32x64x32的色彩空间。
而推算下来, S3TC就是{(32 + 31*2) , (64 + 63*2), (32 + 31*2)}的空间, 总共就是167万(1678840)种颜色?
有道理,忘考虑这点了,应该是3^3倍
我直接把颜色和位数按线性关联起来,这确实错了。

[ 本帖最后由 hourousha 于 2007-12-25 23:35 编辑 ]


TOP

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