Posts tagged GLUT
Teksturowanie brył
0Wykorzystując biblioteki OpenGL i GLUT napisać program przedstawiający perspektywiczny obraz elipsoidy, na który została odwzorowana dwuwymiarowa tekstura RGBA zdefiniowana wzorcem:

Obiekt oświetlony jest białym światłem ze źródła reflektorowego (spot), a parametry jego materiału mają wartości domyślne, z wyjątkiem GL_SPECULAR, który ma przyjmować wartość (1.0, 1.0, 1.0, 1.0). Użytkownik powinien mieć możliwość:
- Zmiany rozmiarów tekstury w zakresie od 4×4 do 128×128 tekseli z zachowaniem proporcji wzorca.
- Powielania tekstury w zakresie od 1 do 5 niezależnie w kierunku poziomym i pionowym (GL_REPEAT).
- Zmiany metody filtrowania tekstury (GL_NEAREST, GL_LINEAR)
- Zmiany trybu teksturowania (GL_DECAL, GL_MODULATE, GL_BLEND)
- Zmiany położenia źródła światła.
- Zmiany położenia obserwatora poprzez podanie następujących parametrów:
- odległości obserwatora od środka układu współrzędnych sceny,
- wysokości względem płaszczyzny XZ,
- kąta obrotu wokół osi OY w zakresie [0o, 360o] z krokiem 1o.
Oświetlony obiekt powinien zawsze znajdować się w centralnej części okna.
OpenGL w Dev-C++
4Pierwsze kroki w OpenGL-u stawiałem w Visual C++. Kierując się wskazówkami z jakiegoś manuala zainstalowałem Microsoft Visual C++ i dodałem biblioteki do odpowiednich katalogów. Wszystko działało, ale przyzwyczajenie do skrótów z klawiaturowych z Dev-a skutecznie utrudniało mi pracę w tym środowisku. A z resztą, Dev-C++ jest na licencji GNU (General Public License). Nie pozostało mi nic, jak uruchomić wszystkowiedzące Google. (more…)
Zawodowo inżynier informatyk, administrator sieci IT, programista, webdeveloper. Prywatnie przeciętny facet usiłujący spełnić kilka swoich marzeń. Strona powstała po to, aby podzielić się z Wami moimi osiągnięciami. Zapraszam ;)