OHJ-2700 Tietokonegrafiikka 6 op |
Alla on listattu joitakin tietokonegrafiikan perusteita käsitteleviä kirjoja ja arvioita niistä. Joistakin aiheista löytyy lisää tietoa myös Peliohjelmointi-kurssin luentokalvoista. Peliohjelmointi-kurssin sivuilla on listattu myös lisää erityisesti peliohjelmointiin liittyvää kirjallisuutta ja muita linkkejä
Computer Graphics with OpenGL
Hearn Baker, Pearson Prentice Hall 2004
Teos käsittelee laajasti tietokonegrafiikan perusteita ja käyttää
esimerkkinä OpenGL-rajapintaa. Erinomainen perusteos
tietokonegrafiikkasta yleensä ja myös OpenGL:stä. Sisältää runsaasti
hyviä havainnollistavia kuvia ja OpenGL-esimerkkejä, ehkä paikoin
hieman turhankin monisanainen. Sisältää matematiikkaa jonkin verran,
suurin piirtein asiaan tarvittavan määrän.
Real-Time Rendering (2nd edition)
Tomas Akenine-Möller & Eric Haines, AK Peters, Ltd.
2002
Hyvä, asiantunteva ja tiivis perusteos 3D-grafiikan
piirtämisen eri vaiheista. Käsittelee laajan valikoiman
erilaisia tekniikoita ja sisältää runsaasti viittauksia alan
tieteellisiin artikkeleihin. Hyvä varsinkin hieman pidemmälle
ehtineille tai asiasta syvällisemmin kiinnostuneille. Ei
luonnollisesti ehdi käsitellä kaikkia tietokonegrafiikan
osa-alueita. Ei "hands on"-tyyppinen, sisältää kohtuullisen
paljon matematiikkaa. Ensimmäinen painos ilmestynyt 1999.
3D Games - Real-time Rendering and Software Technology
Alan Watt, Fabio Policarpo, Addison-Wesley 2001
Paksu
yleisteos 3d-grafiikasta ja mallinnuksesta. Paljon
asiaa, melko hyvä kuvitus, sisältää aiheen vuoksi melko runsaasti matematiikkaa,
runsaasti viittauksia alan tieteellisiin artikkeleihin.
Mukana olevat koodiesimerkit vaikuttavat uskottavilta. Kirjassa
on kuitenkin myös epäselviä kohtia ja suoranaisia virheitä
(esim. sisätilojen piirtoa käsittelevä kohta).
Lähellä tietokonegrafiikan yleisteoksia vaikka painottaa pelinäkökulmaa,
ensimmäinen kirjoittajista julkaissut aiemmin samalle
kustantajalle melko samanoloisen kirjan 3D Computer
Graphics.
3D Games - Real-time Rendering and Software Technology, volume two
Alan Watt, Fabio Policarpo, Addison-Wesley 2003
Edellisen jatko-osa, sisältää lisää tietoa monista
käytännönläheisistä ja uudemmista erityisesti
peliohjelmointiin liittyvistä asioista, mm. shadereista ja
animoinnista
Computer Graphics: Principles & Practice
Foley, van Dam, Feines & Hughes, Addison-Wesley 1990
Laaja perusteos tietokonegrafiikasta ja siihen liittyvistä
algoritmeista. Osittain jo selvästi vanhentunut, vaikka suuri
osa tietokonegrafiikan perusteista onkin pysynyt samana.
Ilmestynyt myös uudempia versiota, mm. ``C-kieli''-painos,
sisältävät kuitenkin pitkälti samat asiat