Logo by Nickman (anonymous IP: 3.144.82.128,2260) | ||||||||||||||
| ||||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1013) Graphics (501) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4402 Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
Support the site
|
Notes from Spot. Hi Varthall, I found what you need to finish that port. Enjoy! Fading This little page is about fading. It describes the technique which slowly lets an image appear or disappear from the screen. A split-off from the "appear" techique is called a cross-fade. Most people (including myself) like these tricks because it looks so cool. The regular apprauch is that each frame during a fade, all RGB values of the pixels get modified by a certain amount, which makes the screen become darker or brighter (depends on the fade-option). There are two disadvantages to this apprauch: Pixel-operations are slow, especcialy when done in video memory Pixel-operations depend on the bit depth. Each bit-dept (8, 15/16, 24, 32) needs it's own implementation In this page, I'd like to show another way to make a fade. (I explain it for fading out, but for fading in it's just the other way around.) Alphablending. In stead of making the screen-surface darker, we go blend a black surface over it. If we slowly increase the aplha value from 0 (not visible ) to 255 (fully visible), the screen seems to get darker and darker, simulating a fade-out. When this technique is beeing used on a modern videocard, where alphablending is hardware accelerated, you have the fade almost for free, and for each bit-dept. :-) |
Copyright © 2004-2024 by Björn Hagström All Rights Reserved |