2010 m. spalio 6 d., trečiadienis

Plytelių klojimas

Taip taip, čia apie žaidimus. Kadangi animacijos jau yra (tik dar nėra įdėtos į žaidimą), nusprendžiau užsiimti aplinkomis. Kaip ir visada, norėdamas aplinkas kurti 2D, imuosi tile'ų (plytelių). Kadangi jau ne pirmą kartą bandau su jomis žaisti, pasistengiau pirmiausia sužinoti daugiau iš visagalio interneto. Ir ką gi aš radau? O gi:
http://shell.cas.usf.edu/~jonoska/kursevi/biomol-comp/Wang_Tiles_Paper.pdf
ir
http://research.microsoft.com/en-us/um/people/cohen/WangFinal.pdf

Idėja apie tokį tile'ų dėliojimą mane aplankė jau seniai (na, aišku, ne taip seniai, kaip Wang'ą), tačiau iš šių straipsnių aš sužinojau ir lengvą būdą tuos tile'us gaminti. Man darbo eiga buvo tokia:
1) nupiešiau keturias tekstūras 200x200;
2) pavadinau jas raudona, mėlyna, žalia ir geltona;
3) pasukau kiekviena 45 laipsniais ir sudėjau visas aštuonias kombinacijas (2-as straipsnis);
4) atsikračiau nesutapimų (tai, ką, kaip supratau, už straipsnio autorius daro kompiuteris );
5) iškirpau kvadratą iš kiekvienos kombinacijos ir išsaugojau kaip jpg (beje, naudoju GIMP);
6) užtempiau gautas tekstūras ant plokštumos blenderyje ir pažaidęs su kamera ir render opcijom, gavau reikiamo dydžio tile'us.

Mano eksperimento rezultatas:
http://img826.imageshack.us/img826/3098/wangtiles.png
Programėlės neįdedu, nes ji triviali.

Šios tekstūros nupieštos per kelias minutes, tai žaidime jų, aišku, nebus - nupiešiu ką nors bent šiek tiek padoraus.:)

2 komentarai:

  1. Jei gerai supratau, šitas Wango metodas padeda užpildyt plokštumą tailais, taip, kad žiūrovas nematytų "tailinimosi" ?
    O tavo screenshote į akis krenta nelabai gražus, besikartojantis istrižas brukšnys iš kairės-apačios į dešinės-viršų. Na bet jei per kelias minutes nupiešei, tai tada niekis ;)

    AtsakytiPanaikinti
  2. Aš irgi taip supratau, tik straipsniuose moksliškiau rašo - kad nebūtų tekstūros periodiškumo.

    Tikrai. Nepastebėjau brūkšnio. Matyt, praktikuotis reikia ir kiekvieną iš aštuonių tailų stengtis kuo skirtingiau sukonstruoti (nepažeidžiant taisyklių). Dabar gi aš daugiau mažiau vienodai užpiešiau defektus, ir tik ant kokio 5to-6to tailo supratau, kad darau beveik tą patį paveikslėlį, tik su skirtingais kraštais.

    Prie akivaizdžių defektų - vienas vienintelis akmuo yra gerokai didesnis už kitus ir dėl to krenta į akis. Reikia pasižymeti.:)

    AtsakytiPanaikinti