Принципове BSDF - Principled BSDF¶
Вузол «Принципове BSDF» – Principled BSDF – це комбінація кількох шарів відтінення в одному вузлів для полегшення використання. Він базується на первісній моделі Disney, відомій як «шейдер фізично базованого рендерингу» – «PBR» (Physically based rendering) shader, що робить його сумісним з іншим програмним забезпеченням, як Pixar’s Renderman® та Unreal Engine®. Текстури зображення, намальовані або запечені у програмах, як Substance Painter® можуть прямо бути підв’язані до відповідних параметрів у цьому шейдері.
Цей верховний – «Uber» шейдер включає одночасно кілька шарів для створення широкого кола матеріалів. Базовий шар – це керована користувачем суміш між розсіянням (дифузією) – diffuse, металом – metal, підповерхневим розсіюванням – subsurface scattering та пропусканням – transmission. Поверх нього накладаються шар бліку – specular, шар блиску – sheen та шар полакованості – clearcoat.
Примітка
Акцент на сумісності з іншим програмним забезпеченням означає, що він інтерпретує певні параметри уводу інакше, ніж старі вузли Blender’а.
Уводи – Inputs¶
- Базовий Колір – Base Color
- Колір поверхні розсіяння – Diffuse або металу – Metal.
- Підповерхневе – Subsurface
- Суміш між розсіянням – diffuse та підповерхневим розсіюванням – subsurface scattering. Будучи не просто сумішшю між Diffuse та Subsurface Scattering, це діє як множник для Радіуса Підповерхні – Subsurface Radius.
- Радіус Підповерхневе – Subsurface Radius
- Усереднення відстані, на якій світло розсіюється нижче поверхні. Вищий радіус дає м’якіший вигляд, як світло просочується у тіні та крізь об’єкт. Ця відстань розсіювання визначається окремо для каналів RGB, для рендера матеріалів, як шкіра, де червоне світло розсіюється глибше. Значення X, Y та Z розкладаються на значення R, G та B, відповідно.
- Колір Підповерхневе – Subsurface Color
- Базовий колір підповерхневого розсіювання.
- Металік – Metallic
- Змішує між не-металічною та металічною моделлю матеріалу. Значення 1.0 дає повністю блікове відбиття, підбарвлене базовим кольором, без розсіяного відбиття або пропускання. При 0.0 матеріал складається з базового шару розсіяння або пропускання, з шаром блікового відбиття зверху.
- Блік – Specular
Величина діелектричного блікового відбиття. Визначає лицьову (уздовж нормалі) відбиваність у більш поширеному діапазоні 0 - 8%.
Підказка
Для обчислення цього значення для реалістичного матеріалу з відомим індексом заломлення, ви можете використати спеціальний випадок формули Френеля: \(specular = ((ior - 1)/(ior + 1))^2 / 0.08\)
Наприклад:
- вода: ior = 1.33, specular = 0.25
- скло: ior = 1.5, specular = 0.5
- діамант: ior = 2.417, specular = 2.15
Оскільки існують матеріали з відбиваністю вище 8%, то це поле дозволяє значення більше ніж 1.
- Підбарвлення Бліку – Specular Tint
Підбарвлення лицевого блікового відбиття використовує базовий колір, тоді як глянцеве відбиття залишається білим.
Звичайні діелектрики мають безбарвне відбиття, а тому цей параметр не є технічно фізично коректний та призначений для підроблення вигляду матеріалів зі складною структурою поверхні.
- Шорсткість – Roughness
Визначає дріброграневу шорсткість поверхні для розсіяного – diffuse та блікового – specular відбиття.
Підказка
При конвертуванні зі старішого вузла Glossy BSDF використовуйте квадратний корінь оригінального значення.
- Анізотропне – Anisotropic Cycles Only
- Величина анізотропії для блікового відбиття. Вищі значення дають витягнуті підсвітки уздовж напрямку тангенса; від’ємні значення дають підсвітки, формовані перпендикулярно до напряму тангенса.
- Анізотропне Обертання – Anisotropic Rotation Cycles Only
Обертає напрямок анізотропії, значення 1.0 дає повний оберт.
Підказка
У порівнянні з вузлом Anisotropic BSDF напрямок подовження підсвітки обертається на 90°. Додавайте 0.25 до цього значення для коректності.
- Блиск – Sheen
- Величина м’якого оксамиту, подібно до відбиття біля країв, для імітування матеріалів, таких як тканина.
- Підбарвлення Блиску – Sheen Tint
- Суміш між білим та використовуваним базовим кольором для блискового відбиття.
- Полакованість – Clearcoat
- Додатковий шар білого блікування поверх інших шарів. Це корисно для матеріалів, як фарба для автівок тощо.
- Шорсткість Полакованості – Clearcoat Roughness:
- Шорсткість блікування полакованості.
- Показник Заломлення – IOR
- Показник заломлення – index of refraction для пропускання світла.
- Пропускання – Transmission
- Суміш між повністю безпрозорою поверхнею при значенні 0 та повним склом, як при пропусканні, при значенні 1.
- Шорсткість Пропускання – Transmission Roughness Cycles Only
- При розподілі типу GGX керує шорсткістю, що використовується для пропущеного світла.
- Емісія – Emission
- Емісія світла з поверхні, як і шейдер Emission.
- Alpha – Альфа
- Керує прозорістю поверхні, з 1.0 повна безпрозорість. Зазвичай підв’язується до виводу Alpha вузла Image Texture.
- Нормаль – Normal
- Керує нормалями базових шарів.
- Нормаль Полакованості – Clearcoat Normal
- Керує нормалями шару Clearcoat.
- Тангенс – Tangent
- Керує дотичною для шару Anisotropic.
Властивості – Properties¶
- Розподіл – Distribution
Використовуваний розподіл дрібних граней.
- GGX
- Метод, що є швидшим, ніж Multiple-scattering GGX, але і менш фізично точним. Його вибір робить доступним увід Transmission Roughness.
- Багато-розсіювання GGX – Multiple-scattering GGX
- Враховує одночасно кілька подій відскоків (розсіювання) між дрібними гранями. Це дає більш енергоощадні результати, які в іншому випадку будуть видимі як надмірне потемніння.
- Метод Підповерхневе – Subsurface Method
Метод рендерингу для симулювання підповерхневого розсіювання.
- Крістенсен-Берлі – Christensen-Burley
- Є наближенням до фізично базованого розсіювання об’ємом. Дає менш розмиті результати, ніж функції Cubic та Gaussian.
- Випадковий Хід – Random Walk
- Забезпечує найбільш точні результати для тонких та вигнутих об’єктів. Це відбувається коштом збільшення часу рендера або шуму для більш щільних середовищ, як шкіра, але також має краще збереження детальності геометрії. Random Walk використовує справжнє розсіювання об’ємом всередині сіті, що означає, що він працює найкраще для закритих сітей. Накладувані грані та отвори у сіті можуть спричиняти проблеми.
Виводи – Outputs¶
- BSDF
- Стандартний вивід шейдера.
Приклади – Examples¶
Нижче наведені деякі приклади того, як усі параметри вузла Principled BSDF взаємодіють один з одним.