int load_trimesh_from_ply(const char* filename, float** vertices_ptr, int** indices_ptr, uint32_t* numVerts, uint32_t* numIndices, float** normals_ptr, float** uv_ptr, uint8_t** color_ptr, int* read_normals, int* read_uv, int* read_color);

