Funkcje, kamera, wektory i kolejna biblioteka


Tytuł wydaje się długi i straszny. Postaram się przedstawić wszystko w miarę prosto i klarownie. Cel na dzisiaj to obsługa kamery za pomocą myszki i klawiatury.  Będzie trochę działania na wektorach. Dołączam więc matematyczną bibliotekę GLM, która ułatwia operacje na nich oraz macierzach. Może to lekkie wybieganie w przyszłość, ale obsługę kamery opakuję w klasę. Pozwoli to na łatwe tworzenie oraz zarządzanie nimi w tym tworzenie kilku zdefiniowanych kamer i szybkie przełączanie się między nimi.
Czytaj dalej

OpenGL, pierwsze problemy


Tak jak przypuszczałem nie u każdego projekt działa. Oczywiście trzeba je rozwiązywać! Pierwszy napotkany problem, to niemożliwość odnalezienia pliku freeglut.dll. Rozwiązać można to na parę sposobów. Jednak przedstawię jeden, który moim zdaniem najbardziej odpowiada założeniu, że projekt będzie działać bezproblemowo jeżeli nie na wszystkich maszynach to przynajmniej na tych z Windowsem.
Czytaj dalej

Obsługa klawiatury OpenGL


Dzisiaj chciałbym poruszyć temat możliwych do zarejestrowania funkcji. Dodatkowo zacznę implementować obsługę klawiatury aby można było w łatwy sposób wykryć wciśnięcie kilku klawiszy na raz. Wpis jest pisany w pewnym stopniu bez planu (oczywiście poruszane zagadnienia już w pewien sposób zostały przeze mnie przerobione). Jeżeli więc wpis nie „rozrośnie się” zbytnio to przejdę do tematu obsługi kamery oraz myszki. Zaczynajmy więc!

Czytaj dalej