Loading...
Searching...
No Matches
GaussianSplatNode.hpp
594 // For each workgroup: offset = digitPrefix[digit] + sum of same-digit counts in earlier workgroups
647layout(location = 0) out vec2 f_offset; // offset from the splat centre, NDC pixels (x right, y up)
void initState(RenderList &renderer, QRhiResourceUpdateBatch &res) override
Definition GaussianSplatNode.cpp:552
void removeOutputPass(RenderList &renderer, Edge &edge) override
Definition GaussianSplatNode.cpp:606
void addOutputPass(RenderList &renderer, Edge &edge, QRhiResourceUpdateBatch &res) override
Create a pass for a new output edge (pipeline, SRB, processUBO).
Definition GaussianSplatNode.cpp:599
void releaseState(RenderList &) override
Definition GaussianSplatNode.cpp:1048
bool hasOutputPassForEdge(Edge &edge) const override
Check if this renderer already has an output pass for the given edge.
Definition GaussianSplatNode.cpp:614
Common base class for most single-pass, simple nodes.
Definition score-plugin-gfx/Gfx/Graph/Node.hpp:329
Connection between two score::gfx::Port.
Definition score-plugin-gfx/Gfx/Graph/Utils.hpp:236
score::gfx::NodeRenderer * createRenderer(RenderList &) const noexcept override
Create a renderer in a given context for this node.
Definition GaussianSplatNode.cpp:80
void process(Message &&msg) override
Process a message from the execution engine.
Definition GaussianSplatNode.cpp:37
Definition score-plugin-gfx/Gfx/Graph/Node.hpp:60