Co je to obrazová struktura?
Textura obrazu je dvourozměrný (2D) počítačový obraz, který se používá v počítačové grafice k tomu, aby pomohl přidat vizuální charakteristiky k objektu nebo oblasti na obrazovce. Texturu obrázku lze vygenerovat ručně nebo procedurálně, nebo ji lze vzorkovat ze skutečné fotografie nebo jiného zdroje. Obecně se obrazová struktura používá k pokrytí povrchu mnohoúhelníku, jako je trojúhelník nebo čtverec, procesem nazývaným mapování textury. V trojrozměrné (3D) počítačové grafice lze texturu obrazu omotat kolem celých objektů tvořených mnoha mnohoúhelníky, aby se 3D objekt stal realističtějším. Existuje několik dalších použití pro texturu obrazu, včetně mapování hrbolků, výškových polí a siluety.
Vytvoření normálního obrazu počítače na obraz textury zahrnuje jeho použití na nějaký typ geometrie uvnitř počítačové aplikace. Tato geometrie může být stejně jednoduchá jako čtverec v programu pro úpravu grafiky, nebo může být stejně složitá jako 3D model vyrobený z tisíců polygonů. Proces mapování textury na objekt zahrnuje definování, kde se každý z rohů obrazu objeví na geometrii. Pro čtverec je tento proces snadný, protože obraz je také čtverec, takže každý roh obrázku odpovídá rohu čtverce. Toto jednoduché 2D texturování může být použito k tomu, aby jediný polygon vypadal jako šachovnice s desítkami čtverců na svém povrchu pomocí obrazu šachovnice jako obraz textury.
Když se bude obraz textury použít k omotání kolem 3D objektu, pak mohou být použity různé složité algoritmy k určení, kde se různé části 2D obrazu skutečně objeví na modelu. Obraz lze promítnout přímo na objekt, ale obecně to způsobuje zkreslení u objektů, které nejsou ploché. Koule například způsobí, že se obraz sevře nahoře a dole, když se geometrie sbalí na jednotlivé body. Tomu může zabránit použití různých algoritmů mapování textury - například sférického, válcového nebo torusového mapování.
Složitější technika mapování textury obrazu používá souřadnice povrchu k aplikaci obrázku na objekt. Tato metoda v podstatě bere texturu obrazu a interpoluje polohu každého pixelu v obraze pomocí samostatné sady souřadnic textury definovaných uživatelem. Tím, že věděl, které části obrazu budou a nebudou zkresleny, může být obraz textury upraven tak, aby kompenzoval, a prezentoval texturu tak, jak byla zamýšlena. Většina profesionálních 3D grafik používá tuto metodu s texturou obrazu, protože poskytuje nejvíce předvídatelné a flexibilní výsledky na modelu ze všech úhlů. Textury, jako jsou lidské hlavy nebo oblečení, se často používají tímto způsobem.