GeometryBuilderToMeshData function
Implementation
MeshData GeometryBuilderToMeshData(
String name, RenderProgram prog, GeometryBuilder gb) {
final DateTime start = DateTime.now();
MeshData md =
prog.MakeMeshData(name, gb.pointsOnly ? GL_POINTS : GL_TRIANGLES);
md.AddVertices(FlattenVector3List(gb.vertices));
if (!gb.pointsOnly) md.AddFaces(gb.GenerateFaceIndices());
_GeometryBuilderAttributesToMeshData(gb, md);
final Duration delta = DateTime.now().difference(start);
LogInfo("GeometryBuilderToMeshData took (${delta}) ${md}");
return md;
}