esp::assets::Mp3dInstanceMeshData class

Base classes

class GenericSemanticMeshData
Mesh data storage and loading for ply format assets used primarily for Semantic Scene meshes, including manage vertex colors and vertex IDs for semantic visualization and rendering. See ResourceManager::loadRenderAssetIMesh.

Constructors, destructors, conversion operators

Mp3dInstanceMeshData()
~Mp3dInstanceMeshData() defaulted override

Public functions

auto loadMp3dPLY(const std::string& plyFile) -> bool
Loads an MP3D house segmentations PLY file.
auto saveSemMeshPLY(const std::string& plyFile, const std::unordered_map<int, int>& segmentIdToObjectIdMap) -> bool
Saves semantic mesh PLY with object ids per-vertex.

Protected variables

std::vector<vec3ui> cpu_ibo_
std::vector<int> materialIds_
std::vector<int> segmentIds_
std::vector<int> categoryIds_