Drátový model je model objektu v trojrozměrné grafice , což je kolekce vrcholů a hran , které určují tvar zobrazeného polyedrického objektu [1] . Drátové modely byly známy již v renesanci [2] .
Nejjednodušší model se skládá ze seznamu vrcholů, kde každý vrchol odpovídá nějakým souřadnicím v trojrozměrném prostoru, a seznamu segmentů-hran, kde jsou popsány počáteční a koncové vrcholy každé hrany [3] [4] . Ve složitějších modelech mohou být hrany popsány křivkami , například Bezierovy křivky [5] . Pojem „rámový model“ pochází z designového modelování – prvními nepočítačovými modely byl rám předmětu potažený látkou nebo holá „kostra“ modelovaného objektu. Dnes se takové modely často používají jako umělecké předměty .
Protože takové modely vyžadují k zobrazení relativně málo výpočetních zdrojů, jsou široce používány tam, kde je vyžadován vysoký výkon a velký počet snímků za sekundu, například v programech pro konstrukci trojrozměrných objektů, vývoj počítačové grafiky atd. Při zobrazení na dvourozměrné zobrazení, můžete skrýt ty okraje, které jsou dále od pozorovatele, malovat přes okraje nebo aplikovat textury. Uživatel programu tak může snadno interagovat s modelem: otáčet jej, „vidět skrz“, měnit vrcholy a hrany, aniž by se uchyloval k „realistickému“ vykreslování náročnému na zdroje .
Objekt (v tomto případě krychle ) je popsán pomocí dvou tabulek: (1) Vrcholy a (2) Hrany.
Tabulka vrcholů obsahuje seznam vrcholů a souřadnice každého z nich v trojrozměrném prostoru vzhledem k jednomu počátečnímu bodu (0,0,0).
Vrchol | X | Y | Z |
---|---|---|---|
jeden | jeden | jeden | jeden |
2 | jeden | -jeden | jeden |
3 | -jeden | -jeden | jeden |
čtyři | -jeden | jeden | jeden |
5 | jeden | jeden | -jeden |
6 | jeden | -jeden | -jeden |
7 | -jeden | -jeden | -jeden |
osm | -jeden | jeden | -jeden |
Tabulka hran uvádí počáteční a koncový vrchol pro každou hranu objektu.
Okraj | Začněte nahoře | Konec vrcholu |
---|---|---|
jeden | jeden | 2 |
2 | 2 | 3 |
3 | 3 | čtyři |
čtyři | čtyři | jeden |
5 | 5 | 6 |
6 | 6 | 7 |
7 | 7 | osm |
osm | osm | 5 |
9 | jeden | 5 |
deset | 2 | 6 |
jedenáct | 3 | 7 |
12 | čtyři | osm |
Pro nejjednodušší interpretaci tohoto modelu je nutné procházet seznam hran, přičemž hranu a oba vrcholy nakreslíme na požadované souřadnice. Pro zobrazení modelu v rovině bude nutné vypočítat transformaci trojrozměrných souřadnic na dvourozměrné.
Model neobsahuje informace o plochách objektu.