【醒目】
使用本补丁前,请先参看此贴下载或自己找工具提取残疾版立绘tieba
.baidu
.com/p/2373122860
看最终效果的,请参看我之前的帖子tieba
.baidu
.com/p/2379518618
顺便这里面提到了立绘修正的机理。
【程序设计思想】
将带有alpha通道信息的立绘“叠”在一张虚拟背景上,获得叠加效果。
具体见下:
对于32位BMP图像,其数据格式举例如下:B5 99 C7 BD(a1 a2 a3 a4)
其中前三个是RGB通道的信息,后一个是alpha通道信息
当直接打开该图片时,有可能会导致解析错误
运行程序后,将根据公式
ax=ax*a4/0xff+0xff-a4
a4=0xff
进行修正
例子修正后的RGB信息为c8 b3 d5
由于人懒,加上具体代码不是我实现的(早就忘了编程好多年),就不将图片转化成24位的,可能体积偏大,凑合用吧。
使用本补丁前,请先参看此贴下载或自己找工具提取残疾版立绘tieba


看最终效果的,请参看我之前的帖子tieba


顺便这里面提到了立绘修正的机理。
【程序设计思想】
将带有alpha通道信息的立绘“叠”在一张虚拟背景上,获得叠加效果。
具体见下:
对于32位BMP图像,其数据格式举例如下:B5 99 C7 BD(a1 a2 a3 a4)
其中前三个是RGB通道的信息,后一个是alpha通道信息
当直接打开该图片时,有可能会导致解析错误
运行程序后,将根据公式
ax=ax*a4/0xff+0xff-a4
a4=0xff
进行修正
例子修正后的RGB信息为c8 b3 d5
由于人懒,加上具体代码不是我实现的(早就忘了编程好多年),就不将图片转化成24位的,可能体积偏大,凑合用吧。