Zmiany w AGE

Ostatnio miałem trochę czasu aby posiedzieć chwilę dłużej nad kodem z czego oczywiście skorzystałem.

Największą zmianą było wyrzucenie menedżera zasobów na rzecz wczytywania z wirtualnego systemu plików. Doszedłem do wniosku, że menedżer w tamtej postaci był nieprzydatny. W końcu nietrudno jest zrobić coś bezużytecznego i się przy tym napracować 😉

Kolejną zmianą było zastąpienie biblioteki SDL_image biblioteką DevIL, która jest po prostu wygodniejsza w użyciu. Miałem z nią pewne problemy ale jak się później okazało wynikały z tego, że kilka innych rzeczy też nie działały jak powinny. Dodałem także kilka wersji funkcji CreateTexture() która pozwala ładować tekstury z plików graficznych, z pamięci, z wirtualnego systemu plików oraz po prostu tworzyć pustą białą teksturę o podanych rozmiarach. Jeśli chodzi o ostatnią wersję to jest ona teraz najmniej użyteczna bo nie zrobiłem jeszcze możliwości edycji pikseli tekstury, ale wszystko przed nami 😉

Następną zmianą jaką postaram się wprowadzić będzie wspomniana właśnie edycja tekstury oraz możliwość definiowania, którą część tekstury chcemy wyświetlać na obrazku. Pozwoli to na stworzenie klasy obsługującej sprajty i korzystającej z jednej tekstury. W tej chwili obrazek wyświetla teksturę jako całość i przy takim jej traktowaniu rozdział na teksturę oraz obrazek zupełnie nie ma sensu.

Ostatnią z rzeczy, którą planuję jest zapis aktualnego ekranu do tekstury. Można powiedzieć, że to bedzie renderowanie do tekstury. Oczywiście z tym od razu kojarzy się robienie zrzutów ekranu oraz zapis tekstury do pliku więc i to trzeba będzie zrobić 🙂

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s