W trakcie trwania studiów musimy się zmierzyć z przedmiotem jakim jest " Grafika i komunikacja człowiek-komputer", zaczynają nas przerażać wykłady i ćwiczenia. Oczywiście gdy czujemy na karku nadejście sesji a co się z tym łączy egzaminu z przedmiotu, za pewne najpierw szukamy materiałów " w necie" . Ale czasem oczywiście takie materiały nie są wystarczające, więc pozostaje nam poszukać odpowiedniej książki. Znalezienie odpowiedniej książki do grafiki uważam za nie lada wyzwanie, bo wiadomo nie każda książka jest odpowiednia lub dobra jakościowo.
Oczywiście zajęcia z grafiki to nie tylko rozwiązywanie zadań ale również programowanie, tak więc szukając odpowiedniej książki natrafiłam na ciekawą nowość.
Przedmiotem tej książki jest OpenGL (Open Graphic Library), OpenGL jest interfejsem programistycznym, który służy do tworzenia aplikacji z grafiką 3D. Zestaw funkcji składa się z 250 podstawowych wywołań, umożliwiając konstruowanie złożonych trójwymiarowych scen z figur geometrycznych.
W trakcie korzystania z pozycji poznasz:
Książka dostępna jest tutaj:LINK
Oczywiście zajęcia z grafiki to nie tylko rozwiązywanie zadań ale również programowanie, tak więc szukając odpowiedniej książki natrafiłam na ciekawą nowość.
Przedmiotem tej książki jest OpenGL (Open Graphic Library), OpenGL jest interfejsem programistycznym, który służy do tworzenia aplikacji z grafiką 3D. Zestaw funkcji składa się z 250 podstawowych wywołań, umożliwiając konstruowanie złożonych trójwymiarowych scen z figur geometrycznych.
W trakcie korzystania z pozycji poznasz:
- sposoby tworzenia aplikacji korzystających z grafiki 3D tworzonej za pomocą OpenGL
- metody programowania shaderów w GLSL
- teoretyczne podstawy rachunku macierzy
- implementacje wektorów i macierzy
- model oświetlenia Phonga
- implementacje oświetlenia Phonga
"Grafika 3D czasu rzeczywistego" - autor Jacek Matulewski
Książka dostępna jest tutaj:LINK
Mam pytanie – czytasz książki, które tutaj proponujesz? Zbiór dziedzin w prezentowanych książkach jest naprawdę ogromny i podziwiam Cię jeśli z każdej z tych dziedzin potrafisz wynieść coś więcej niż przeczytaną książkę. Mam też lekkie pretensję, że nie starasz się być choć trochę krytyczna, a tak właściwie to w ogóle nie oceniasz tych książek, krótko mówiąc wszystkie wpisy, a przynajmniej wszystkie, które przeczytałem ograniczają się do skrótowego opisu bardzo zbliżonego treścią do opisu przygotowanego przez same wydawnictwo.
OdpowiedzUsuńCo do tej książki, ledwie zacząłem ją czytać a już kilka rzeczy mi się nie podoba, po pierwsze WinAPI, akurat API systemowe jest nieistotne z punktu widzenia zagadnienia można było śmiało wykorzystać wieloplatformową bibliotekę dającą gotowy kontekst OGL. Druga, że już na początku rozdziału drugiego znalazłem błąd, który może trochę namieszać w głowach studentów a jest później bardzo uciążliwy w dochodzeniu – chodzi o iloczyn wektorowy w układzie prawoskrętnym i regułę śruby prawoskrętnej lub jak kto woli regułę prawej dłoni – wzór jest ok, opis również, ale szkic jest albo nieczytelny albo co bardziej prawdopodobne błędny, a raczej prawidłowy ale dla układu lewoskrętnego (nie mniej osie są prawidłowe dla układu prawoskrętnego ;)).
Hmmm... no czytam te książki, byłoby to pozbawione sensu gdybym tego nie robiła. A co do książki, uczyłam się z niej na egzamin... Mi pomogła ale każdy ma swoje zdanie...
OdpowiedzUsuńUwaga co do treści książki była bardziej od strony praktycznej. Pamiętam jak właśnie błąd, a właściwie pomieszanie skrętności w implementacji kosztował mnie sporo nerwów i czasu straconego na przegląd kodu i debugowanie.
OdpowiedzUsuńProgramowanie grafiki jest dosyć specyficzne, bo przygotowanie podwalin pod dalszą pracę potrafi być nieco frustrujące, zwłaszcza jeśli napiszesz sporo kodu, który zamiast upragnionego prymitywa wyświetla tylko czarny (pusty) prostokąt. :)
I teraz właśnie siedzę i wertuje kolejne publikacje bo szukam odpowiedzi na nurtujące mnie pytania, które pojawiają się przy tworzeniu hobbystycznych i zawodowych projektów, niestety podejście akademickie niekoniecznie zawsze się sprawdza.
A nie lepiej napisać wprost do wydawnictwa ?
OdpowiedzUsuńNie znalazłem formularza zgłaszania błędów do konkretnej książki. FAQ też nie wiele mówi, a maile wysłane na adres księgarni wpadają chyba do /dev/null bo jeszcze nie uzyskałem chociażby potwierdzenia poprzedniego zgłoszenia (problem z logowaniem).
OdpowiedzUsuńPoza tym potrzebowałem się podzielić tą informacją. Może mam dzisiaj gorszy dzień, albo po prostu się pomyliłem i źle zinterpretowałem ten obrazek i ktoś mnie wyprowadzi z błędu. Nie znasz metody gumowej kaczuszki? :)
To ochłoń trochę...
OdpowiedzUsuńKeep calm and go to sleep :)
:( No nie pogadasz. Miałem nadzieję na jakąś pogaduchę o treści ale… egzamin zaliczony, a multimedia rzeczywiście nie są w obrębie Twoich zainteresowań. No nic nie będę dalej męczył.
OdpowiedzUsuńDobrej nocy. Postaram się ochłonąć.
Człowieku daruj sobie te złośliwości dobrze? I rzeczywiście ochłoń...
UsuńO treści możemy porozmawiać jutro
Usuńhttps://www.flickr.com/photos/minevrpl/18615165823
UsuńJednak się myliłem, rysunek jest „poprawny” ale niezbyt czytelny – głównie przez rzut i wykorzystanie kwadratu, który powinien być (po ustawieniu pod takim kontem do obserwatora) równoległobokiem (mniej więcej takim jak prawa ścianka dorysowanego sześcianu). Na prawym sześcianie jest to jak widziałem rysunek autora (niestety nijak nie potrafiłem wpasować płaszczyzny).