Navigation: Scatterers > Scatter Types > Diffuse Binomial

 

Diffuse Binomial

 

Contact Us: fredsupport@photonengr.com

 

 

 

Description


The Binomial model, developed by Alan W. Greynolds (1994), is the plane symmetric case of a general Polynomial model.  Most often, a binomial or polynomial scatter model is generated by using the Polynomial Fitting Utility to fit measured data or by bringing in another definition of the same function from another program.  The functional form given below contains both diffuse and Lorentzian components.

 

 

The value of imax is the following:

 

Value of imax

Condition

m

m > 0

|m| - k

(m < 0) and (|m| > k)

0

All other cases

 

In all cases, imax is always non-negative and the summation i = 0 to imax always has at least one value (i=0) where the summation occurs.

 

The parameters U, V, W and T have the following meaning, where (a0,b0) is the specular direction and (a,b) is the scatter direction.  Note that the binomial model is a special plane-symmetric form of the generic polynomial BSDF.

U = a2 + b2

V = aa0 + bb0

W = a02 + b02

T = (a-a0)2 + (b-b0)2 = U - 2V + W

 

 

Navigation


This feature can be accessed by selecting Diffuse Binomial (plane symmetric polynomial) as the Scatter Type in the Create a new scatter model dialog box.

 

 

Controls


Control

Inputs / Description

Defaults

Name

Name of the model (required).

Scatter n

Description

Description of the model  (optional).

 

Type

Select Diffuse Binomial from the pull down menu.

Lambertian

Additional data

n

maximum k counter (n >= 0)

0

m

diffuse component counter (|m| > 0)

0

l

maximum j counter (Lorentzian component)

0

l'

minimum j counter (Lorentzian component)

0

d

Lorentzian coefficient (log[specular peak])

0

numA

Number of TIS integration samples in the A direction

201

numB

Number of TIS integration samples in the B direction

201

0

Binomial coefficients. C(0,0) is the lowest order term (constant). The number of coefficients C(i,j) increases with increasing n, m & l values.

0

Additional Data

Apply on Reflection

Apply the scatter model on reflection.

Checked

Apply on Transmission

Apply the scatter model on transmission.

Unchecked

Halt Incident Ray

For any surface with this scatter model assigned to it, no specular rays will leave the surface, regardless of the surface coating and raytrace property settings, if this toggle is checked.

Checked

 

OK

Accept settings and close dialog box.

 

Cancel

Discard settings and close dialog box.

 

Help

Access this Help page.

 

 

 

Application Notes


Scatter in transmission and reflection

All scatter models describe the BSDF as measured over a maximum of 2p steradians. Both transmitted and reflected scatter can be modeled by specifying the two scatter directions simultaneously with the appropriate direction controls found under the Scatter tab in the Surface Dialog.

 

 

Multiple scatter models

Multiple scatter models can be attached to the same surface. The scatter direction controls are then imposed on every attached model.  

 

 

Reading data from a text file

Text file data can be read into the Polynomial model by right mouse clicking in the coefficients column and selecting Replace With Data From a File.  The file format for reading from a text file is a single column of data with the first 5 rows corresponding to the n, m, l, l' and d model parameters and the remaining rows corresponding to the coefficient values.  Coefficient values are ordered as they appear in the GUI dialog (i.e. increasing diffuse and Lorentzian counters for each k counter).  For example, the text file for a binomial model having parameters n=1, m=0, l=1, l'=0, d=2 and coefficients Cd(0,0)=1, CL(0,0)=2, CL(1,0)=3, Cd(0,1)=4, CL(0,1)=5, and CL(1,1)=6 would have the following format (subscripts d and L refer to the diffuse and Lorentzian components):

1

0

1

0

2

1

2

3

4

5

6

 

 

Related Topics


Polynomial Fitting Utility 

ABg – for polished surface scatter

Extended Harvey-Shack - shift variant form of the Harvey-Shack model

Extended Scripted - User-defined scattering function that allows manipulation of the scattered rays' polarization state

Flat Black Paint – specify Total Integrated Scatter (TIS)

Harvey-Shack – for polished surface scatter

K-Correlation – analytic PSD

Lambertian – for diffuse scatter

Phong – cosn from specular

Polynomial - General polynomial with diffuse and Lorentzian component

Scripted - User-defined scattering function

Surface Particle (Mie) – for particulate contamination

Tabulated BSDF – measured BSDF data

Tabulated PSD – measured PSD data

 

 

 

 

 

Copyright © Photon Engineering, LLC