Preskoči na sadržaj
FORTRONIQ

MODUL 1 · MODELIRANJE DIGITALNIH OBJEKATA

Nastavna jedinica 1.3

Slobodno modeliranje i poligonalna mreža

Kad model više ne nastaje iz mjera nego iz oblika, radi se izravno na mreži. Ova jedinica obrađuje gustoću i raspored poligona, glačanje i prorjeđivanje, normale i UV razvijanje, i sve to povezuje s pitanjem koliko oštar rub hologram uopće može prikazati.

Moći ću:
  • objasniti u čemu se slobodno modeliranje razlikuje od parametarskog
  • prepoznati urednu i neurednu topologiju mreže i navesti posljedice
  • objasniti djelovanje glačanja i prorjeđivanja na broj poligona
  • razlikovati oštar i gladak brid te povezati ih s normalama vrhova
  • izračunati kutnu veličinu jedne točke zaslona i najmanji vidljivi detalj
  • pripremiti UV razvijanje i odabrati gustoću teksture prema udaljenosti gledanja

Oblikovanje bez kota

Parametarski model gradi se iz mjera. Slobodni model gradi se iz oblika: vrhovi se povlače, plohe izvlače, rubovi zaobljuju dok rezultat ne izgleda kako treba. Nema stabla značajki ni vrijednosti koje bi se poslije promijenile — ono što je oblikovano, oblikovano je. Zato se takav način rada koristi ondje gdje točna mjera nije bitna, a izgled jest.

U hologramskom projektu slobodno modeliranje pokriva sve što nije stroj. U projektu HT-1 tako nastaju obrisne oznake na podu, strelice koje pokazuju smjer ulaska u ćeliju, pojednostavljena figura operatera u mjerilu 1:1 i prozirni ovoj koji prikazuje doseg robota. Nijedan od tih objekata nema nacrt, nijedan se neće izraditi, ali svi moraju biti lagani i moraju dobro izgledati na prozirnom zaslonu.

Drugi razlog za rad na mreži je dorada modela koji je već izvezen iz konstrukcije. Mreža iz CAD-a rijetko je uredna: trokuti su nejednaki, gusti ondje gdje ne treba i rijetki ondje gdje treba. Popravak se radi upravo alatima slobodnog modeliranja. Opći postupci te vrste opisani su u gradivu Proširena stvarnost, jedinica 1.3, a ovdje gledamo što od mreže traži hologramski prikaz.

Gustoća i topologija

Topologija je raspored vrhova, bridova i poligona po površini, neovisan o tome kako model izgleda. Dvije mreže mogu davati jednak oblik, a biti posve različite za rad: jedna se glatko dijeli i lako teksturira, druga se pri svakoj izmjeni raspada.

Uredna mreža sastoji se pretežno od četverokuta raspoređenih u redove koji prate oblik. Takvi redovi, petlje bridova, omogućuju da se gustoća poveća samo ondje gdje treba. Trokuti su dopušteni, ali se drže na ravnim plohama. Poligoni s više od četiri vrha (n-gon) i vrhovi u kojima se sastaje pet ili više bridova mjesta su na kojima se pri glačanju javljaju nabori.

uredna mreža četverokuti u redovima gustoća se dodaje redom neuredna mreža peterokut i slobodni vrh rub postaje nemiran
Slika 1.5 — Uredna četverokutna mreža s petljama bridova i mreža s peterokutom i slobodnim vrhom, koja pri gibanju promatrača daje nemiran rub.

Za hologram topologija ima dodatnu težinu. Prikaz se iscrtava šezdeset puta u sekundi dok promatrač neprekidno pomiče glavu, pa se svaka nepravilnost ruba vidi kao treperenje. Nabor na peterokutu koji na mirnoj slici nitko ne primijeti, u naočalama postaje svjetlucava crta koja vuče pogled. Uredna mreža nije estetsko pitanje nego uvjet mirnog prikaza.

Pojava u mrežiKako izgledaPosljedica u hologramu
Četverokuti u redovimapravilna mrežicamiran rub i predvidljivo glačanje
Trokut na ravnoj plohidijagonala u mrežibezopasno
Peterokut i veći poligoninepravilna plohanabor koji svjetluca pri gibanju
Vrh s pet i više bridovazvijezda u mrežividljiva izbočina nakon glačanja
Dvostruki vrhovirazdvojen rubtanka pukotina kroz koju se vidi radionica
Preokrenuta plohatamno mjesto na modeludio modela nestaje

Glačanje i prorjeđivanje

Dva postupka mijenjaju broj poligona u suprotnim smjerovima. Glačanje (subdivision) svaki četverokut dijeli na četiri i zaobljuje oblik, pa se broj poligona pri svakoj razini učetverostručuje: 800 četverokuta postaje 3200, zatim 12 800, pa 51 200. Tri razine glačanja pretvaraju laganu mrežu u mrežu koju naočale ne mogu prikazati.

Prorjeđivanje ili decimacija radi obratno: uklanja vrhove i spaja poligone uz pokušaj da oblik ostane prepoznatljiv. Postupak je uspješan dok se uklanjaju poligoni koji ne nose oblik — oni na ravnim plohama i unutar blago zakrivljenih ploha. Čim krene u rubove i obrise, model počinje izgledati kao da je izrezan.

U projektu HT-1 taj je odnos jasan. Mreža iz CAD-a ima 640 000 trokuta, a nakon prorjeđivanja 90 000. To je smanjenje na sedminu, i ono je moguće samo zato što velik dio ćelije čine ravne plohe: ploče ograde, kućište ormara, stol i transporter. Ruka robota podnosi znatno manje prorjeđivanje i njoj se namjerno ostavlja veći udio trokuta.

Zapamtite

Prorjeđivanje se nikad ne radi na oko. Prije zahvata zapiše se broj trokuta i naprave slike modela iz triju smjerova, a poslije se usporede. Ono što se izgubi na obrisu vidjet će se u hologramu s tri metra udaljenosti, a ne na zaslonu pri punom zumu.

Koliko oštar rub hologram može prikazati

Postoji granica ispod koje detalj nema smisla. Naočale u projektu HT-1 imaju vodoravno vidno polje od 43° i 1440 točaka po oku u tom smjeru. Iz toga slijedi da jedna točka zaslona pokriva oko 1,8 kutnih minuta. Na udaljenosti od dva metra to je približno jedan milimetar.

Posljedica je vrlo praktična: detalj sitniji od približno dva milimetra na dva metra udaljenosti ne može se razaznati, jer za razlikovanje treba barem dvije točke zaslona. Sve što se u model ugradi ispod te granice troši trokute, memoriju i vrijeme, a promatraču ne daje ništa.

43° 2,0 m 1440 točaka po oku 1,8 kutnih minuta na 2 m to je 1,0 mm naočale
Slika 1.6 — Kutna veličina jedne točke zaslona pri vidnom polju od 43 stupnja i 1440 točaka po oku, preračunata na udaljenost od dva metra.
Kutna veličina točke i najmanji vidljivi detaljRačunski prikaz

Prikaz računa koliko jedna točka zaslona pokriva na zadanoj udaljenosti i koliki je najmanji detalj koji promatrač uopće može razaznati. Polazne vrijednosti odgovaraju naočalama iz projekta HT-1.

Kut jedne točke—′
Veličina točke na toj udaljenosti—mm
Najmanji razaznatljiv detalj—mm
Točaka na vrpcu široku 10 mm—

Ista računica objašnjava zašto se u hologramu obrisi crtaju kao geometrija, a ne kao tanke crte teksture. Crta uža od jedne točke zaslona pri gibanju glave nestaje i vraća se, pa treperi. Zato se rubovi ćelije u projektu HT-1 izvode kao uske vrpce širine osam milimetara s emisijskim materijalom: na dva metra to je osam točaka zaslona, dovoljno da crta ostane mirna.

Granica se mijenja s udaljenosti. Ono što se na dva metra vidi kao jasan rub, na pet metara je mrlja. To je izravan uvod u razine detalja iz jedinice 1.5: model se ne priprema za jednu udaljenost nego za raspon udaljenosti s kojih će ga netko gledati.

Normale, gladak i oštar brid

Mreža sama po sebi nema oblih ploha. Dojam obline nastaje iz normala: ako susjedne plohe u zajedničkom vrhu dijele jednu, usrednjenu normalu, prijelaz izgleda gladak. Ako svaka ploha zadrži svoju normalu, brid izgleda oštro. Ista geometrija, dva posve različita izgleda.

Brid koji mora ostati oštar zahtijeva razdvojene normale, a razdvojene normale znače da se vrh u zapisu pojavljuje više puta. Zato model s mnogo oštrih bridova ima više vrhova nego što bi se očekivalo iz broja trokuta. Na kućištima ormara i na profilima ograde to je uočljivo: broj vrhova može biti gotovo jednak broju trokuta.

U hologramskom prikazu ta odluka ima još jednu posljedicu. Emisijski materijal ne ovisi o svjetlu, pa razlika između glatkog i oštrog brida na njemu gotovo nestaje. Ako se cijela ćelija prikazuje svjetlećim materijalom, oblik se čita samo po obrisu, a ne po sjenčanju. Zato se u praksi kombinira: plohe dobivaju blago sjenčanje, a rubovi se dodatno naglašavaju vrpcama.

PostavkaKako se postižeKada se koristi u HT-1
Gladak prijelazzajednička normala u vrhukućišta ruke robota
Oštar bridrazdvojene normaleprofili ograde, rubovi stola
Prag kuta glačanjagranica oko 30 stupnjevaopća postavka za sklop
Naglašen obrisuska vrpca uz rubtlocrt ćelije na podu
Bez sjenčanjapotpuno emisijski materijaloznake i strelice

UV razvijanje i gustoća teksture

Da bi se na model nanijela slika, njegova se površina mora razviti u ravninu. Postupak se naziva UV razvijanje, a mjesta na kojima se površina reže zovu se šavovi. Šav se postavlja ondje gdje se ne vidi: na stražnju stranu, u utor, uz rub koji je ionako oštar.

Za hologram je važna gustoća teksture — koliko piksela slike otpada na jedan centimetar površine. Ako je gustoća prevelika, tekstura je nepotrebno teška. Ako je premala, natpis na ormaru postaje mrlja. Gustoća se bira prema udaljenosti gledanja, a ne prema veličini predmeta: transporter koji se gleda s dva metra treba gušću teksturu od zida ćelije koji se gleda s pet.

U projektu HT-1 teksture su na početku bile stranice 2048 piksela. Nakon mjerenja na uređaju smanjene su na 1024, čime je količina podataka pala četiri puta, a razlika se pri gledanju s dva metra nije mogla razaznati. To je izravna primjena iste granice: piksel teksture koji na zaslonu ne dobije barem jednu točku ne doprinosi prikazu.

Posljednji korak razvijanja je provjera preklapanja. Dva dijela površine koja u ravnini padnu jedan na drugi dijelit će iste piksele, pa će se natpis pojaviti na dva mjesta. Programi to prijavljuju, ali samo ako se provjera pokrene prije pečenja tekstura.

Mreža za prozirne i svjetleće dijelove

Dio objekata u hologramskom prikazu nema stvarni parnjak. Doseg robota prikazuje se kao prozirna ljuska, sigurnosno područje kao svijetla ploha na podu, put operatera kao vrpca koja vodi od vrata do ormara. Takvi se objekti modeliraju slobodno, ali po drukčijim pravilima od strojeva.

Prvo pravilo je da prozirna ploha mora biti jednoslojna. Ako se ljuska dosega modelira kao tijelo s debljinom, promatrač gleda kroz dvije prozirne plohe i svjetlina se udvostručuje na mjestima gdje se ljuska savija. Rezultat je nejednolik oblak umjesto jasne granice. Jedna ploha bez debljine daje mirniju sliku i upola manje trokuta.

Drugo pravilo tiče se redoslijeda iscrtavanja. Prozirne plohe uređaj ne može iscrtati bilo kojim redom: one koje su dalje moraju doći prije bližih. Kad se dvije prozirne ljuske presijecaju, redoslijed postaje dvojben i pojavljuje se treperenje na presjeku. Zato se prozirne plohe drže razdvojenima i, kad god je moguće, prikazuju jedna po jedna.

Treće pravilo vrijedi za svjetleće oznake. Emisijski materijal ne ovisi o svjetlu, pa je svaka takva ploha jednako svijetla iz svakog smjera. Velika svijetla ploha u vidnom polju zamara oko i smanjuje vidljivost svega ostalog. Zato se u projektu HT-1 sigurnosno područje ne prikazuje kao puna ploha nego kao obrub širine osam centimetara s rijetkim poprečnim crtama.

ObjektNačin izvedbeZašto tako
Ljuska dosega robotajedna ploha bez debljineizbjegava udvostručenje svjetline
Sigurnosno područjeobrub s poprečnim crtamane zasljepljuje i ne skriva pod
Put operateravrpca širine 0,2 mostaje vidljiva i s pet metara
Tlocrt ćelijeuske vrpce uz rubdaje dubinski trag na podu
Figura operaterapojednostavljeni obrismjerilo se čita bez detalja

Primjer iz projekta

Prva inačica ljuske dosega bila je puna prozirna kugla od približno 30 000 trokuta. U naočalama je zaklonila pola radionice i pala je brzina prikaza. Zamijenjena je s dvije kružne vrpce na visini poda i na visini prirubnice, ukupno 1400 trokuta, i informacija o dosegu ostala je jednako jasna.

Ključni pojmovi

PojamZnačenje
TopologijaRaspored vrhova, bridova i poligona po površini, neovisan o obliku.
Petlja bridovaNiz bridova koji obilazi model i omogućuje dodavanje gustoće samo gdje treba.
GlačanjeDijeljenje poligona kojim se oblik zaobljuje, a broj poligona učetverostručuje.
ProrjeđivanjeUklanjanje poligona uz zadržavanje prepoznatljivog oblika.
Normala vrhaUsrednjeni smjer okomit na plohe u vrhu; određuje gladak ili oštar prijelaz.
UV razvijanjePreslikavanje površine modela u ravninu radi nanošenja teksture.
Gustoća tekstureBroj piksela slike koji otpada na jedinicu površine modela.

Provjeri se

Kratka provjera prije prelaska na sljedeću jedinicu. Odgovor se potvrđuje klikom, a obrazloženje se prikazuje odmah.

Pitanje 1 od 6

Koji je oblik poligona poželjan u urednoj mreži?

Četverokuti u petljama omogućuju dodavanje gustoće i predvidljivo glačanje.

Pitanje 2 od 6

Koliko poligona ima mreža od 800 četverokuta nakon dviju razina glačanja?

Svaka razina učetverostručuje broj poligona: 800, 3 200, 12 800.

Pitanje 3 od 6

Jedna točka zaslona na dva metra pokriva oko 1 mm. Koliki je najmanji detalj koji se razaznaje?

Za razlikovanje trebaju barem dvije točke, dakle oko dva milimetra.

Pitanje 4 od 6

Zašto se obrisi u hologramu izvode kao vrpce, a ne kao vrlo tanke crte?

Crta uža od jedne točke pri svakom pomaku nestaje i vraća se, pa prikaz postaje nemiran.

Pitanje 5 od 6

Što određuje hoće li brid izgledati oštro ili glatko?

Zajednička normala daje gladak prijelaz, razdvojene normale oštar brid.

Pitanje 6 od 6

Zašto je smanjenje tekstura s 2048 na 1024 piksela u projektu HT-1 prošlo bez vidljive razlike?

Gustoća teksture iznad razlučivosti prikaza ne doprinosi slici, a troši memoriju.

Odgovoreno 0 od 6.