OHJ-2700 Tietokonegrafiikka 6 op


Kirjallisuutta

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