A number of built-in models exist in ZEMAX for describing scattering from a surface. However, there may be occasions when it is necessary to specify a scattering distribution not already provided. Scattering models can be easily added to ZEMAX by employing user-defined scattering functions, created as Windows DLL files. Information contained in the probability distribution or BSDF is used to perform scattering through a Monte Carlo technique. This technique simply requires that the distribution is integrable. If you require a user-defined scattering distribution, but do not wish to write the code yourself, we can construct the necessary DLL for you at a very competitive price.

References

1Numerical Recipes in C, The Art of Scientific Computing, Second Edition, 1997.