Visual Studio i GitExtensions


Przeglądanie fraz wyszukiwarek prowadzących do bloga/wpisów daje ciekawe wnioski. Jednym z następstw jest ten oto wpis. Przechodząc do tematu. Mając już zainstalowane i skonfigurowane GitExtensions przeskakiwać z okna do okna tylko po to by zrobić prostego commita. Jest to szczególnie upierdliwe gdy preferujemy częste i małe commity. Da się inaczej? Oczywiście, że tak!
Czytaj dalej

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