Dawidds Opublikowano 5 Października 2008 Udostępnij Opublikowano 5 Października 2008 Ciekawe, że nigdy tego nie zauważyłem. Mam surface'a. Przenoszę do niego obraz ze sprita, który ma czarnego transparenta. Maluję surface'a, i... maluje się czarne tło :/ Oczywiście mogę spowrotem przenieść surface'a do sprita, i malować sprita. Ale to jest jakby... niewydajne :| Raczej nie ma jakieś przyjemnej możliwości, o ale... warto spytać :) PS: Przyjmuję, że malowanie przez draw_point() każdego pixela surface'a oprócz tych czarnych nie wchodzi w grę :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 5 Października 2008 Udostępnij Opublikowano 5 Października 2008 create: GML sur=surface_create() surface_set_target(sur) draw_clear_alpha(c_black,0) draw_sprite_ext(sprite,0,0,0,1,1,0,c_white,0.5) surface_reset_target() draw: GML draw_surface(sur,0,0) i masz oto przezroczyste tlo surface tam gdzie nie jest nic narysowane, dodatkowo prawidlowo wyswietla miejsca polprzezroczyste. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Zychu Opublikowano 5 Października 2008 Udostępnij Opublikowano 5 Października 2008 PsichiX po co "c_white,0.5"? GML surf=surface_create(room_width,room_height) surface_set_target(surf) draw_clear_alpha(c_black,0) draw_sprite(sprite,0,x,y) surface_reset_target() tak działa normalnie ;p Edit: a i zapomniałeś o ustawieniu wielkości w surface_create. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 5 Października 2008 Udostępnij Opublikowano 5 Października 2008 zeby mu pokazac ze dziala tez polprzezroczyste warstwy, dla tego te 0.5 w alpha. swojego czasu robilem edytor graficzny cos jak photoshop i takie cos bylo przydatne do wielu efektow. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 5 Października 2008 Autor Udostępnij Opublikowano 5 Października 2008 Dobra, kodu kopiować i tak nie będę :P To było dla przykładu, la zrozumienia. Jakby nie było, działa :D Dzięki :) PS: Pokaż ten edytor graficzny :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się