梦幻西游 WSG 文件格式分析

本文介绍了梦幻西游的动态界面所使用的WSG图片格式,它将大图分割成16X16的小块,每块拥有独立的调色板和颜色数据。文章详细分析了文件头结构和不同类型的图片块,包括00、40和80型块的特征,并探讨了像素的透明和alpha融合算法。
摘要由CSDN通过智能技术生成

梦幻西游 WSG 文件格式分析

作者:leexuany(小宝)

图1

这是梦幻西游开始的动画界面,大致分为5层

1、背景层(星星、月亮和云彩其实都是一张jpg图片,根本就不动)
2、远景层(高山、湖泊和帆船,这一层缓慢的向右移动)
3、人物层(唐僧师徒四人外加一匹白龙马,这是四个was动画,坐标是固定不动的)
4、近景层(花草树木组成的近景,向右移动,速度比远景层稍快)
5、UI层(2个Logo和几个按钮)

WSG图片文件简介

梦幻的登陆界面就是这样一个动态界面,远景层和近景层图片的width都在2000像素以上,如果简单的使用bmp或jpg图片,并以透明色和alpha融合做这段动画,无论是加载还是绘制的效率都是一个问题。

因此(又是小宝猜的)梦幻的程序设计了WSG这种图片格式。这是一种基于调色板的基本不算压缩了的图片。在WSG格式中,每一张图片被分割成16X16的小块,每一块都有自己的16色高彩调色板(32字节)以及128字节或256字节颜色数据。

下面以background3.wsg为例讲解:

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值