Parameter Settings

The shader decouples subsurface scattering into three types of calculations:

The figure below shows how each of the three above types contributes to the overall effect:

scattering approximation
Simplified diagram of single, diffuse and multiple approximation

Any of these three computations can have a dominant influence under differing optical parameters. For example, single scattering has dominance under low scattering conditions, whereas multiple scattering and diffusion approximation dominate under high scattering conditions, for example, where the scattering coefficient is much larger than the absorption coefficient.

Many parameters of the shader affect all three components, while few parameters act on specific components only. The table below shows a summary.

ParameterDiffuseSingleMulti
Depthyesnoyes
Max_samplesnoyesyes
Max_radiusnonoyes

The other two parameters which are correlated are the max_photons and max_radius. Photon averaging can be forced by increasing lookup radius. The figure below shows a series of images from the milk tutorial, where max_radius and max_photons parameters are increased to force photon averaging.

rendering results
max_radius and max_photons increase from left to right.

Each instance of the misss_physical shader reports information about its rendered results. A sample information report is as follows:

    PHEN 0.2 info : "SkimMilk|Shader" channels 0  1  2
    PHEN 0.2 info : albedo: 99.80 99.80 99.26
    PHEN 0.2 info : coefficient of extinction: 0.70 1.22 1.91
    PHEN 0.2 info : mean free path length: 1.43 0.82 0.52
    PHEN 0.2 info : reduced albedo: 99.01 98.99 96.40
    PHEN 0.2 info : reduced coefficient of extinction: 0.14 0.25 0.39
    PHEN 0.2 info : reduced mean free path length: 7.07 4.06 2.54
    PHEN 0.2 info : critical depth: 0.00 0.00 0.00
    
    PHEN 0.2 info : "SkimMilk|Shader" photon statistics
    PHEN 0.2 info : received: 41328
    PHEN 0.2 info : channels 0 1 2:
    PHEN 0.2 info : stored: 44335 44932 43903
    PHEN 0.2 info : stored: 2155 2412 2566 isotropic
    PHEN 0.2 info : propagated: 2526 2266 2101
    PHEN 0.2 info : scatter depth:
    PHEN 0.2 info : min: 1.00 1.00 2.00
    PHEN 0.2 info : max: 69.00 82.00 64.00
    PHEN 0.2 info : mean: 12.75 12.78 12.66
    PHEN 0.2 info : variance: 59.85 64.61 57.77
    
    PHEN 0.2 info : "SkimMilk|Shader" multi-scatter component
    PHEN 0.2 info : samples: 79364
    PHEN 0.2 info : channels 0 1 2:
    PHEN 0.2 info : minimum: 0.0000, 0.0000, 0.0000
    PHEN 0.2 info : maximum: 19.9112, 31.2088, 53.3636
    PHEN 0.2 info : mean: 4.4254, 5.9017, 6.6080
    PHEN 0.2 info : variance: 12.2979, 28.7988, 50.9151
    
    PHEN 0.2 info : "SkimMilk|Shader" multi-scatter photons per sample
    PHEN 0.2 info : photons: 476184
    PHEN 0.2 info : minimum: 0.0000
    PHEN 0.2 info : maximum: 512.0000
    PHEN 0.2 info : mean: 503.7983
    PHEN 0.2 info : variance: 3104.0889
    
    PHEN 0.2 info : "SkimMilk|Shader" isotropic scatter component
    
    PHEN 0.2 info : samples: 39682
    PHEN 0.2 info : channels 0 1 2:
    PHEN 0.2 info : minimum: 0.0000, 0.0000, 0.0000
    PHEN 0.2 info : maximum: 6.4335, 8.1329, 5.3061
    PHEN 0.2 info : mean: 3.1183, 3.1236, 1.5807
    PHEN 0.2 info : variance: 2.1284, 3.0800, 1.3180
    
    PHEN 0.2 info : "SkimMilk|Shader" results
    PHEN 0.2 info : minimum: 0.1085, 0.1059, 0.1020
    PHEN 0.2 info : maximum: 32.8014, 35.6229, 29.9977
    PHEN 0.2 info : mean: 4.0739, 4.4873, 3.7535
    PHEN 0.2 info : variance: 6.6836, 9.3765, 10.9592
    PHEN 0.2 info : "SkimMilk|Shader" sampled 79364 single scatter sites

The seven main categories contained in the report are:

The list below provides explanation for some of the photon statistics.

Copyright (©) 1986-2009 by mental images GmbH