eradiate.scenes.illumination.ConstantIllumination#

class eradiate.scenes.illumination.ConstantIllumination(id='illumination', radiance=1.0)[source]#

Bases: eradiate.scenes.illumination._core.Illumination

Constant illumination scene element [constant].

Parameters
  • id (str, optional, default: "illumination") – User-defined object identifier.

  • radiance (Spectrum or dict or float, default: 1.0 ucc[radiance]) – Emitted radiance spectrum. Must be a radiance spectrum (in W/m²/sr/nm or compatible units).

Fields
  • id (str or None) – User-defined object identifier.

  • radiance (Spectrum) – Emitted radiance spectrum.

kernel_dict(ctx)[source]#

Return a dictionary suitable for kernel scene configuration.

Parameters

ctx (KernelDictContext) – A context data structure containing parameters relevant for kernel dictionary generation.

Returns

KernelDict – Kernel dictionary which can be loaded as a Mitsuba object.