eradiate.scenes.bsdfs.BSDF#

class eradiate.scenes.bsdfs.BSDF(id='bsdf')[source]#

Bases: eradiate.scenes.core.SceneElement, abc.ABC

Abstract interface for all BSDF scene elements.

abstract kernel_dict(ctx)#

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.