6.4.3  Desenfoque

POV-Ray puede simular el desenfoque de profundidad de campo disparando un número de rayos de muestreo desde varios lados a cada píxel y promediando los resultados.

Para activar el desenfoque, se debe especificar la palabra clave aperture seguida de un valor decimal que determina el alcance de la zona enfocada. Grandes aperturas proporcionan un montón de desenfoque, mientras que aperturas estrechas darán una zona amplia muy enfocada.

Observación: aunque que esto se comporta del mismo modo que en una cámara real, los valores para la apertura son puramente arbitrarios y no están relacionados con los números-f (apertura del diafragma) de una cámara real.

Además se debe especificar la palabra clave blur_samples seguida de un valor entero que especifique el número máximo de rayos que se utilizará en cada píxel. A más rayos, mejor apariencia, pero también mayor tiempo de cálculo. Por defecto no se usa ningún desenfoque: la apertura y el número de samples por defecto son igual a 0.

El centro de la zona enfocada se especifica por el vector focal_point. Los objetos cercanos a este punto aparecerán enfocados y aquellos más lejanos saldrán más borrosos. El valor por defecto es focal_point <0,0,0>.

Aunque blur_samples determina el número máximo de muestras a tomar, hay un mecanismo de ajuste que detiene el proceso cuando se ha alcanzado un cierto grado de confianza. En ese punto, seguir tirando rayos no mejoraría de forma notable la imagen.

Las palabras clave confidence (confianza) y variance (desacuerdo), seguidas de un valor decimal, controlan la función de ajuste. El valor de confidence se utiliza para determinar cuándo las muestras parecen estar lo suficientemente cerca del color correcto. El valor variance especifica una tolerancia aceptable en la variedad de las muestras tomadas. En otras palabras, el proceso de disparar rayos de muestra se termina cuando el color estimado es muy parecido (controlado por la probabilidad de confianza) al valor del color real.

Ya que confidence es una probabilidad, su valor puede variar entre 0 y <1 (por defecto es 0.9 - es decir 90%). El valor de variance debe estar en el rango de la más mínima visualización de color diferente posible (por defecto es 1/128). Si se utiliza 1, como valor de variance, POV-Ray mostrará un mensaje de aviso y utilizará el valor por defecto.

Generar imágenes con los valores por defecto puede causar imágenes bastante granulosas. Esto se puede mejorar usando un valor más bajo de variance. Con un valor de 1/10000 se consiguen mejores resultados (con el valor de confidence por defecto y blur_samples ajustado a 100) sin llegar a ser un proceso inaceptablemente lento.

Valores de confidence mayores conllevan mayores muestras, más tiempo de cálculo y mejores imágenes. Lo mismo que umbrales de variance más pequeños.