Ismét mérföldkőhöz érkeztünk, és főbb vonalakban már át is léptünk rajta.
Szeretném bejelenteni, hogy elkészült az első ház, ami már abból az adatstruktúrából épül fel, ami a későbbi várost fogja magában tartani.
Első ránézésre a lenti képeken látható házban nincs semmi extra: egy hétéves gyerek is csinál ennél különbet, hiszen ez csak egy rakat téglatest összepakolva.
Miért is vagyok mégis fellelkesülve rajta? (mert felvagyok, de nagyon :) ) Ugyanis ez a ház, és akárhány másik társának elkészülte csak megfelelő mennyiségű adat kérdése. Vagyis ezzel az algoritmussal fel tudok építeni akár 1000 házat is, külön szobákkal, ajtókkal, ablakokkal. Lassan egyre bővül az adatbázisunk, és ugyan a képen látható ház nem sok, mindösszesen 72 háromszög - de a lehetőségei már kezdenek látszódni.
Innentől igazából kezdődik az épületek finomhangolása. Két lehetőség között vaciláltunk, és tesszük még most is: a képen látható ház egyfajta panelház: előre legyártott, ámbár méretezhető, 3D téglatestekből épül fel. (Ez a "lego" technika). Egy nagy hátránya van: a házak csak akkor jelennek meg rendben, ha a falak "viszintesek" vagy "függőlegesek". Azért idézőjelben, mert az Y tengelyhez viszonyítva, hiszen egy fal ügyebár mindig függőleges (Igaz, Gizmo? :P). Viszont, a generált házak egy nagyobb része minden bizonnyal nem ilyen lesz. (Igaz. Talán szerencsésebb lenne az "É-D irány", illetve "K-NY irány" kifejezés használata :) - Gizmo)
Itt jön be Gizmo technikája: ő inkább szögben hozná létre a falakat kapásból. Egészen pontosan az ő ötletét bevallom nem igazán értettem, de egyelőre nem is sikerült eldönteni, melyik lesz hasznosabb, és melyikben van kevesebb hibalehetőség. Nem utolsó sorban, melyik fog végül jobban kinézni.
Igazából ennyi volt a technikai rizsa, és akkor jöjjenek a képek! :)