Evo jednog interesantnog problema pa me zanima kako se inace resava i da li neko ima kakvu ideju ...
Radi se o landscape mesh-u recimo 512x512 bez obzira kakav i ako se koristi neki tip lod ili dlod
algoritma za simplifikaciju (roam, soar ili sl), koji je texture mapiran na sledeci nacin:
1. Main textura 1024x1024 - mapira se preko celog terena i odredjuje osnovnu boju zemljista ...
2. Lightmap textura 512x512 - prekalkulisano osvetljenje u zavisnosti od pozicije sunca i doba dana
3. Detailmap textura 512x512 - tezinske vrednosti pojedinacnih detail tekstura spakovane u RGBA kanale
4. Detail textura 1024x1024 - Cetiri detail texture spakovane u jednu (4x512x512) koje se koriste za detaljno texturisanje odnosno
za ground detail, za sada bez distance based blendinga ali je u planu ...
Planiram da po datom terenu "vozam" tenkove ...
Ono sto me interesuje je sledece: kada tenk ide po datom terenu on ostavlja tragove ...
Kako najefikasnije pamtiti i renderovati tragove gusenica?
Razmisljao sam o modifikaciji textura ali to nije izvodljivo posto tile - ujem detail teksture
Sledeci fazon koji mi je pao na pamet je lepljenje decal-a ..
Primetio sam da u igrama inace nemaju neogranicen bafer za decale pa tragovi pocinju da "nestaju" posle odredjenog vremena
Interesuje me pristup koji bi omogucio da se unapred alocira memorija za drzanje informacije o tragovima kao i pristup koji bi
omogucio permanentne tragove uz naravno minimalno zauzece resursa (sto memorijskih sto rendering)
Ideje?