I have a mesh, a box, which has 6 independent quad faces / 24 vertices.
I want to reduce it to 8 vertices and have that box looking like the original.
Is there a way to keep flat shading (normals) after welding all vertices ?
I use Mesh.Vertices.CombineIdentical. But If I understand Rhino structure, it seems unlikely to both reduce vertices and keep normals like I could do in Max or Blender.
I think you can reduce it to 24 vertices, 4 for each of the 6 faces. Then you can assign normals to each vertex according to its face orientation. It is not possible to reduce the vertices further without averaging normals on a vertex. The length of the vertex array and the vertex normal array must be the same.
If you want just 8 points, use Mesh.TopologyVertices instead of Mesh.Vertices.
Nothing forbid you to make a component that outputs Mesh TopologyVertices, the mesh face connection with Topology vertices and also have the “classical” vertices, normals …