Bump mapping
Bump mapping е налагането на релеф (неравности) върху повърхността. За целта се използват две текстури, едната за участък от повърхността, нека я наречем основа, а другата за нормална карта, която симулира нередности. Нормалите, дадени под ъгъла на осветеност, създават илюзията за неравна повърхност. Следователно основната текстура трябва да бъде съчетана с нормална карта.



Ако завъртите многоъгълник, тогава неговите собствени нормали също ще променят посоката, което означава, че източникът трябва да вземе това предвид. След завъртане на многоъгълника не въртим вектора на източника, така че имаме проблем. Можете да го разрешите с помощта на матрицата на допирателната част (TBN), която трансформира източника спрямо полигона. TBN е основа на взаимно перпендикулярни вектори на един многоъгълник. Тази база се изчислява веднъж преди тегленето.