Промты для текстур меши: структура, PBR-карты и бесшовность

Промты для текстур меши: структура, PBR-карты и бесшовность

Как собирать промты, от которых ИИ выдаёт готовые к работе PBR-наборы: альбедо, нормали, шероховатость, металличность и высоту — без артефактов и швов.

PBR-логикаБесшовностьИнструменты

Почему «красивая картинка» не работает на меше

Генераторы 2D-изображений (Midjourney, DALL·E, Stable Diffusion) оптимизированы под эстетику кадра: композицию, освещение, детали на фокусе. На 3D-меше это ломается: запечённые тени конфликтуют с динамическим светом сцены, отсутствие нормалей делает поверхность пластиковой, а швы на UV-развёртке превращают модель в лоскутное одеяло.

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

Главный сдвиг мышления: вы не рисуете текстуру, вы описываете свойства материала для рендера.
Схема: разрыв между 2D-генерацией и 3D-потребностями

worn leather»PBR НаборAlbedoNormal

Анатомия промта для PBR-набора

Материал и поверхность

Базовая сущность: кожа, металл, ткань, камень, пластик. Указывайте физический тип, а не визуальный стиль.

  • • Правильно: «anodized aluminum, brushed»
  • • Правильно: «full-grain leather, visible pores»
  • • Не: «cool sci-fi texture»

Микро-геометрия и деталь

То, что пойдёт в Normal/Height карты: scratches, pores, grain, knurling, stitching, flakes.

  • • «fine scratches, random direction»
  • • «cross-hatch carbon fiber weave»
  • • «pebbled leather grain, macro»

Оптические свойства (PBR)

Ключевые слова для Roughness/Metalness: glossy, matte, satin, dielectric, conductive, subsurface scattering.

  • • «roughness 0.8, matte, diffuse»
  • • «metallic 1.0, polished, clearcoat»
  • • «subsurface scattering, thin fabric»

Технические обязательства

Критично для пайплайна: seamless, tileable, 2k/4k/8k, no lighting, no shadows, flat lighting, orthographic view.

  • • «seamless, tileable, 4096×4096»
  • • «flat albedo, no baked lighting»
  • • «orthographic projection, top-down»

Пять карт — пять задач промта

Albedo / Base Color

Чистый цвет поверхности. Никаких теней, бликов, освещения. Только пигмент.

flat color, no lighting, no shadows, no ambient occlusion, pure pigment, seamless, tileable

Normal Map (OpenGL)

Микро-рельеф. Генератору нужен ориентир: «high frequency detail», «sharp edges», «smooth transitions».

normal map, openGL, purple base, high frequency detail, sharp edges, no baked lighting, seamless

Roughness / Glossiness

Контроль блеска. Где маット, где глянец. Вариация — ключ к реализму.

roughness map, grayscale, variation: scratches, fingerprints, wear on edges, seamless

Metalness

Бинарная или градиентная маска: металл (белый) / диэлектрик (чёрный). Для смешанных материалов.

metalness map, grayscale, white = metal (1.0), black = dielectric (0.0), sharp transition at borders

Height / Displacement

Геометрия силуэта. Глубина швов, плит, резьбы. Требует высокого разрешения и 16-32 бит.

height map, displacement, 16bit, strong contrast, deep grooves, seamless edges, no artifacts

Единый промт vs Отдельные промты

Два подхода к генерации набора карт. Выбор зависит от инструмента (Midjourney / SD / специализированные 3D-АИ) и требований к согласованности.

Единый промт (Multi-output)

  • Один запуск — полный набор.
  • Гарантированная согласованность деталей.
  • Требует модели с поддержкой ControlNet / IP-Adapter / Multi-ControlNet.
  • Пример: Stable Diffusion + ControlNet (Tile + Depth + Normal).

Постепенная генерация (Chaining)

  • 1. Генерируем идеальное Albedo (img2img seed fix).
  • 2. Из Albedo делаем Normal (Depth2Normal / Normal Bae).
  • 3. Из Albedo + Normal собираем Roughness (инвертированные детали + шум).
  • 4. Height из Normal / Depth.
  • Максимальный контроль, больше времени.

Критический параметр: Seamless / Tileable

Без бесшовности текстура бесполезна для UV. В промте это не опция — это жёсткое условие. Разные инструменты решают это по-разному.

—tile (Midjourney)
Нативный режим плитки. Лучший для паттернов.
ControlNet Tile (SD)
Генерация по тайлам с объединением. Для сложных материалов.
Inpaint Edges
Пост-обработка: стыковка краёв в img2img с маской границ.
3D-AI (Meshy, CSM)
Авто-UV и выпекание. Промт только на материал.

Готовые формулы: копируйте, адаптируйте, тестируйте

PBR_Metal_Worn
seamless tileable PBR texture set,
worn brushed stainless steel,
fine directional scratches,
fingerprint smudges, subtle dents,
albedo: flat cool gray metal,
normal: high freq scratches,
roughness: varied 0.3-0.7,
metalness: 1.0 pure white,
height: micro dents 16bit,
--tile --ar 1:1 --stylize 50
PBR_Fabric_Denim
seamless tileable PBR texture set,
heavy raw denim twill weave,
visible warp and weft threads,
faded indigo dye, whiskering,
albedo: indigo blue, no lighting,
normal: sharp thread geometry,
roughness: high 0.9, matte,
metalness: 0.0 black,
height: thread displacement,
ControlNet Tile + Depth
PBR_Stone_Travertine
seamless tileable PBR texture set,
travertine limestone, cross-cut,
natural pores, cavities, veins,
filled and unfilled holes,
albedo: warm beige cream,
normal: deep pores, sharp edges,
roughness: high variation 0.6-1.0,
metalness: 0.0,
height: deep cavities 32bit EXR,
orthographic, 4k, --tile

Чек-лист перед запуском генерации

  • Указан тип материала
    metal / dielectric / organic
  • Есть микро-деталь
    scratches, pores, grain, weave
  • PBR-свойства заданы
    roughness range, metalness value
  • Тех. требования прописаны
    seamless, tileable, resolution, bit depth
  • Исключено освещение
    no shadows, no highlights, flat albedo
  • Выбран метод согласования
    ControlNet / Chaining / 3D-AI
Workflow: Prompt → Verify → Bake

Промт — это не магия, это спецификация

Качественная текстура для меша рождается там, где промт перестаёт быть «описанием картинки» и становится набором инструкций для рендеринга свойств поверхности. Albedo без запечённого света. Normal с читаемой микрогеометрией. Roughness, рассказывающая историю износа. Metalness, разделяющаяconductors и диэлектрики. Height, дающая силуэт.

Инструменты меняются: сегодня ControlNet Tile, завтра — нативная генерация 3D-ассетов с UV. Но физика материала и требования пайплайна остаются неизменными. Изучите их раз — и каждый новый промт сэкономит часы чистки в Substance или Photoshop.

Генерируйте свойства, а не пиксели. Остальное — техническое дело.