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

◆ estimate_vertex_bytes()

size_t MayaFlux::Buffers::InstanceNetworkBuffer::estimate_vertex_bytes ( const std::shared_ptr< Nodes::Network::InstanceNetwork > &  network,
float  factor 
)
staticprivate

Definition at line 138 of file InstanceNetworkBuffer.cpp.

141{
142 constexpr size_t k_min = 64L * 1024;
143 if (!network || network->slot_count() == 0)
144 return k_min;
145
146 const auto& slots = network->slots();
147 if (!slots[0].node)
148 return k_min;
149
150 const size_t capacity = slots[0].node->get_vertex_buffer_size_bytes();
151 if (capacity == 0)
152 return k_min;
153
154 return static_cast<size_t>(static_cast<float>(capacity) * factor);
155}
Core::GlobalNetworkConfig network
Definition Config.cpp:37

References network.