Git, bottom-up


O tym, że istnieje coś takiego jak git pisałem już niejednokrotnie. A to jakaś konfiguracja, a to jakieś wtyczki lub gui. Istnieje rzesza ludzi twierdzących, że jakiekolwiek jedynie słuszny sposób obsługi gita to linie poleceń. Z kolei istnieją ludzie, którzy jak tylko usłyszą, że coś wymaga interakcji z konsolą dostają wysypki lub uciekają z opętańczym krzykiem na ustach. Jak zatem rozpocząć naukę obsługi gita? Czytaj dalej

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

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