Polskie Forum Użytkowników GIMP-a

Hyde zone => Programy graficzne => Wątek zaczęty przez: E-Nigma on 25.10.2015, 08:18:43



Tytuł: Program do tworzenia animacji *.avi
Wiadomość wysłana przez: E-Nigma on 25.10.2015, 08:18:43
Witam, niedawno ktoś poprosił mnie czy mógłbym przerobić jeden z moich programów, tak aby tworzył on animację *.avi z płaskiej bitmapy, która będzie przycinana i zwijana automatycznie do postaci kuli wraz z cieniowaniem. Po jakimś czasie zabrałem się więc za przerobienie mojego dość starego projektu, wynikiem czego jest program SfAnim.exe dostępny na mojej stronie obliczeniowo.jcom.pl/?id=153 (http://obliczeniowo.jcom.pl/?id=153) w ostatnim załączniku na końcu strony.

Program jest mocno okrojony, ponieważ jak zwykle tworzenie interfejsu z możliwością wprowadzania ustawień dotyczących animacji jest dla mnie niestety bardzo nudnym zajęciem.

Aby możliwe było wygenerowanie animacji, trzeba w tej samej lokalizacji co plik programu umieścić swój własny plik graficzny o nazwie file.jpg. Plik powinien być koniecznie bitmapą 24-bitową. Jeżeli plik będzie zbyt duży program przeskaluje go do wymiarów 800x400 px, po czym zapyta się, czy chcesz wygenerować animację avi, która zostanie zapisana do pliku avi_anim.avi w lokalizacji, gdzie znajduje się program. Podczas procesu tworzenia animacji program nie będzie wyświetlał żadnych informacji (ani nie będzie widoczne jego okno), gdyż niestety zabrakło mi chęci dopracowania tego. Należy się uzbroić w cierpliwość i poczekać aż program zakończy pracę i pojawi się jego okno o nazwie Sferyczna animacja. W oknie tym będzie pokazywana generowana w locie animacja "obracającej się kuli" z nałożoną na nią bitmapą.


Tytuł: Odp: Program do tworzenia animacji *.avi
Wiadomość wysłana przez: MareroQ on 27.10.2015, 04:35:39
Ja prosiłem o ten Twój program od bardzo dawna.
Wersja 32 bit?


Tytuł: Odp: Program do tworzenia animacji *.avi
Wiadomość wysłana przez: E-Nigma on 27.10.2015, 20:36:25
Ja prosiłem o ten Twój program od bardzo dawna.

Wydaje mi się, że mnie pytałeś o to czy bym mógł coś napisać o DirectDraw, ale mi się nie chciało (ale może się mylę, w końcu już trochę czasu minęło).

Wersja 32 bit?

Tak wersja 32 bit.

Wrzuciłem nieco poprawioną wersję. Dorzuciłem też tam parę tekstur i dlatego dużo większy rozmiar jest załącznika.

W tej chwili już program nie pyta się na samym początku czy chcesz zrobić animację, żeby tego dokonać trzeba w niezmiernie zaawansowanym menu Program->Utwórz animację *.avi kliknąć. Zwiększyłem jakość generowanej animacji z 400 na 400 px do 720 na 720 px maksymalnie (gdy grafika wejściowa jest odpowiednio duża) natomiast wymiary grafiki wejściowej nie powinny przekraczać wymiarów 1440 na 720 px.

Podczas generowania animacji program blokuje okno do momentu ukończenia i wyświetla kolejne wygenerowane klatki oraz informację o tym ile klatek wygenerował i ile jest wszystkich do wygenerowania. Przy dużych grafikach czas tworzenia animacji jest dość długi.