Каков принятый метод преобразования блеска в шероховатость и наоборот?

12

Большинство современных визуализаторов используют физически основанные материалы, а их модели часто параметризуются по шероховатости. Поскольку с рендерами это не всегда так, обычные активы часто не имеют понятия шероховатости. Вместо этого мы видим «блеск» или «зеркальную силу» как общий материальный параметр.

Я понимаю, что нет точного преобразования между ними, но есть ли эмпирическое правило или приблизительный способ получения шероховатости для материала, зеркальная сила или блеск которого известен?

ap_
источник
1
Как насчет рендеринга серии образцов сравнения и попытаться подогнать кривую конверсии?
Джуджаа

Ответы:

10

Как вы уже заметили, для этих значений нет четкой интерпретации / преобразования. Я думаю, что это даже намного хуже: в зависимости от вашего BRDF и внутренних ограничений (таких как определение показателей в диапазоне от 2 до 2048) интерпретация совершенно иная. Как предложено в комментариях, возможно, лучше всего отобразить серию с разными значениями и подогнать кривую конверсии, пока значение не станет интуитивно понятным.

Несколько примеров, в которых я смог найти несколько постов в блоге, которые упоминают что-то по этой теме:

  • В развлечениях Dontnod они используют «линейное распределение восприятия». Себастьян Лагард признает проблему в этом посте и пишет несколько заметок на эту тему.
  • Брайан Карис использует квадратные значения шероховатости в этом обзоре Microfacet BRDF . Это также хорошо иллюстрирует, как по-разному используется шероховатость в различных функциях нормального распределения. Сила Блинн-Фонга здесь определяется как 2/roughness^4 - 2.
  • Обморожение использует квадратное переназначение. то есть. Шероховатость = (1 - Гладкость) ^ 2 Подробности об этом и всей их материальной системе объяснены в разделе 3.2 рецензии Себастьяна Лагард .
  • Этот пост в блоге предлагает определить грубость для распределения Бекмана из альфа шероховатости как:

введите описание изображения здесь

Wumpf
источник
1
Интересно, будет ли полезно изобразить различные методы на одном участке? Например - я нанес две ваши ссылки здесь: i.imgur.com/YJjIMOQ.png
ap_