Navigation: Scatterers > Scatter Types > Flat Black Paint

 

Flat Black Paint

 

Contact Us: fredsupport@photonengr.com

 

 

 

Description


The generic Flat Black Paint BSDF is a parametric scatter model that has only one user input; the Total Integrated Scatter (TIS) at normal incidence. FRED takes the TIS value and scales the BSDF accordingly. The BSDF used in this model is a complex 3 dimensional polynomial fit to the scatter distribution from a flat surface treated with a generic flat black paint.  It is nearly Lambertian at normal incidence but at large angles of incidence there is significant scatter in the (forward) specular direction, which is a characteristic of all flat black paints.

 

WARNING:The TIS entry is for normal incidence. If this entry is greater than 0.25, the scattered power at high angles of incidence can exceed the incident power, which violates conservation of energy. Use with caution.

 

The following picture shows a normalized log space plot of the reflected hemispherical scatter intensity distribution in direction cosine space. The Flat Black Paint scatter parameters are TIS = 0.02. The specular angle is 30 degrees.

 

 

 

Navigation


This feature can be accessed by selecting Flat Black Paint 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 Flat Black Paint from the pull down menu.

Lambertian

Refl

Value of the normal incidence refelctivity.  This value is usually between 0.0 and 0.15.  Adjusting this value scales the TIS of the scatter model.

0.02

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


Normal incidence BSDF

The TIS entry is measured at normal incidence. FRED uses this entry as an offset to shift the magnitude of the BSDF up and down, but the functional form of the distribution is unchanged. 

 

 

Wavelength invariance

The TIS scatter model is wavelength invariant.

 

 

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.

 

 

Scripting with Flat Black Paint

Subroutines

AddBlackPaint YourScatter

SetBlackPaint IndexInScatterList, YourScatter

GetBlackPaint IndexInScatterList, YourScatter

 

Data structure

T_BLACKPAINT

Name – (string) holds the name of the mode. Default is an empty string.

Description – (string) holds the description of the model. Default is an empty string.

Refl – (double) The value of the Normal Incidence Reflectivity coefficient. Default is 0.

Vd – (double) holds the ABBE number at the ‘d’ wavelength. Default is 0.

ApplyRefl – (Boolean) Applies the scatter model on reflection. Default is False.

ApplyTrans – (Boolean) Applies the scatter model on transmission. Default is False.

HaltIncident – (Boolean) Halts the incident ray. Default is False.

 

This example adds a Black Paint Scatter model to the FRED file associated with this script.

 

Dim s As T_BLACKPAINT
s.Name = "Black Paint Example"
s.Description = "Sample from FRED documentation"
s.Refl = 0.02
s.ApplyRefl = true
s.ApplyTrans = true
s.HaltIncident = true
AddBlackPaint s

 

This example sets the fourth Scatter model’s name to “Black Paint Example 2”, as long as that scatter model is a Black Paint model. It fails if it is any other scatter type.

 

Dim s As T_BLACKPAINT
s.Name = "Black Paint Example 2"
SetBlackPaint 4, s

 

This example gets the fourth Scatter model and prints its name, as long as that scatter model is a Black Paint model. It fails if it is any other scatter type.

 

Dim s As T_BLACKPAINT
GetBlackPaint 4, s
Print s.Name

 

 

Related Topics


ABg – for polished surface scatter

Binomial - plane symmetric case of general Polynomial

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

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