Hi! We are thinking of making some improvements to the Mesh C# API (finally, eh). Here's a google doc with current API outline and status: https://docs.google.com/document/d/1I225X6jAxWN0cheDz_3gnhje3hWNMxTZq3FZQs5KqPc/edit?usp=sharing Feedback on that is welcome! TL;DR of the improvements outlined above: - Index buffers: ability to manually specify whole index buffer size, set full or partial data from a NativeArray, setup submesh information (topology, index count etc.) manually. - Vertex buffers: ability to manually specify vertex buffer layout (attribute data formats, streams split), set full or partial data from a NativeArray. - Slice-like ("int start, int length") overloads added to existing SetFoobar mesh APIs. - ushort overloads added to existing mesh index APIs, to avoid 32bit<->16bit conversions for index data.