Що таке PBR-текстури? Посібник для початківців із карт фізично коректного рендерингу

what are pbr textures what are pbr textures a beginner s guide to physically based rendering maps

TL;DR

  • PBR = набір текстурних карт, які імітують взаємодію світла з реальними матеріалами.
  • Основні карти: albedo, normal, roughness, metallic, AO, height.
  • Два робочі процеси: metallic/roughness та specular/glossiness.
  • Використовується в іграх, кіно, AR/VR і 3D у реальному часі.
  • Tripo AI автоматично створює моделі, готові до PBR.

Більшість початківців у 3D бачили термін “PBR” у наборах текстур, ігрових рушіях або ассетах на маркетплейсах. Але багато хто може описати його лише як “реалістичні текстури”, що частково правда, але не повністю.

До того як PBR став стандартом, багато 3D-поверхонь виглядали пласкими або штучними, тому що освітлення й відблиски часто малювали безпосередньо в текстурах. Матеріал міг виглядати прийнятно в одному налаштуванні освітлення, але погано працювати в іншому. PBR змінив це, давши художникам фізично узгоджений спосіб описувати поверхні.

У цьому посібнику пояснюється, що таке PBR-текстури, як працює кожна карта, чому фізика має значення, чим відрізняються два основні робочі процеси та де PBR використовується в іграх, кіно, AR, візуалізації продуктів і 3D-ассетах, створених за допомогою AI.

Що таке PBR (Physically Based Rendering)?

PBR, або Physically Based Rendering, — це підхід до рендерингу, який імітує поведінку світла в реальному світі. Замість того щоб покладатися на вручну налаштовані прийоми, PBR використовує узгоджені правила матеріалів, завдяки яким поверхні передбачувано реагують на різні умови освітлення.

what are pbr textures what is pbr physically based rendering

Перший принцип — збереження енергії. Поверхня не може відбити більше світла, ніж отримує. Дзеркало може ефективно перенаправляти світло, але воно не створює нового світла. У PBR це не дає матеріалам ставати нереалістично яскравими й відбивними одночасно.

Другий принцип — мікрофасетна модель. На мікроскопічному рівні поверхні складаються з крихітних нерівних граней. Шорстка поверхня розсіює світло в багатьох напрямках, як матове скло. Гладка поверхня відбиває світло в більш вузькому напрямку, як дзеркало. Саме тому roughness керує тим, чи виглядають відблиски широкими й м’якими або різкими й чіткими.

Третій принцип — ефект Френеля. Під ковзними кутами майже кожен матеріал стає більш відбивним. Саме тому дерев’яна підлога, мокра дорога або пластикова поверхня можуть виглядати яскравішими, якщо дивитися на них під низьким кутом.

PBR-текстури — це вхідні дані, які передаються PBR-шейдеру. Вони описують колір, шорсткість, металевість, напрямок поверхні та локальне затінення піксель за пікселем. Без точних карт навіть PBR-рендерер дасть неточний результат.

PBR став масовим у рендерингу в реальному часі на початку та в середині 2010-х років завдяки таким інструментам, як Marmoset Toolbag, Substance Painter і сучасні ігрові рушії.

Що таке PBR-текстури?

PBR-текстури — це набір зображень-карт, кожна з яких зберігає окрему властивість поверхні. PBR-шейдер зчитує ці карти разом під час рендерингу, щоб обчислити фінальний вигляд матеріалу.

Уявіть це як будинок: одне креслення показує план поверху, інше — електропроводку, ще одне — сантехніку. Жодне окреме креслення не пояснює всю будівлю. PBR працює так само. Одна карта зберігає колір, інша — напрямок рельєфу, ще одна — відбивність, а інша — локальне затінення.

what are pbr textures what are pbr textures

Традиційне текстурування часто використовувало diffuse і specular карти як художні припущення. Художники могли малювати колір, тіні, бруд і відблиски в одній текстурі. PBR розділяє ці властивості, щоб освітлення залишалося динамічним і фізично узгодженим.

Основні PBR-карти:

  • Albedo / Base Color
  • Normal
  • Roughness
  • Metallic
  • Ambient Occlusion
  • Height / Displacement
  • Додаткові карти, такі як Opacity, Emissive і Subsurface

Пояснення основних PBR-карт текстур

Albedo / Base Color Map

Albedo map, яку також називають base color map, зберігає базовий колір поверхні матеріалу у вигляді RGB-даних. Вона не повинна містити запеченого освітлення, тіней, ambient occlusion або намальованих відблисків. Поширена помилка початківців — ставитися до albedo як до старої diffuse-текстури, що порушує фізику, адже освітлення має надходити від рендерера. Реальні значення albedo часто нижчі, ніж очікується: сніг має приблизно 0.8–0.9, вугілля — близько 0.04, а дерево — часто близько 0.1–0.15.

Normal Map

Normal map зберігає дані про напрямок поверхні, зазвичай закодовані як XYZ-значення в RGB-кольорах. Її синій або фіолетовий вигляд є нормальним. Вона імітує дрібні нерівності, пори, подряпини, переплетення тканини та шви між цеглинами без додавання реальної геометрії. Tangent-space normal maps поширені для ігрових ассетів, тоді як object-space normal maps жорсткіше прив’язані до конкретної орієнтації моделі.

Roughness Map

Roughness map — це grayscale-текстура, яка керує тим, наскільки різкими або розмитими виглядають відбиття. У workflow metallic/roughness білий означає шорстку й розсіювальну поверхню, а чорний — гладку й дзеркальну. Ця карта часто змінює відчуття матеріалу сильніше, ніж колір: гума, кераміка, мокрий камінь і полірований метал можуть виглядати зовсім по-різному переважно через roughness. Початківці часто роблять поверхні надто гладкими; реальні матеріали зазвичай потребують тонкої варіативності.

what are pbr textures roughness map

Metallic Map

Metallic map — це grayscale-текстура, яка визначає, чи поводиться поверхня як метал або неметал. Білий означає метал, а чорний — неметал або діелектрик. Для фізично точних результатів уникайте широких змішаних значень на кшталт 0.2–0.8, окрім випадків, коли поверхня справді змінює матеріал, наприклад іржа, бруд або перехід на краю. Метали відбивають світло з тонованою specular-реакцією, тоді як діелектрики мають значно нижчу, переважно нейтральну відбивність під нормальними кутами огляду.

Ambient Occlusion (AO) Map

Ambient occlusion map — це grayscale-текстура, яка зберігає попередньо запечені м’які тіні в тісних ділянках, таких як тріщини, кути, шви та заглиблення. Зазвичай вона застосовується як множник, щоб додати локальну деталізацію контактних тіней. AO не замінює ambient occlusion у реальному часі або правильне освітлення. Надмірне використання може зробити матеріал брудним, пласким або штучно темним.

Height / Displacement Map

Height map, яку також називають displacement map, коли її використовують для зміщення геометрії, зберігає фактичну висоту поверхні як grayscale-дані. На відміну від normal maps, які лише імітують деталі через освітлення, displacement може фізично рухати вершини й змінювати силует моделі. Це корисно для глибоких борозен, різьбленого дерева, кам’яних блоків, рельєфу місцевості та потрісканої землі. Оскільки це дорожче з погляду продуктивності, normal maps зазвичай краще підходять для дрібних деталей поверхні, а displacement залишають для крупних планів або високоякісних ассетів.

Два PBR-workflow: Metallic/Roughness проти Specular/Glossiness

Більшість плутанини навколо PBR виникає через те, що існують два основні workflow. Обидва фізично коректні, але надають різні елементи керування.

Metallic/roughness workflow, який також називають metal/rough, є домінантним workflow у сучасному рендерингу в реальному часі. Його використовують Unreal Engine, пайплайни Unity, workflow Principled BSDF у стилі Blender, пресети Substance Painter і glTF 2.0. Зазвичай він використовує карти albedo, normal, roughness, metallic і AO.

Specular/glossiness workflow, який також називають spec/gloss, трапляється в старіших пайплайнах, legacy-пресетах експорту та деяких film або VFX workflow. Він використовує diffuse, normal, glossiness і specular maps. Він дає художникам більш прямий контроль над specular color, але також полегшує створення нефізичних матеріалів.

ФункціяMetallic/RoughnessSpecular/Glossiness
Поширені картиAlbedo, Normal, Roughness, Metallic, AODiffuse, Normal, Glossiness, Specular
Керування відбиттямиRoughness + metallicGlossiness + specular color
Напрямок значеньБілий roughness = шорсткийБілий glossiness = глянцевий
Контроль художникаБільш обмеженийБільш гнучкий
Найкраще дляІгри, glTF, ассети реального часуLegacy-інструменти, незвичайні матеріали, VFX
Головна перевагаПростішe й важче використати неправильноБільше контролю над specular color
Головний недолікМенше прямого контролю над екзотичними матеріаламиЛегше створити нефізичні результати

Для початківців metallic/roughness зазвичай є кращим вибором. Він простіший, широко підтримується й фізично безпечніший. Якщо сьогодні ви завантажуєте PBR-матеріал, найімовірніше, він використовуватиме саме цей workflow.

Specular/glossiness все ще важливий, коли legacy-пайплайн залежить від нього або коли художнику потрібна незвична specular-поведінка. Але для розробки ігор, web 3D, AR і загальної роботи в реальному часі metallic/roughness є найбезпечнішим стандартним вибором.

Фізичні принципи PBR: збереження енергії, мікрофасети, Френель

what are pbr textures pbr physics principles energy conservation microfacet fresnel

Збереження енергії

Дзеркало може відбивати світло, але не може створювати світло. Це базова ідея збереження енергії: поверхня не може відбити більше енергії, ніж отримує.

У PBR це правило зберігає фізичну правдоподібність матеріалів. Коли roughness зростає, specular-відблиски стають ширшими й тьмянішими, тому що та сама світлова енергія розподіляється на більшу площу. Сучасні рендерери обробляють це через BRDF, але художникам усе одно потрібні правдоподібні значення карт. Якщо матеріал виглядає тьмяним, не варто просто робити albedo і specular значення яскравішими; спочатку налаштуйте roughness, освітлення або експозицію.

Мікрофасетна модель

Навіть поверхня, яка виглядає гладкою, складається з крихітних мікроскопічних “дзеркал”. Мікрофасетна модель трактує roughness як розподіл кутів цих крихітних граней.

Коли roughness низький, більшість граней вирівняні в одному напрямку, створюючи різкі дзеркальні відбиття. Коли roughness високий, грані спрямовані в багатьох напрямках, розсіюючи світло в м’якші відблиски. Саме тому roughness map часто є першим місцем для перевірки, коли матеріал здається занадто глянцевим, занадто пластиковим або занадто пласким. Сучасні рендерери часто використовують мікрофасетні моделі в стилі GGX, зокрема Unreal, Unity і Blender.

Ефект Френеля

Подивіться на мокру дорогу або поліровану дерев’яну підлогу під низьким кутом — край поверхні виглядатиме значно яскравішим. Це ефект Френеля: майже всі матеріали стають більш відбивними під ковзними кутами.

У PBR художники зазвичай не малюють Fresnel напряму. Шейдер виводить його з таких значень матеріалу, як metallic і albedo. Неметали зазвичай мають значення F0 близько 0.04, тобто приблизно 4% відбивності під нормальними кутами огляду. Метали поводяться інакше: їхня відбивність тонується кольором albedo. Саме тому правильні metallic і base color maps є критично важливими для матеріалів, які мають добре виглядати за змінних кутів камери та освітлення.

Height / Displacement Map і коли її використовувати

Height map зберігає висоту для кожного пікселя як grayscale-дані. Коли вона використовується як displacement, рендерер фізично зміщує вершини на основі цих значень. Це створює реальну геометричну зміну, яка може впливати на силуети й тіні.

what are pbr textures height displacement map and when to use it

У цьому ключова відмінність від normal map. Normal map змінює реакцію освітлення, але не форму. Displacement map змінює саму форму.

Використовуйте normal map для дрібних і дешевих деталей: пори шкіри, плетена тканина, легкі подряпини, неглибока цегляна текстура, зерно шкіри або шліфований метал. Вона ефективна й ідеальна для ігор у реальному часі.

Використовуйте height або displacement для глибших змін форми: кам’яні блоки, різьблені символи, рельєф місцевості, борозни кори, черепиця, потріскана глина або глибокі канавки. Це дорожче, тому що рендереру потрібна достатня геометрія або tessellation.

Проміжна техніка — parallax occlusion mapping. Вона використовує height map, щоб створити ілюзію глибини без повного зміщення геометрії. Вона дорожча за normal map, але дешевша за справжній displacement.

Випадок використанняНайкраща карта
Дрібні деталі без витрат на геометріюNormal map
Реальна зміна силуету або глибокий рельєфHeight / displacement map
Імітація глибини в реальному часіParallax occlusion mapping

У багатьох інструментах height і displacement позначають той самий канал. Різниця в тому, як рендерер інтерпретує дані.

Де використовуються PBR-текстури

Розробка ігор

Розробка ігор — найбільший і найзвичніший випадок використання PBR-текстур. Unreal Engine 5, Unity і Godot за замовчуванням використовують PBR-подібні системи матеріалів, що дає ассетам змогу послідовно реагувати на освітлення в реальному часі. Маркетплейси, такі як Fab і Sketchfab, часто пакують ігрові ассети як набори PBR-текстур, тому що їх надійніше переносити між рушіями та налаштуваннями освітлення.

Кіно та VFX

Пайплайни кіно й VFX використовують PBR-based shading в офлайн-рендерах, таких як Arnold, V-Ray, Octane і Redshift. Головна перевага — узгодженість: матеріал, створений один раз, можна повторно використовувати в різних кадрах, середовищах освітлення та compositing workflow. Саме тому великі студії впровадили PBR-workflow, щоб зменшити переробку матеріалів і покращити візуальну безперервність.

what are pbr textures film and vfx

AR, VR і 3D у реальному часі

PBR також є центральним для AR, VR і веб-based 3D-досвідів. Стандарт glTF 2.0 нативно використовує workflow metallic/roughness, що робить PBR-текстури важливими для портативних ассетів реального часу. Веб-переглядачі, AR-перегляди продуктів, virtual try-on і мобільні 3D-додатки залежать від матеріалів, які стабільно виглядають на різних пристроях і в різних умовах освітлення.

Візуалізація продуктів та e-commerce

Бренди використовують PBR-точні матеріали, щоб рендерити зображення продуктів без повної фізичної фотозйомки. Правильні значення roughness і metallic допомагають пластиковій пляшці виглядати як пластик, шкіряному взуттю — як шкіра, а корпусу годинника з брашованого металу — як метал. В e-commerce така точність матеріалів напряму впливає на те, наскільки правдоподібним здається рендер продукту.

AI-Generated 3D

AI-generated 3D — новий напрям використання PBR-workflow. Tripo AI's AI Texturing може створювати PBR-матеріали та стандартні карти, зокрема Base Color, Roughness, Metallic і Normal, для нетекстурованих 3D-моделей. Він підтримує вхідні формати FBX, OBJ і GLB, а експортовані набори PBR-текстур призначені для використання з поширеними рушіями та рендерерами, що робить їх практичною відправною точкою для подальшої перевірки й доопрацювання матеріалів.

Як створювати та використовувати PBR-текстури

Створення PBR-текстур зазвичай починається зі спеціалізованого authoring tool. Adobe Substance Painter і Substance Designer широко використовуються для малювання матеріалів на 3D-моделі та побудови процедурних матеріалів через node graphs. Quixel Mixer — безкоштовний варіант для роботи з шаровими матеріалами, а Blender підтримує texture painting і Cycles baking. Для швидшого старту Tripo AI Texturing може генерувати PBR-матеріали та карти, такі як Base Color, Roughness, Metallic і Normal, з нетекстурованої 3D-моделі; використовуйте результат як перший прохід, а потім перевірте його в цільовому рендерері.

what are pbr textures how to create and use pbr textures

Ви також можете завантажувати безкоштовні набори PBR-текстур замість того, щоб створювати кожен матеріал з нуля. Polyhaven пропонує CC0 PBR-текстури, HDRI та моделі, повністю безкоштовні для комерційного використання. ambientCG — ще одне сильне CC0-джерело tileable PBR-матеріалів, тоді як Fab.com надає суміш безкоштовних і платних ассетів з екосистеми маркетплейсу Epic. Завантажуючи будь-який матеріал, перевіряйте і ліцензію, і включений набір карт. Практичний PBR-матеріал має містити принаймні albedo, normal, roughness і metallic або specular maps; AO і height maps корисні для додаткової глибини, але не завжди обов’язкові.

Щоб використовувати PBR-текстури в Blender, створіть матеріал із шейдером Principled BSDF. Під’єднайте albedo map до Base Color, roughness до Roughness, metallic до Metallic, а normal map — через вузол Normal Map до входу Normal. Ambient occlusion можна змішати з Base Color або обробляти через вузол Ambient Occlusion, залежно від workflow. В Unreal Engine 5 імпортуйте карти як texture assets, задайте normal maps стиснення NormalMap, а roughness або metallic maps — як mask/data textures. Потім під’єднайте їх у Material Editor: Base Color, Normal, Roughness і Metallic мають отримати відповідну карту перед застосуванням матеріалу до mesh.

Поширені запитання

Що таке PBR-текстура?

Набір PBR-текстур використовує такі карти, як albedo, normal, roughness і metallic, щоб описати, як 3D-поверхня реагує на світло. PBR-сумісний рендерер поєднує ці карти, щоб створити узгоджене затінення за різного освітлення.

Що означає PBR?

PBR означає Physically Based Rendering. Це підхід до рендерингу, який використовує фізично мотивовані правила реакції на світло, зокрема збереження енергії, мікрофасетне відбиття та ефект Френеля.

Яка різниця між PBR і HDR?

PBR — це метод опису реалістичних матеріалів і реакції на світло. HDR, або High Dynamic Range, стосується зображень або дисплеїв, які відображають ширший діапазон яскравості; HDR-зображення часто використовують для освітлення PBR-сцен, але ці терміни описують різні речі.

Які основні карти PBR-текстур?

Основні карти — albedo або base color, normal, roughness і metallic. Залежно від матеріалу й рендерера, workflow також може використовувати ambient occlusion, height або displacement, emissive, opacity чи subsurface data.

Що таке PBR-текстури в Roblox або Minecraft?

У підтримуваних resource-pack workflow Roblox і Minecraft PBR-карти можуть додавати normal detail, варіації roughness і metallic response поверх base-color texture. Результат може додати глибину поверхні та відбивність, зберігаючи оригінальний художній напрям.

Яка різниця між roughness і glossiness maps?

Вони описують протилежні напрямки однієї й тієї самої властивості поверхні. Значення roughness 1.0 означає повністю шорстку поверхню, тоді як значення glossiness 1.0 означає повністю глянцеву, тому такі карти зазвичай конвертують інверсією.

Як створювати PBR-текстури?

Поширені інструменти включають Substance 3D Painter, Substance 3D Designer, Quixel Mixer і Blender. AI-assisted tools, такі як Tripo AI Texturing, можуть генерувати PBR-матеріали та стандартні карти як відправну точку, яку художники можуть доопрацювати для свого цільового ассета й рендерера.

Де знайти безкоштовні PBR-текстури?

Poly Haven і ambientCG надають CC0 PBR-матеріали, а Fab пропонує суміш безкоштовних і платних ассетів. Перевіряйте ліцензію та включені карти для кожного матеріалу перед використанням у проєкті.

Висновок

PBR-текстури — це не просто “реалістичні текстури”. Це структурована фізично заснована система карт, де кожна карта кодує одну властивість поверхні й допомагає рендереру обчислити, як світло має поводитися за різних умов. Albedo визначає базовий колір, normal описує напрямок поверхні, roughness керує розподілом відблисків, metallic визначає поведінку провідника, а AO або height maps додають контактну глибину й рельєф поверхні.

Для художників-початківців workflow metallic/roughness є найкращою основою. У більшості повсякденних матеріалів чотири карти — albedo, normal, roughness і metallic — покривають приблизно 90% того, що потрібно, перш ніж переходити до розширених каналів, таких як height, opacity, emissive або subsurface.

Для тих, хто хоче пришвидшити створення матеріалів, Tripo AI's 3D Model Generator може створити початкову модель, а AI Texturing — згенерувати для неї PBR-матеріали. Перевірте експортовану модель і набір текстур у своєму цільовому workflow, потім спробуйте їх у Tripo AI Studio або перегляньте доступні плани на Tripo AI Pricing.

Пов'язані статті

Посібник користувача
AI 3D для електронної комерції: як розумні бренди масштабують візуалізацію продуктів без фотостудії

Дізнайтеся, як AI 3D для електронної комерції дозволяє масштабувати візуалізацію продуктів — від AR-готової доставки та оптимізації продуктивності до структурованого контролю якості та вимірювання результатів.

Tripo Team
📅 · 2026/07/27
Посібник користувача
Найкращі альтернативи Thingiverse у 2026 році

Thingiverse знову не працює? Відкрийте найкращі альтернативи Thingiverse для безкоштовних STL файлів, активних спільнот і готових до друку 3D моделей, згенерованих AI.

Tripo Team
📅 · 2026/07/28
Посібник користувача
AI 3D для інді-розробників: інструменти, пайплайн та бюджетна реальність у 2026

Практичний посібник з AI 3D інструментів для інді-розробників ігор — порівняння Tripo AI, Meshy, Rodin та інших, з реальними порадами щодо пайплайну та розбивкою бюджету.

Tripo Team
📅 · 2026/07/27
Поділитися статтею

Створюйте будь-що у 3D

Натисніть нижче, щоб приєднатися до мільйонів 3D-креаторів. Спробуйте генерацію моделей надвисокої якості та найкращі PBR-текстури.