Siemka,
Interesuje mnie, jak uzyskać dobrze wyglądającą przezroczystość w Allegro 5?
Zauważyłem, że niezależnie od wielkości przezroczystości w al_map_rgba na czarnym tle nie widać jakiejkolwiek różnicy. Gdy "pod" interesującym mnie prymitywem umieszczę np. czerwony wtedy coś się dzieje... Ale przyznam że jest to dosyć dziwne.
Chciałbym osiągnąć efekt "animacji" - pojawiania się danego prymitywu ( docelowo - tekstu) na czarnym tle. Napis byłby biały. W tym momencie korzystając z kodu:
int licznik = 0;
if( licznik < 255)
{
licznik++;
al_draw_filled_rectangle(300, 20,400, 150,al_map_rgba(255,255,255,licznik));
}
Pojawią się od razu biały biały prostokąt, nie ma efektu zmiany przezroczystości. Jest on wyświetlany częściowo na czarnym tle:
al_clear_to_color(al_map_rgb(0, 0, 0));
A częściowo na zielonym prymitywie:
al_draw_filled_rectangle(250, 100,450, 150,al_map_rgba(0,255,0,255));
. Jasność na obydwu fragmentach jest dokładnie taka sama.
Dodam, że dodany fragment programu jest umieszczony w pętli która wyświetla również inne elementy, czyści ekran itp.