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