05.09 o 9.00 Musze oddac swoja gre, na razie prezentuje sie tak:
Co zostalo zrobione? Zarzadzanie teksturami, modelami, shaderami. Staralem sie stosowac Model-View-Controller, dlatego jest tez zarzadzanie modelami i widokami. Zrobilem proste animacje, np. obracania wiezyczki. Dodalem efekt bloom, poprawilem go troche w porownaniu do poprzedniej wersji (ktory byla testowana tylko z obrazkiem 2d ;)). Poza tym wydaje mi sie :), ze napisalem to zgodnie ze specyfikacja OpenGL 3.2 Core Profile.
A z wylaczonym bloomem, gra wyglada tak:
BTW, staralem sie jak najwiecej informacji trzymac poza kodem. To znaczy, np. czy bloom jest wlaczony czy nie decyduje o tym plik konfiguracyjny. O tym jak wyglada model (np. jego kolor) tez decyduja pliki zewnetrzne. Niby nic, a jakie fajne gdy sie testuje rozne rozwiazania. :)
Krotki film, jakze krotkiego intra. (:
Czy to wystarczy na zaliczenie? Powinno, biorac pod uwage fakt... o, i w tym momencie ugryze sie w jezyk. :)
_ _ _
_ __ ___ _ _ __ _ __ _ _ __ ( )___ | |__ | | ___ __ _
| '_ \ / __| | | |/ _` |/ _` | '_ \|// __| | '_ \| |/ _ \ / _` |
| |_) | (__| |_| | (_| | (_| | | | | \__ \ | |_) | | (_) | (_| |
| .__/ \___|\__, |\__, |\__,_|_| |_| |___/ |_.__/|_|\___/ \__, |
|_| |___/ |___/ |___/
Takes more than combat gear to make a man
Takes more than a license for a gun
środa, 31 sierpnia 2011
piątek, 12 sierpnia 2011
Wavefront OBJ Model File Loader
Napisalem loader plikow .obj do swojej gry. Na szybko, niezdarnie ale dziala. :) Najpierw zczytuje dane z pliku .obj do klasy Geometry. Potem tworze obiekt GLTriangleBatch na podstawie tych danych. Miejsce na ulepszenia to przede wszystkim pozbycie sie redundancji danych i przyspieszenie dzialania, dzieki pominieciu klasy Geometry, Vertex, Normal, TextureCoordinate i ew. Face. Ale to moze kiedy, teraz "there is no time for this". :)
Link do projektu eclipse z kodem zrodlowym.
Link do projektu eclipse z kodem zrodlowym.
wtorek, 9 sierpnia 2011
Eclipse - Debugowanie i magiczne 57%.
W trakcie korzystania z Eclipse i pisania pod C++ mozna natknac sie na bardzo irytujacy mankament odnosnie debugowania. Gdy odpalamy aplikacje w tym trybie launcher zatrzymuje sie na dluga chwile przy 57%. W koncu sie zdenerwowalem i pogooglowalem chwile. ;) Obejscie jest proste, jak znalazlem na forum Eclipse:
I have followed the advice with regards to changing the Debug configuration and setting the preferred launcher to "Using GDB (DSF) Create Process Launcher". The debugger now launches almost instantly - thank you.
sobota, 6 sierpnia 2011
libGLTools1_static - Linux GLTools Static Library
Korzystajac z kodu biblioteki GLTools zamieszczonego na stronie książki OpenGL Superbible, zrobilem statyczna biblioteke dla linuxa x86_64. Zalaczam projekt w Eclipse, takze jezeli ktos potrzebuje moze jednym kliknieciem stworzyc dla siebie wersje dla architektury x86. Jezeli nie, to wiadomo - zassysamy libGLTools1_static i juz nie trzeba za kazdym razem kompilowac biblioteki w projektach. :)
libGLTools1_static.a
libGLTools1_static Eclipse Project
libGLTools1_static.a
libGLTools1_static Eclipse Project
Subskrybuj:
Posty (Atom)