Моделирование

Bump Map

Bump map — это текстура в оттенках серого, которая имитирует рельеф поверхности, искажая то, как свет попадает на модель, создавая ощущение выступов и впадин без дополнительной геометрии.

Что такое Bump Map?

Bump map — это текстура в оттенках серого, которая кодирует информацию о высоте поверхности. Шейдер читает её, чтобы исказить нормали поверхности, благодаря чему свет реагирует так, будто там есть небольшие выступы и впадины, хотя геометрия остаётся плоской.

Как это работает

Bump mapping — более старый и простой предшественник normal mapping. Поскольку он хранит только одно значение высоты на пиксель, его проще и дешевле создавать, но он менее точный. Он не может передавать направление особенности поверхности так, как это делает RGB normal map. Тем не менее он по-прежнему полезен для тонких, однородных деталей — например, зернистости, рельефа шероховатости или мелкой текстуры.

Карта рельефа против карты смещения

Джеймс Блинн, 1978

Введено

Одно значение высоты в оттенках серого

Данные на пиксель

0 добавленных полигонов

Затраты на геометрию

Карта рельефа против карты смещения
Карта рельефа
Карта смещения
Механизм детализации
Трюк затенения, изменяет только нормали
Перемещает реальные вершины вдоль нормалей
Силуэт и тени
Остаётся плоским, иллюзия разрушается на краях
Контур и самозатенение действительно меняются
Затраты на геометрию
Без добавления полигонов
Требуется плотная сетка или тесселяция
Требования к глубине цвета
Достаточно 8-битной шкалы серого
Высота 16/32 бита для избежания ступенчатости
Лучше всего для
Тонкий равномерный рельеф: зерно, поры, ткань
Рельеф местности, глубокие борозды, точные силуэты

Используйте карту рельефа (bump), когда рельеф никогда не касается силуэта; как только контур или его тень должны быть настоящими, переключитесь на displacement. Производственные материалы часто сочетают displacement для крупных форм с картой bump или normal, наложенной сверху для мелких деталей.

В Meshy Сгенерированные модели передают рельеф поверхности в виде запечённой тангенциальной карты нормалей, а не карты рельефа, а бесплатный генератор карт нормалей конвертирует любое чёрно-белое изображение рельефа или высот в карту нормалей прямо в браузере.

Сценарии использования

  • Дешево добавить едва заметный рельеф поверхности

  • Указывать текстуру на дальних объектах или объектах фона

  • Быстрые детали, когда полная normal map не нужна

Последнее обновление: 14 сентября 2026 г.

Похожие инструменты

Онлайн 3D-проигрыватель

Просматривайте и проверяйте любые 3D-файлы прямо в вашем браузере.

Конвертер 3D-файлов

Конвертируйте между FBX, OBJ, GLB, STL и другими форматами.

Компрессор файлов 3D

Уменьшайте размер 3D-файла без потери видимого качества.

Генератор 3D-текста

Преобразуйте текстовые описания в 3D-текст и фигуры.

Часто задаваемые вопросы

Bump map — это текстура в оттенках серого, которая кодирует информацию о высоте по всей поверхности. Шейдер использует её, чтобы слегка изменить поверхностные нормали, благодаря чему свет реагирует так, будто на поверхности есть небольшие выступы и углубления, хотя геометрия остаётся плоской. Это лёгкий способ намекнуть на мелкий рельеф.

Рендерер интерпретирует значения в оттенках серого как поле высот и соответствующим образом наклоняет затеняющие нормали. Это делает видимые высокие точки светлее, а низкие — темнее. Поскольку меняется только затенение, реальная сетка и ее силуэт остаются без изменений.

Bump-карта в оттенках серого хранит только высоту, а normal-карта в RGB хранит полное направление поверхности. Normal-карта точнее реагирует на свет под любым углом и является современным стандартом, тогда как bump-карты проще и более старые.

Обе используют данные высоты в оттенках серого, но bump-карта лишь имитирует рельеф за счёт затенения и оставляет силуэт плоским, тогда как displacement-карта физически перемещает геометрию, чтобы создать реальную глубину. Bump-карты дешевле; displacement меняет фактический контур.

Нет. Как и normal-карта, bump-карта влияет только на затенение, поэтому фактический силуэт меша не меняется. Для настоящего геометрического рельефа нужна displacement-карта или дополнительные полигоны.

Да, для едва заметного, равномерного рельефа, например зернистости или мелкой текстуры, когда полноценная normal-карта не нужна. Но в большинстве современных PBR-пайплайнов normal-карты в значительной степени заменили bump-карты, потому что они точнее.

Вы конвертируете изображение в оттенки серого, чтобы более светлые области читались как выступающие, а более тёмные — как углублённые, затем регулируете контраст, чтобы управлять силой рельефа. Такие инструменты, как Photoshop, GIMP и Substance, могут таким образом сгенерировать или уточнить height map, а затем вы подаёте её в bump-слот вашего материала.

В Blender вы подключаете изображение в оттенках серого к ноду Bump и соединяете его выход с входом Normal материала в шейдере. Значение Strength управляет тем, насколько заметным становится имитированный рельеф при освещении.

Сгенерированные PBR maps от Meshy сразу дают богатые детали поверхности, и там, где достаточно лёгкого bump pass, данные height напрямую подставляются в ваш материал. Это позволяет настроить тонкий рельеф без создания полной normal map.