Za potrebe projekta trebali smo izmodelirati neki motiv iz Varaždina, pa smo odabrali varaždinski željeznički kolodvor. Kod modeliranja korištene su razne slike dostupne sa weba kao reference. Za modeliranje se koristio Blender.

Budući da se zgrada sastoji od manje-više jednakig osnovnih gradivnih elemenata, prvo su kreirani upravo ti elementi. Modlirani su cigli, prozori, vrata. crijepovi, razni ukrasni elementi i sl. Nakon što su kreirani, dalje su sastavljani u složenije oblike, dok se na kraju ne dobije potpuna građevina. Kroz sljedećih nekoliko slika ukratko je prikazan taj proces.

image003

image004

Nisu korištene nikakve vanjske teksture. Radi se samo o Blender materijalima za Cycles renderer. Teksture za krov i pločnik su proceduralne teksture podešene unutar blendera. Za kraj izrade modela jedan render:

image007

 

Animiranje jednostavnijih dijelova poput otvaranja vrata kreirano je korištenjem keyframeova. Postupak:

  1. Odabir objekta
  2. Transformacije do početne pozicije
  3. Pritisan na tipku "i" i odabir LocRot kako bi se zabilježilo trenutno stanje.
  4. Pomak na vremenskoj lenti za željeno vrijeme.
  5. Transformacija objekta u novo stanje (za vrata to je rotacija).
  6. Ponovno pritisak na "i" i odabir LocRot.

Za kompleksniju animaciju sastavljanja zgrade korišten je blenderov engine za fiziku. Djelovi zgrade postavljeni su kao "Rigid Body" objekti. To znači da imaju masu te će simulacijom fizike na njih utjecati gravitacija i druge sile. Također, simulirat će se i kolizije sa drugim rigid body objektima.

Kreiran je dodatni tzv. "empty" objekt koji će poslužiti kao oscilatorska sila. Tj. na njega je postavljena "Harmonic" sila, koja sa pravilnim postavkama kreira zanimljive rezultate i i privlači objekte kao centar gravitacije. Na sljedećoj slici prikazan je zaslon iz blendera sa postavkama sile.

image009

      image010  image012  image014

Simulacijom dobivamo efekt rastavljanja zgrade. No, kako mi želimo animaciju u obrnutom smjeru, da dobijemo sastavljanje zgrade u cjelinu, potrebno je napraviti inverz animacije. Samom simulacijom dobiva se animacija, no ona se ne pretoči u keyframeove na vremenskoj lenti, te je tom animacijom nemoguće upravljati, pa ju ne možemo niti okrenuti. Zbog toga je potrebno prvo pretočiti simulaciju u keyframeove postupkom tzv. pečenja (engl. baking). Postupak je sljedeći:

  1. Odaberemo sve elemente koje želimo ispeči (svi elementi zgrade).
  2. Pritisnemo razmak, upišemo "bake to keyframes" i odaberemo tu opciju.
  3. Podesimo vremenski isječak koji želimo ispeči i odaberemo "ok".

Nakon toga možemo otvoriti pogled "Dope sheet" koji je jedan od Blenderovih alata za upravljanje animacijama. Ukoliko već nisu, odaberemo sve objekte koji su upravo ispečeni te u dope sheetu invertiramo keyframeove negativnim skaliranjem (pritiskom na tipku "s" i upisom -1) i pomakom (pritiskom na tipku "g" i upisom broja koji je jednak trajanju keyframeova koje smo ispekli).