¿Qué es un BSDF?

El término «BSDF» es común en sombreadores Cycles como «BSDF difuso» y «BSDF de vidrio», pero no está presente en todos los nombres («Emisión» y «Mix Shader» son dos de esos ejemplos).

¿Qué es exactamente un BSDF?

Respuesta

BSDF significa función de distribución de dispersión bidireccional .

Esencialmente, es una función matemática que determina la probabilidad de que un rayo de luz específico sea reflejado ( disperso ) en un ángulo dado.

Los ciclos son un motor de trazado de rayos probabilístico. Incorpora aleatoriedad al trazar las trayectorias de los rayos de luz en ángulos ligeramente diferentes. El número de rayos por píxel se determina mediante el recuento de muestras; más muestras significa una imagen más precisa . Cada vez que un rayo rebota, el BSDF determina en qué dirección lo hará.

Algunos sombreadores, como » Emisión, «no» tienen el sufijo BSDF porque no reflejan la luz. Los shaders de emisión, como su nombre lo indica, emiten luz, mientras que los Mix Shaders simplemente toman el promedio ponderado del BSDF de dos shaders diferentes, con el peso determinado por la entrada de Factor.

También puede notar que la salida del sombreador Subsurface Scattering se llama «BSSRDF». De manera similar, esta es una función de distribución de reflectancia de dispersión de superficie bidireccional , porque los materiales SSS no simplemente reflejan la luz; la absorben y luego reflejelo más tarde:

BSDF vs BSSRDF

(imágenes de Wikipedia , creado por Usuario: Jurohi )

En resumen, el sufijo BSDF significa que el sombreador dispersará la luz. El tipo de sombreador determina la función de distribución, que a su vez determina cómo se dispersa la luz y cómo aparece material.

Comentarios

  • +1 para una gran explicación (para BSDF y BSSRDF) y los diagramas.
  • Para que quede claro, esos no son ' t mis diagramas; son ' de Wikipedia. Yo ' Lo editaré explícitamente.
  • Sí, eso

s bien. ' sigue siendo una muy buena respuesta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *