Skip to content

ludus::content::scene_source::SourceProjectBrdf

Ludus Wiki · API overview · Browse API

Struct

Version-1 program for three weighted reciprocal cosine-power reflection terms.

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

#include <ludus/content/scene_source/scene_source.h>
struct ludus::content::scene_source::SourceProjectBrdf final

Fields

Weights

foundation::math::Vector3d ludus::content::scene_source::SourceProjectBrdf::Weights {}
Relative nonnegative weights, normalized at evaluation.

Related types: foundation::math::Vector3d

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

Powers

foundation::math::Vector3d ludus::content::scene_source::SourceProjectBrdf::Powers {}
Nonnegative cosine exponents at zero roughness.

Related types: foundation::math::Vector3d

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

HasFixedDimensionReflection

bool ludus::content::scene_source::SourceProjectBrdf::HasFixedDimensionReflection = false
Declares the fixed three-random-value reflection contract.

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h