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

OGL, rysująca maszyna stanu


W każdym tutorialu oraz książce jest napisane, że OpenGL jest maszyną stanu. Znaczy to nie mniej, nie więcej, że zanim zaczniemy coś rysować na monitorze, musimy określić w jakim stanie znajduje się … OGL? Sterownik? Karta graficzna? Chyba najbezpieczniej jest powiedzieć, w jaki sposób zostanie zmodyfikowana część pamięci odpowiedzialna za dany wycinek ekranu.

Czytaj dalej

OpenGL i Visual Studio 2010


Ostatnie zmagania na uczelni w tym semestrze za mną. Mogę więc rozpocząć cykl wpisów w pełni poświęconych OpenGL, o którym niedawno wspomniałem. Na początku oczywiście trzeba poustawiać to i owo w nowym projekcie aby odpowiadał oczekiwaniom. Zabieramy się, więc do dzieła!

Czytaj dalej

D, DD, DDD … 3D !!


Nie ma co ukrywać, jestem i zapewne dalej będę programistą. W tym kierunku w końcu kształcę się. Dodatkowo uważam się za grafika (ukierunkowanego na modele 3D) ponieważ potrafię obsługiwać Blendera z satysfakcjonującym mnie rezultatem. A od paru tygodni chodzi mi po głowie opcja połączenia tych dwóch umiejętności i stworzenie czegoś ciekawego.

Czytaj dalej