MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_texture()

void MayaFlux::Buffers::ComputeMeshBuffer::set_texture ( std::shared_ptr< Core::VKImage image,
std::string  binding = "diffuseTex" 
)

Bind a diffuse texture sampled in the fragment shader.

Parameters
imageGPU image (nullptr clears the binding).
bindingDescriptor name (default: "diffuseTex").

Selects mesh_textured.frag.spv when setup_rendering is called after this. Calling after setup_rendering forwards the binding to RenderProcessor directly.

Definition at line 213 of file ComputeMeshBuffer.cpp.

214{
215 m_diffuse_texture = std::move(image);
216 m_diffuse_binding = std::move(binding);
217
220}
IO::ImageData image
Definition Decoder.cpp:57
std::shared_ptr< Core::VKImage > m_diffuse_texture
std::shared_ptr< RenderProcessor > m_render_processor
Definition VKBuffer.hpp:618

References image, m_diffuse_binding, m_diffuse_texture, and MayaFlux::Buffers::VKBuffer::m_render_processor.