Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro] Obiekty półprzezroczyste

Ostatnio zmodyfikowano 2008-09-13 19:56
Autor Wiadomość
lynx
Temat założony przez niniejszego użytkownika
[Allegro] Obiekty półprzezroczyste
» 2008-09-13 14:57:53
Czy da się jakąś funkcją zrobić w allegro grafiki półprzezroczyste. Bo z tym różowym odcieniem to różnie wychodzi, a po za tym chciałbym zrobić parę obiektów przezroczystych. Jest jakiś sposób, aby to uzyskać?

Zrobiłem w gimpie obiekt z tlem przezroczystym (nie różowym) zapisałem jako tga(w bmp się nie da) i wychodzi błąd z przetwarzanie obrazka, czyli się mieszają kolory itd.
P-1563
DejaVu
» 2008-09-13 15:45:49
Wczytuję się aktualnie w tą część manuala: http://www.allegro.cc/manual/api /transparency-and-patterned-drawing/. Wydaje mi się, że jest w tym miejscu odpowiedź ale trzeba przeczytać jak z tego korzystać.
P-1566
DejaVu
Allegro - rysowanie przezroczystych bitmap
» 2008-09-13 16:34:11
C/C++
BITMAP * zapisz_do = screen;
BITMAP * obrazek = LoadImage( "ludek.bmp" );
int pozycja_x = 320;
int pozycja_y = 240;
set_trans_blender( 0, 0, 0, 128 ); //Ostatni parametr to przeźroczystość (0..255)
draw_trans_sprite( zapisz_do, obrazek, pozycja_x, pozycja_y );
P-1567
lynx
Temat założony przez niniejszego użytkownika
» 2008-09-13 16:42:36
Dzięki, no tak naprawdę to myślałem że ta biblioteka nie ma takiej obcji.

Co do kodu to myśle że pisząc LoadImage chodziło Ci o load_tga("ludek.tga",default_palette), tak?


Jeszcze spytam o ostatnią linijkę rysowania, można tam dodać parę parametrów, takich jakie są w masked_blit(4)? Ponieważ potrzene są one do animacji grafików, a bez tego to nie ma co robic grafików przezroczystych.


edit:/
Rozumiem że ta funkcja ogólnie nakłada całemu obiektowi przezroczystość. Mnie chodziło bardziej o zastąpienie tego różowego koloru, ale to napewno też się przyda.   Pozdr.
P-1568
DejaVu
» 2008-09-13 17:25:41
Rozdziel sobie jedną bitmapę BITMAP* na każdą klatkę z osobna i problem masz rozwiązany :)
P-1569
lynx
Temat założony przez niniejszego użytkownika
» 2008-09-13 19:56:20
Tylko trochę przy tym roboty. Zresztą narazie nie potrzebuję całych obiektów przezroczystych, ale napewno później się to przyda, np. jak bym chciał zrobić jakiegoś ducha ;P czy coś w tym sylu ;P
P-1571
« 1 »
  Strona 1 z 1