|
|
|
多重透明无闪烁微机动画设计
|
| |
摘 要 该文阐述了一种利用ega/vga上的位页面结构及彩色调色板来开发一个可以处理数个快速图像重叠及优美画面质量的动画结构。利用这种技术不仅会产生多重透明图像效应,而且可用最快的速度画图。 动画设计一直是微型计算机编程人员的热门话题,有不少编程人员利用c语言系列中的gentimage()和putimage()函数,在屏幕上不断画、擦,产生动画效果。这样产生的动画有较强的闪烁感,而且动画只能在一致的背景颜色下产生。有些同志采用直接视屏缓冲区读、写,这对16色的640×480色图像,要同时处理分散在4个彩色页面中的图像,既复杂又费时,而且当图像相交时很难避免相互影响的问题,因为这些部分在缓冲区中占用了相同的位。 由于ega/vga的4个页面可单独被读出及写入,如果将图像存于单一页面,这样就可以免去ega/vga中处理分散于各页面中图像的烦人问题。可以很容易处理4组图像,而且在不同页面中的图像不会互相干扰,但这样也产生了另一个问题:由于不同页面中位的混合产生了新的色彩,相交部分看起来并不属于任何图像。我们所希望的是一个图在另一个图的前面,并且由前图可以看到后图的透明色。
|
|
|
|
|
|
|
|
|
| 广告载入中... |
| 广告载入中... |
| 广告载入中... |
|
|
|
|
|