asam-ev / OpenMATERIAL

3D model exchange format with physical material properties for virtual development, test and validation of automated driving.
Mozilla Public License 2.0
7 stars 0 forks source link

Include wavelength dependent Lambertian reflectivity #6

Open LudwigFriedmann opened 2 months ago

LudwigFriedmann commented 2 months ago

Original author: @ClemensLinnhoff

For lidar simulation, the Lambertian reflectivity can be used to calculate the intensity of the backscattered light. This is for example done in models by Muckenhuber et al. or Rott et al.. Spectral reflectivity data is e.g. available from the ECOSTRESS spectral library.

Of cause a perfect diffuse Lambertian reflectivity is not a valid model for all materials, but it can be combined e.g. with partial specular Fresnel reflection (depending on IOR, already existing in OpenMaterial).

I would store the Lambertian reflectivity as a wavelength dependent parameter. This way it can not only be used by lidar simulation but also for visible light.

LudwigFriedmann commented 2 months ago

Lambert reflection (as percentage) would be required as a wavelength-specified value which would lead to a new look-up table. In order to support the development, some example values would be nice, e.g. for metals.