¿Cuál es el método aceptado para convertir el brillo en aspereza y viceversa?

12

La mayoría de los renderizadores modernos utilizan materiales basados ​​en la física y sus modelos a menudo se parametrizan sobre la rugosidad. Como este no siempre fue el caso con los renderizadores, los activos convencionales a menudo no tienen una noción de aspereza. En cambio, vemos "brillo" o "poder especular" como un parámetro material común.

Entiendo que no hay una conversión exacta entre los dos, pero ¿existe una forma práctica / aproximada de obtener aspereza para un material cuyo poder especular o brillo se conoce?

ap_
fuente
1
¿Qué tal renderizar una serie de muestras de comparación e intentar ajustar una curva de conversión?
joojaa

Respuestas:

10

Como ya notó, no hay una interpretación / conversión clara para estos valores. Creo que es mucho peor: dependiendo de su BRDF y las limitaciones internas (como tener exponentes definidos que van desde 2-2048) la interpretación es completamente diferente. Como se sugiere en los comentarios, podría ser el mejor renderizar una serie con diferentes valores y ajustar una curva de conversión hasta que el valor parezca intuitivo.

Algunos ejemplos pude encontrar algunas publicaciones de blog que mencionan algo sobre ese tema:

  • En Dontnod Entertainment utilizan una "distribución lineal perceptiva". Sébastien Lagarde reconoce el problema en esta publicación de blog y escribe algunas notas al respecto.
  • Brian Karis utiliza valores de rugosidad al cuadrado en esta descripción general de Microfacet BRDF . Esto también ilustra muy bien cómo se usa la rugosidad de manera diferente en diferentes funciones de distribución normal. El poder de Blinn-Phong se define aquí como 2/roughness^4 - 2.
  • Congelación utiliza una reasignación al cuadrado. es decir. Rugosidad = (1 - Suavidad) ^ 2 Los detalles al respecto y su sistema de material completo se explican en la sección 3.2 de la reseña de Sebastien Lagarde .
  • Esta publicación de blog sugiere definir la rugosidad de una distribución de Beckmann a partir de la rugosidad alfa como:

ingrese la descripción de la imagen aquí

Wumpf
fuente
1
Me pregunto si será útil trazar los diversos métodos en una sola trama. Por ejemplo, tracé
2015