ludus::graphics::renderer::LightTransformerEncoding¶
Ludus Wiki · API overview · Browse API
Struct
Prepared view-independent encoder and its CPU geometry identities. Workload buffer 3 starts with the packed tree/anchor packet consumed by the Light Transformer graph template. Learned feature evaluation runs on the GPU. The owner and shader artifacts follow ComputeWorkload's owner-thread/lifetime contract.
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::LightTransformerEncoding final
Fields¶
Workload¶
rhi::ComputeWorkload ludus::graphics::renderer::LightTransformerEncoding::Workload
Execute its ordered graph once after Poll reaches Ready.
Related types: rhi::ComputeWorkload
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp
AnchorPositionsModel¶
foundation::Array<foundation::math::Vector3> ludus::graphics::renderer::LightTransformerEncoding::AnchorPositionsModel
Twice-FPS positions, in packet order.
Related types: foundation::Array · foundation::math::Vector3
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp
PacketBytes¶
foundation::usize ludus::graphics::renderer::LightTransformerEncoding::PacketBytes = 0
Defined packet prefix bytes; scratch after this prefix is private.
Related types: foundation::usize
Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_transformer_encoder.hpp