Co to jest tekstura obrazu?
Tekstura obrazu jest dwuwymiarowym (2D) obrazem komputerowym, który jest używany w grafice komputerowej, aby dodać cechy wizualne do obiektu lub obszaru ekranowego. Teksturę obrazu można generować ręcznie lub proceduralnie lub można ją pobrać z rzeczywistego zdjęcia lub innego źródła. Ogólnie rzecz biorąc, tekstura obrazu służy do pokrycia powierzchni wielokąta, takiej jak trójkąt lub kwadrat, poprzez proces zwany mapowaniem tekstury. W trójwymiarowej (3D) grafice komputerowej tekstura obrazu można owinąć wokół wszystkich obiektów złożonych z wielu wielokątów, aby obiekt 3D wydawał się bardziej realistyczny. Istnieje kilka innych zastosowań tekstury obrazu, w tym mapowanie nierówności, pola wysokości i sylwetki.
Wykonanie normalnego obrazu komputera w obrazie tekstury obejmuje zastosowanie go do pewnej geometrii w aplikacji komputerowej. Ta geometria może być tak prosta jak kwadrat w programie edycji graficznej lub może być tak złożony jak model 3D wykonany z tysięcy wielokątów. ProcesMapowanie tekstury na obiekt polega na określeniu, gdzie każdy z narożników obrazu pojawi się na geometrii. W przypadku kwadratu proces ten jest łatwy, ponieważ obraz jest również kwadratowy, więc każdy narożnik obrazu odpowiada rogu kwadratu. Do tego prostego teksturowania 2D można użyć do spraw, aby pojedynczy wielokąt wyglądał jak szachownica z dziesiątkami kwadratów na powierzchni za pomocą obrazu szachownicy jako obrazu tekstury.
Gdy obraz tekstury zostanie użyty do owinięcia obiektu 3D, wówczas można użyć różnych złożonych algorytmów do ustalenia, gdzie w modelu pojawią się różne części obrazu 2D. Obraz może być rzutowany bezpośrednio na obiekt, ale ogólnie powoduje zniekształcenie na obiektach, które nie są płaskie. Na przykład sfery spowodują szczypanie obrazu na górze i dolnej części, gdy geometria zapada się na pojedyncze punkty. Używając różnych TEAlgorytmy mapowania Xxture-takie jak sferyczne, cylindryczne lub mapowanie Torus-mogą temu zapobiec.
Bardziej złożona technika mapowania tekstury obrazu wykorzystuje współrzędne powierzchni do zastosowania obrazu do obiektu. Ta metoda zasadniczo wykonuje teksturę obrazu i interpoluje pozycję każdego piksela na obrazie za pomocą osobnego zestawu współrzędnych tekstury zdefiniowanych przez użytkownika. Wiedząc, jakie części obrazu będą i nie zostaną zniekształcone, obraz tekstury można dostosować w celu zrekompensowania, przedstawiając teksturę tak, jak miało być widoczne. Większość profesjonalnych grafiki 3D używa tej metody z teksturą obrazu, ponieważ daje najbardziej przewidywalne i elastyczne wyniki w modelu ze wszystkich stron. W ten sposób często stosowane są tekstury takie jak ludzkie głowy lub odzież.