|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::DataReadProcessor::read_mesh | ( | ) |
Read the attached mesh.
A MeshBuffer, a GeometryBuffer driven by a MeshWriterNode, and a MeshNetworkBuffer yield a copy of their CPU-authoritative geometry with no transfer; a network is merged into one mesh with a submesh per slot, in local space with no transforms applied. A ComputeMeshBuffer or a VolumeGridBuffer with a surface yields its live vertices as non-indexed triangles, sized by its live counter rather than its capacity.
Definition at line 150 of file DataReadProcessor.cpp.
References arm(), MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, MayaFlux::Buffers::gpu_buffer_handle(), MayaFlux::Buffers::DataReadProcessor::PendingRead::handle, MayaFlux::Buffers::is_transfer_source(), m_staging, MayaFlux::Buffers::DataReadProcessor::PendingRead::mesh, MF_RT_ERROR, network, submit_read(), and MayaFlux::Buffers::DataReadProcessor::PendingRead::triangle_soup.
Referenced by MayaFlux::Kriya::detail::arm_graphics_read().
Here is the call graph for this function:
Here is the caller graph for this function: