图像的混合
- 每种颜色都由红绿蓝3种基本色彩(三原色)组合而成;
- 三原色中每一种颜色的亮度用一个8位的二进制数来表示;
- 半透明图色彩=源图像色彩×(100% -透明度)+背景图像色彩×透明度;
- Windows API函数:AlphaBlend
动画的实现
- 所有人物通过一个行走的循环动画实现运动过程
- 玩家有望能从人物的运动中获得更多的细节(信息)
- 预设动画(如战斗情节)能提高游戏的画面质量
- 所有动画是在3dStudio Max中手工设计的
精灵动画(1)
- 基于精灵的人物表现
- 鬼怪ghosts,精灵sprites,骑士knights
- 精灵:前景是图像,背景是透明的
- 精灵动画:将上一帧中精灵出现的地方用背景填充,并在新的指定地点绘制精灵
精灵动画(2)
- 将掩码图和背景图案进行按位AND,使得原始图像的对应位置变空。
- 将原始图像和上一步处理结果按位OR。
- 这样,原始图像贴到背景上并遮盖背景,其余部分(掩码图中白色部分)没有贴到背景上