Neljännen harjoituksen aiheena oli 3D-mallinnus. Tälläkin kertaa ryhmämme pääsi varsin nopeasti yhteisymmärrykseen aiheesta, päätimme mallintaa rakasta kiltahuonettamme: Olkkaria! Mallinnuksessa olisi mahdollista liikkua hiiren ja nuolinäppäimien avulla ja näin tutustua Olkkariin. Koska pelkkä 3D-mallinnus tyhjästä huoneesta olisi ollut tylsä, päätimme lisätä työhön "bilemoodin" eli mahdollisuuden tarkkailla Olkkaria biletilassa. Biletilaan suunnittelimme erilaisia valoja, musiikkia ja diskopallon.

Työn suurin osuus eli Olkkarin mallintaminen osoittautui lopulta kohtuullisen helpoksi Jopen lataaman "Blender" -nimisen 3D-mallinnusohjelman avulla. Muiden ryhmäläisten tehtäväksi jäikin tämän jälkeen enää biletilan suunnittelu. Itse ryhdyin tutkimaan diskopallon mallintamista mikä onnistuikin varsin hyvin internetistä löytämäni pallonteksturointi-algoritmin avulla. Pallon tekeminen ja liittäminen huoneeseemme olikin ikävä kyllä ainoat asiat, joita pystyin tekemään työhömme, sillä en tietokoneeni ei suostunut pyörittämään OPenGL:llä renderöityjä sovelluksisa. Otin kuitenkin osaa kokouksiimme ja yritin kommentoida muiden tuotoksia. Lopputuloksena työstämme tuli oikeasti aika hieno ja oikeastaan juuri sellainen kuin suunnittelimme. Ainut asia minkä keksin parannettaa, olisi ollut jonkinlainen ihmishahmojen lisääminen Olkkarille. Tämä olisi kuitenkin ollut todella työlästä ja hahmot olisi ollut vaikea saada tyylikkään näköiseksi.

Huolimatta vaatimattomasta suorituksestani, opin tässä harkassa ehkä eniten kaikista harjoituksista. 3D-mallinnus oli hauskaa puuhaa ja vietin pitkiä aikoja koneen ääressä kokeillen erilaisia teksturointeja ja miettien kameran koordinaatteja. Harmillista oli, etten pystynyt enempää osallistumaan työn tekemiseen, sillä olisi ollut mielenkiintoista tutustua esimerkiksi juuri tuohon Jopen käyttämään Blenderiin. Tästäkään harjoituksesta emme saaneet toimivaa applettia aikaiseksi mutta lähdekoodi löytyy allaolevasta linkistä.

Lähdekoodi löytyy täältä