Co to jest tekstura obrazu?
Tekstura obrazu to dwuwymiarowy (2D) obraz komputerowy, który jest wykorzystywany w grafice komputerowej w celu dodania właściwości wizualnych do obiektu lub obszaru na ekranie. Teksturę obrazu można wygenerować ręcznie lub proceduralnie albo można pobrać próbkę z rzeczywistego zdjęcia lub innego źródła. Zasadniczo tekstura obrazu służy do pokrywania powierzchni wielokąta, takiego jak trójkąt lub kwadrat, za pomocą procesu zwanego mapowaniem tekstury. W trójwymiarowej grafice komputerowej (3D) teksturę obrazu można owinąć wokół całych obiektów złożonych z wielu wielokątów, aby obiekt 3D wyglądał bardziej realistycznie. Istnieje kilka innych zastosowań tekstury obrazu, w tym mapowanie wypukłości, pola wysokości i sylwetki.
Przekształcenie normalnego obrazu komputerowego w obraz tekstury wymaga zastosowania go do pewnego rodzaju geometrii w aplikacji komputerowej. Ta geometria może być tak prosta jak kwadrat w programie do edycji grafiki lub może być tak złożona jak model 3D wykonany z tysięcy wielokątów. Proces mapowania tekstury na obiekcie polega na określeniu, gdzie każdy z rogów obrazu pojawi się w geometrii. W przypadku kwadratu proces ten jest łatwy, ponieważ obraz jest również kwadratowy, więc każdy narożnik obrazu odpowiada narożnikowi kwadratu. Tego prostego teksturowania 2D można użyć, aby pojedynczy wielokąt wyglądał jak szachownica z dziesiątkami kwadratów na powierzchni, używając obrazu szachownicy jako obrazu tekstury.
Kiedy obraz tekstury będzie używany do zawijania obiektu 3D, wówczas można zastosować różne złożone algorytmy w celu ustalenia, gdzie różne części obrazu 2D faktycznie pojawią się na modelu. Obraz może być rzutowany bezpośrednio na obiekt, ale generalnie powoduje to zniekształcenie obiektów, które nie są płaskie. Na przykład kule powodują zaciśnięcie obrazu na górze i na dole, gdy geometria zapada się w pojedyncze punkty. Użycie różnych algorytmów odwzorowywania tekstur - takich jak odwzorowanie sferyczne, cylindryczne lub torusowe - może temu zapobiec.
Bardziej złożona technika mapowania tekstury obrazu wykorzystuje współrzędne powierzchni do zastosowania obrazu do obiektu. Ta metoda w zasadzie bierze teksturę obrazu i interpoluje pozycję każdego piksela na obrazie, używając osobnego zestawu współrzędnych tekstury zdefiniowanych przez użytkownika. Wiedząc, które części obrazu będą i nie będą zniekształcone, obraz tekstury można dostosować w celu kompensacji, prezentując teksturę tak, jak powinna być widziana. Większość profesjonalnych grafik 3D korzysta z tej metody z teksturą obrazu, ponieważ zapewnia najbardziej przewidywalne i elastyczne wyniki na modelu ze wszystkich stron. W ten sposób często nakłada się tekstury, takie jak ludzkie głowy lub ubrania.