Co to jest mapowanie wypukłości?
Mapowanie wypukłości to proces nakładania tekstury lub mapy tekstury na powierzchnię w trójwymiarowym programie grafiki komputerowej (3D) w celu uzyskania większej ilości szczegółów na tej powierzchni. Mapa wypukłości jest zwykle używana do dodawania większej ilości wymiarów i szczegółów powierzchni, takich jak wypukłości, wypukłości, rysy i inne szczegóły, które wpływają na gładkość powierzchni. Zastosowanie takiego mapowania pozwala, aby obiekt utworzony w programie grafiki komputerowej (CG) wyglądał bardziej realistycznie, bez zwiększania liczby wielokątów w obiekcie. Mapowanie wypukłości zwykle wykonuje się za pomocą tradycyjnych map wypukłości, map normalnych lub map paralaksy.
Kiedy obiekt jest tworzony w programie graficznym 3D, jest on tworzony za pomocą szkieletu, do którego są stosowane wielokąty. Tworzy to podstawowy kształt obiektu i zapewnia mu powierzchnię. Skomplikowane obiekty często mają więcej wielokątów niż proste obiekty, ale większa liczba wielokątów często utrudnia ich renderowanie. Nie zawsze dotyczy to grafik komputerowych tworzonych dla filmów, ale gry wideo renderujące obrazy w czasie rzeczywistym często mają ograniczenia dotyczące liczby wielokątów, które można renderować w danej scenie.
Mapowanie wypukłości jest zwykle stosowane, aby obiekty o mniejszej liczbie wielokątów wyglądały bardziej realistycznie. Na przykład pojedyncza powierzchnia może być użyta do stworzenia ściany z cegły i miałaby tylko jeden wielokąt. Aby powierzchnia wyglądała realistycznie, każda cegła musiałaby wystawać nieco dalej niż zaprawa między nimi, a także powinna mieć wgniecenia, zadrapania i inne tekstury. Dzięki zastosowaniu mapowania wypukłości można dodać te szczegóły bez zwiększania liczby wielokątów w scenie.
Istnieją trzy różne typy mapowania wypukłości, które można jednak zastosować, ale generalnie generują one nieco podobne efekty. Podstawowa mapa wypukłości wykorzystuje obraz w skali szarości - używając tylko bieli, szarości i czerni - do utworzenia mapy. Gdy ta tekstura zostanie zastosowana jako mapa wypukłości, obiekt będzie wyglądał na bardziej tekstury; białe obszary będą wyglądać na uniesione, podczas gdy czarne obszary będą wyglądać na wcięte. Ten rodzaj mapowania wypukłości nie zmienia w rzeczywistości powierzchni obiektu, a jedynie sposób, w jaki światło i cień są renderowane na tej powierzchni, aby nadać jej wygląd tekstury.
Normalna mapa jest rodzajem mapy używanej w mapowaniu wypukłości, która używa czerwonego, niebieskiego i zielonego do stworzenia podobnego efektu. Zwykłe mapy są zwykle tworzone na podstawie bardzo szczegółowej wersji obiektu, a następnie stosowane do wersji tego obiektu o niskiej szczegółowości, aby uzyskać bardziej realistyczny wygląd z mniejszą liczbą wielokątów. Mapy paralaksy mogą być również używane do mapowania wypukłości, choć są one nieco bardziej skomplikowane. Zasadniczo działają poprzez naśladowanie efektu paralaksy, który pojawia się, gdy obiekt jest widziany z różnych punktów widzenia, tworząc iluzję głębi dla powierzchni oglądanej pod kątem.