quaddev.com » rm* - niezauważony błąd - naprawiony + particle_mini!

rm* - niezauważony błąd - naprawiony + particle_mini!

No tak, tak się cieszyłem, że na OpenGL rysowanie przeniosłem… A tu nagle okazało się, że po wyjściu do menu i ponownym włączeniu trybu gry tekstura z palcami była “przepalana” (takie dziwne rozjaśnienie, problem z blendingiem). Po dwóch kolejnych “menu-game” skóra była już biała.
przepalanie
Parę ładnych godzin zmarnowałem zanim ustaliłem o co chodzi. Tekstura z pliku w formacie tga z kanałem alfa była ładowana do SDL_Surface i “magiczną” funkcją konwertowana do tekstury OpenGL. No właśnie - “magiczna” - magicznie coś mieszała ze składowymi i alfą (konwersja GL_BGRA - GL_RGBA).
Zrobiłem normalne czytanie z pliku do tekstury i jest ok.

Oprócz tego dodałem testowo pojedynczy emiter cząsteczek, co widać poniżej:

Kolejne kroki:
- porządki w kodzie (bałagan się zrobił przy szukaniu przyczyny błędu i nie tylko)
- zrobienie emiterów cząsteczek
- coś jeszcze wymyślę;)

Testowy “gameplay” zrzucam narazie na dalszy plan.

2 Comments

  • 1. WiemBoJem replies at 4th September 2008, 9:11 am :

    “Oprócz tego dodałem testowo pojedynczy emiter cząsteczek, co widać poniżej:
    [...]
    - zrobienie emiterów cząsteczek”

    sie zdecyduj, czy zrobiles, czy bedziesz dopiero robil :-P
    Swoja droga gratuluje po(d)stepow. Projekt wyglada na bardziej zaawansowany, jednak wciaz ta sama hardcorowa oprawa.
    Mozesz dodac jakas animacje do obiektow i na starcie niech beda losowo obrocone, zeby nie bylo to takie sterylne (posiadajac OGLa powinno to byc proste).
    Mozesz zrobic rowniez opcje hardcorowa. Do kazdego z obiektow dodaj wektor i poruszaj obiekt wzdluz wektora odbijajac od krawedzi, przy prostych zalozeniach i odbiciach nie powinno to byc trudne, a zawsze kolejny tryb rozgrywki ;-)

  • 2. d.evil replies at 4th September 2008, 1:49 pm :

    “sie zdecyduj, czy zrobiles, czy bedziesz dopiero robil :-P”
    Pojedynczy o ograniczonej funkcjonalności. Dodam takie z prawdziwszego zdarzenia;)

    Obracanie już jest, tylko wszystko jednakowo - będą osobne “parametry”.

    Z tym odbijaniem bardzo ciekawy pomysł - dzięki;)

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>

CAPTCHA image