Текстуры PBR (Physically Based Rendering) отличаются от обычных текстур в 3D-моделировании тем, что они основаны на физических свойствах материалов и их взаимодействии со светом. 2
Некоторые отличия:
- Отражение света. 1 В обычных материалах отражение часто задаётся вручную с использованием карты отражения (specular map). 1 В PBR-системах отражение основывается на законе сохранения энергии: материалы могут отражать только то количество света, которое они поглощают. 1
- Металлость и шероховатость. 1 В PBR-материалах основными параметрами являются металлость и шероховатость. 1 В стандартных материалах часто нет чёткой дифференциации между металлами и неметаллами, что ограничивает возможности для создания более сложных материалов. 1
- Точность текстур и карт. 1 В PBR используются карты, такие как albedo (цвет материала), metalness (металличность) и roughness (шероховатость), которые позволяют более точно контролировать визуальные эффекты материала. 1 В то время как стандартные материалы могут включать более сложные текстуры, они часто не дают такого уровня физической точности. 1
- Учёт освещения. 1 PBR-система использует более сложные алгоритмы освещения, такие как объёмные освещённые карты и микроструктурированные карты, что позволяет добиться более естественного взаимодействия света с материалами. 1 Стандартные материалы, как правило, не включают такие комплексные алгоритмы и могут показывать неверные или упрощённые эффекты освещения. 1
- Энергетическая корректность. 1 В PBR системе освещение и отражение всегда подчиняются законам физики, таким как закон сохранения энергии. 1 Это гарантирует, что материалы никогда не будут отражать больше света, чем они поглощают, что делает рендеринг более реалистичным. 1