Cuales son las diferencias entre beckman y ggx

Andrés57sc - 20/06/2014 18:28
Hola gente.Ando estos últimos días aprendiendo sobre texturas y materiales en Cycles y recuerdo que hace ya más tiempo cuando apenas aprendía lo básico de los shaders, leí en algún sitio que dentro de las diferentes configuraciones para él Shader Glossy; el sistema GX estaba el desuso o siendo remplazado por el Beckmann. También de forma más reciente he leído que el GX produce fireflys con más facilidad, así que, yo he acostumbrado a venir usando el Beckmann, pero acabo de ver estos días usarlo en algunos materiales más o menos complejos y ya me a asaltado un poco la pregunta de si era cierto todo eso.

He estado haciendo algunas pruebas sencillas, pero no he podido apreciar diferencias ni de fireflys ni de tiempo de render (totalmente despreciables, unas décimas de segundo a favor del beckmann), sólo a nivel visual parece que el GX es tan solo una versión más difusa qué el beckmann y nada más. Os dejo un par de renders; izquierda Beckmann, derecha GX:

Edito:
Añado el .blend Saludos.
Soliman - 20/06/2014 19:18
Según el manual.

Para el Glossy
Distribución de microfacetas a usar. Definida produce reflexiones perfectamente definidas como un espejo, mientras que Beckmann y GX pueden usar la entrada de Rugosidad para producir reflexiones desenfocadas.

Y el Glass
DistribuciónDistribución de microfacetas a utilizar. Definida produce refracciones perfectamente definidas como el cristal claro, mientras que Beckmann y GX pueden usar la entrada Rugosidad para simular un cristal más imperfecto.

Pero creo que hay que coger la lupa para diferenciarlo.
Nugu - 20/06/2014 22:11
Si los miras en pre visualización de tipo esfera, se aprecia muy bien las diferencias a mayor rugosidad.

Aquí te dejo las capturas con cada una, con la misma rugosidad para que lo veas.
Soliman - 20/06/2014 22:33
Ya qué estamos--- ponemos un video.

[video=youtube;l0KmDuapc9U]https://www.youtube.com/watch?v=l0KmDuapc9U[/video]
Andrés57sc - 20/06/2014 22:45
Estamos en las mismas con lo que dice el manual, antes de abrir el hilo estuve buscando información por ahí, pero no se ve nada sobre esta cuestión, haber fijo que hay, pero estará muy escondida.

He ajustado los valores de rugosidad lo mejor que he podido intentando de conseguir el resultado del GX pero usando Beckmann y así a la ligera en verdad se ve que difieren en algo más de lo que puedes conseguir ajustando la rugosidad con el típico deslizador lineal. Dejo este último render por si queréis comparar el resultado con el GX del primer mensaje y también dejo ya el tema qué se me está yendo la pinza, era solo simple curiosidad y al final toda la tarde con esto

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #195231



Pero si os enteráis de algo sobre esto, comments welcome. Saludos.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #195231

Andrés57sc - 20/06/2014 22:53
Ala, se me había olvidado refrescar la página no he leído las respuestas. Sí nugu, ciertamente el resultado visual es como si en el GX aparte de que la dispersión principal es ligeramente superior metiera como un leve halo de dispersión que sí salta más a la vista.
elbrujodelatribu - 26/06/2014 16:20
Hola a todos.Sharp (Definida?) crea reflexiones perfectas y no utiliza el parámetro Roughness (rugosidad?) Es como Beckmann con rugosidad 0.0 pero más rápido en ese caso.
Beckmann es mejor para materiales que reflejen mucho la luz o con mucho brillo. Es decir, con rugosidad menor a 0,2.
GX es mejor para materiales que reflejan la luz poco, con una rugosidad mayor a 0,2. Además, en estos casos sus reflejos son más perfectos.

Todo esto quedará obsoleto en la versión 2.72 de Blender en la que se incluirá el algoritmo
Ashikhmin-Shirley para él Shader Glossy (brillo). Por lo que dicen es un algoritmo más perfecto que los anteriores, y por lo que he probado es similar a Beckmann con rugosidad menor a 0,2 pero parece que trata mejor los reflejos oscuros. Y para rugosidad mayor a 0,2 es diferente a GX (pero mejor que Beckmann), produciendo un material difuso (sin brillo) con rugosidad 1,0.
Andrés57sc - 08/10/2014 17:15
Menudo brujo eres. Tal y como dijiste ya tenemos por aquí al interesante Ashikhmin-Shirley. He encontrado este artículo en el que muestran algunas comparaciones.
Soliman - 08/10/2014 20:12
Este enlace habrá que guardarlo, es muy descriptivo.

Gracias por el link.
elbrujodelatribu - 09/10/2014 08:50
Hola, aquí tenéis un hilo de BlenderArtist, con explicaciones parecidas a las de adaptativesamples, hechas por @Mony. Es muy útil. Saludos.
Andrés57sc - 09/10/2014 10:23
Muy bueno el hilo.
Soliman - 09/10/2014 10:26
Gracias ELBRUJODELATRIBU.
Desde luego que estos enlaces hay que estudiarlo bien. Saludos.