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