Přeskočit na obsah

Voxel

Z Wikipedie, otevřené encyklopedie
Tento článek je o termínu z počítačové grafiky. O zpěvákovi vystupujícímu pod jménem Voxel pojednává článek Václav Lebeda.
voxely reprezentující „povrch“ makromolekuly

Voxel je ve své podstatě 3D pixel. Slovo „Voxel“ se skládá z anglických termínů „volumetric“ a „element“, v překladu objemový prvek. Stejně jako pixel je perfektní čtverec, voxel je perfektní kostka. Je to ta nejmenší rozlišitelná část 3D obrazu.

Vlastnosti voxelu

[editovat | editovat zdroj]

Voxely jsou používány v 3D modelech. Nachází se na trojrozměrné mřížce – každý voxel má X, Y, a Z souřadnici, která určuje jeho konkrétní polohu. Všechny voxely v jednom modelu mají stejnou velikost. Stejně jako pixely, nemají ale žádnou fyzickou velikost ani rozměry. Mřížka může například nabývat rozměrů 128x128x128, 256x256x256 nebo 512x512x512. Každý voxel má také přiřazenou hodnotu barvy. Shluky voxelů vytváří gradient, který vytváří iluzi obrazu. Čím vyšší hustota voxelů (rozlišení), tím realističtější obraz. Modelování s voxely je skvělá technika pro replikování reality. Voxely jsou nejpřesnějším stavebním prvkem v modelování, protože napodobují částice (atomy, molekuly).[1]

Voxely mají mnoho využití a díky rychle se vyvíjejícím technologiím využití stále nabývají. V současnosti se často používají k vizualizaci a analýze prostorových dat v různých vědeckých disciplínách.

Simulace a Počítačové hry

[editovat | editovat zdroj]

Známým využitím je zobrazení terénů, prostředí, postav, i objektů v simulacích a počítačových hrách. Mezi nejznámější příklady voxel-based herních světů patří Minecraft, Trove, nebo Cube World.

Využívají se také například v zobrazovacích metodách v medicíně, například ve výpočetní tomografii (CT), či MRI. Pomáhají lékařům vizualizovat anatomické struktury a patologické změny.

Geografické informační systémy

[editovat | editovat zdroj]

Voxely mohou také pomoct v analýze a vizualizaci geografických dat – terénů, topografických map a jiných prostorových informací.

Velice populární je také „voxel art“[2] – forma digitálního umění využívající voxely. To se vytváří ve specializovaných softwarech. Mezi nejznámější voxel editory patří:[3]

  • MagicaVoxel – Bezplatný 8bitový voxelový editor a interaktivní vykreslovač trasování cest. Ideální pro začátečníky, kteří chtějí vytvářet jednodušší modely.
  • Mega Voxels – Bezplatná platforma pro vytváření voxelové grafiky na mobilech a tabletech. Pyšní se okamžitým vykreslováním a používá metodu zastínění okolím (ambient occlusion).
  • Qubicle – Profesionální voxelový editor používaný většinou herních vývojářů a 3D modelářů. Vyznačuje se intuitivním a snadno použivatelným uživatelským rozhraním.

Renderování

[editovat | editovat zdroj]

Současné hardwary nejsou optimalizovány pro vykreslování voxelů ale polygonů. Proto může renderování voxelovým modelů s vysokým rozlišením hardware značně zatížit.

Ray Casting

[editovat | editovat zdroj]

Metoda renderování využívá geometrický algoritmus Ray Tracingu (sledování paprsků). Umožňuje vytváření dynamických 3D scén na 2D mapě. Využíval se zejména když počítačové hardwary byly ještě pomalejší a nezvládaly zobrazit reálnou 3D scénu. Tato metoda analyzuje světelné paprsky a jejich interakce s objekty ve scéně (voxelovými daty) a určuje tím jak bude paprsek zobrazen a vypočítává barvu a osvětlení každého jednotlivého voxelu.[4]

Marching cubes

[editovat | editovat zdroj]

Algoritmus, který dělí voxelová data na geometrické elementy a vykresluje je pomocí geometrických tvarů, trojúhelníků a jiných polygonů. Tato metoda analyzuje hustotu voxelů a identifikuje přechody mezi hodnotami voxelů a vytváří geometrické plochy, které odpovídají těmto přechodům.[5]

Sparse Voxel Octree

[editovat | editovat zdroj]

Metoda, která využívá hierarchické, „stromové“ datové struktury oktomy k efektivnímu ukládání a vykreslování voxelových dat. Scéna je rozdělena do stromů s faktorem větvení 8, kde každý uzel reprezentuje voxel.[6]

  1. TEAM, Spatial. The Main Benefits and Disadvantages of Voxel Modeling. blog.spatial.com [online]. [cit. 2024-04-05]. Dostupné online. (anglicky) 
  2. What Is Voxel Art? 3D Pixel Art Explained [online]. 2023-04-01 [cit. 2024-04-05]. Dostupné online. (anglicky) 
  3. MEGAVOXELS. Best Voxel Editors for 2024 [online]. 2024-01-03 [cit. 2024-04-05]. Dostupné online. (anglicky) 
  4. Raycasting. lodev.org [online]. [cit. 2024-04-05]. Dostupné online. 
  5. Polygonising a scalar field (Marching Cubes). paulbourke.net [online]. [cit. 2024-04-05]. Dostupné online. 
  6. Voxel Compression. eisenwave.github.io [online]. [cit. 2024-04-05]. Dostupné online. 

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]