9 std::shared_ptr<Nodes::Network::NodeNetwork> network,
10 std::shared_ptr<Core::VKImage> texture,
11 const std::string& binding_name,
12 float over_allocate_factor)
std::shared_ptr< UVFieldProcessor > m_uv_processor
NetworkTextureBuffer(std::shared_ptr< Nodes::Network::NodeNetwork > network, std::shared_ptr< Core::VKImage > texture=nullptr, const std::string &binding_name="network_texture_geometry", float over_allocate_factor=2.0F)
Create buffer from network with optional texture source.
void setup_processors(ProcessingToken token) override
Wire processors into the chain.
void set_texture(std::shared_ptr< Core::VKImage > image, const Portal::Graphics::SamplerConfig &config={})
Replace the texture source at runtime.