Tässä työssä käydään läpi rinnakkaisjaetun-varjokarttatekniikan ja suoralinjaisesti väännätetyn varjokarttatekniikan toteutus. Varjokartan avulla voidaan luoda virtuaaliympäristöön varjot kolmiulotteisille geometrisille objekteille. Työn tarkoitus on vertailla tekniikoiden tehokkuutta, muistinkulutusta, sekä toteutuksien eroja ja kompleksisuutta. Aluksi käsitellään reaaliaikaisen renderoinnin määritelmä, sekä esitellään grafiikan renderoinnissa käytetty OpenGL-rajapinta. Tämän jälkeen esitellään varjokartan toiminnallisuutta ja esitellään työssä käytetyt varjokarttatekniikat. Varjokarttatekniikoiden tehokkuuserojen ja toteutuksien kompleksisuuden mittaamista varten käytetään testiohjelmaa, jonka toteutusta käydään läpi. Lopuksi esitellään t...