| CPC G09B 23/22 (2013.01) [G06F 30/20 (2020.01)] | 20 Claims |

|
1. A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
providing a representation of a light beam including transmitting towards a diffusive material, the light beam incident on a first boundary layer of the diffusive material, and propagating through the diffusive material towards a second boundary layer of the diffusive material;
invoking a first model to assign one or more reflection and/or transmission parameters for the light beam incident on the first boundary layer based on the diffusive material, wherein the one or more reflection and/or transmission parameters for the light beam incident on the first boundary layer are assigned according to parametric function mapping of an incident angle of the light beam at the first boundary layer;
invoking a second model to assign one or more reflection and/or transmission parameters for the propagating towards the second boundary layer based on the diffusive material, the one or more reflection and/or transmission parameters for the propagating assigned according to parametric function mapping of incident angles of the propagation at the second boundary layer;
determining a bidirectional transmission distribution function (BTDF) and a bidirectional reflection distribution function (BRDF) based on the first model and the second model invoked for the diffusive material; and
simulating transmission and reflection of the light beam propagating through the diffusive material based on the determined BTDF and BRDF.
|