Sorry za duże opóźnienie...
#Dowolna orientacje względem kierunku patrzenia (reprezentowany za pomocą wektora up wzkazującego w górę
).- orientacja, reprezentowanego (albo ", który jest reprezentowany...")
#Skoro klasa kamery z drugiej części nazywa się PinholeCamera, to może niech ta z pierwszej zwie się OrthogonalCamera - albo niech mianem tej pierwszej będzie samo Pinhole, żeby trzymać się jednej ścieżki nazewnictwa?
Jesteś świetny z tym szukaniem błędów (btw. wzkazującego?!?). ;) Widzę że za dużo ich przepuszczam, trzeba będzie dokładniej czytać przed wypuszczeniem :<.
Z pierwszym jest ciekawie, bo to wskazywany odnosi się do słowa 'parametr' kilka linijek wyżej :> Wywalę tą 'reprezentację' po prostu, i tak nic nie wnosi...
Drugie - na początku miałem PinholeCamera, OrthogonalCamera, PerfectDiffuseMaterial itd, itd - ale szybko zdecydowałem że to bezsensowne pisanie i wywaliłem sufiksy z kodu i tekstu. Teraz pytanie - dlaczego to przeszło...?
EDIT - już wiem dlaczego to przeszło, niepotrzebnie duplikowałem pdf-y na dysku. Hmm...
PS Jak ktoś ma pomysł (tak bez kodu, bo dużo tego do wrzucania, może sam znajdę jakiś błąd), dlaczego moje kulki z końca drugiego rozdziału mają postać taką http://dl.dropbox.com/u/40441161/pierwszytrack.bmp postać, to się nie obrażę za info :D Zwłaszcza, że w kodzie nigdzie nie definiowałem czarnego koloru, który pojawia się na skrajnych lewo-górnych pikselach.
IMO to wygląda jakbyś miał za duże kule ustawione (albo za blisko np.) - w moim przypadku (kontrola wersji FTW) kod z wersji 2 z kulami o wielkości 40 wygląda tak:
Btw - jeśli jesteś załamany ilością poprawek w tekście inspirowanych przez Ciebie i boisz się że kod też jest dziurawy - o ile tekst to inna sprawa, nie po to zostałem programistą żeby pisać po polsku, z kodem jest inaczej. Zanim wyślę artykuł, cały kod z artykułu implementuje w osobnym, dedykowanym do tego projekcie (to niezbyt dużo roboty, kilka copy&paste) i sprawdzam czy wszystko działa. No i mogę w każdej chwili sprawdzić jak wyglądał kod w momencie wysyłania dowolnego artykułu.
Tak tylko piszę po części żeby się pochwalić a po części żebyś, jeśli coś nie działa, szukał błędu w artykule na ostatnim miejscu :]
EDIT 2 - poprawiłem pierwszą i drugą część.