ludus::graphics::renderer::LightTransformerScenePoint¶
Ludus Wiki · API overview · Browse API
Struct
Material-aware encoder input, in the trained model's coordinate system. All W components are zero. NormalModel is normalized during preparation; Albedo is linear reflectance in [0,1], Emission is nonnegative linear RGB.
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp
#include <ludus/graphics/renderer/light_transformer_encoder.hpp>
struct ludus::graphics::renderer::LightTransformerScenePoint final
Fields¶
PositionModel¶
foundation::math::Vector4 ludus::graphics::renderer::LightTransformerScenePoint::PositionModel {}
Finite XYZ; the point cloud spans at most 655 model units per axis.
Related types: foundation::math::Vector4
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp
NormalModel¶
foundation::math::Vector4 ludus::graphics::renderer::LightTransformerScenePoint::NormalModel {}
Nonzero XYZ shading normal in model space.
Related types: foundation::math::Vector4
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp
Albedo¶
foundation::math::Vector4 ludus::graphics::renderer::LightTransformerScenePoint::Albedo {}
Linear RGB reflectance.
Related types: foundation::math::Vector4
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp
Emission¶
foundation::math::Vector4 ludus::graphics::renderer::LightTransformerScenePoint::Emission {}
Authored linear RGB emitted radiance, without reflected illumination.
Related types: foundation::math::Vector4
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp