init(vertexBuffers:vertexCount:descriptor:submeshes:)
Creates a mesh by unifying vertex data from multiple sources with the specified parameters.
Declaration
init(vertexBuffers: [any MDLMeshBuffer], vertexCount: Int, descriptor: MDLVertexDescriptor, submeshes: [MDLSubmesh])Parameters
- vertexBuffers:
An array of objects, each of which provides a separate source of vertex information for the mesh.
- vertexCount:
The number of vertices in the mesh.
- descriptor:
An object describing the type and layout of vertex attribute data in the vertex buffers.
- submeshes:
An array of submesh objects, each of which provides index buffer and material information describing how some or all of the mesh’s vertex data is to be rendered.
Return Value
A new mesh object.
Discussion
Use this initializer to create a mesh from vertex data that describes separate vertex attributes in separate arrays with matching indices (a structure of arrays).