Contents

init(vertexBuffer:vertexCount:descriptor:submeshes:)

Creates a mesh from a single vertex buffer with the specified parameters.

Declaration

init(vertexBuffer: any MDLMeshBuffer, vertexCount: Int, descriptor: MDLVertexDescriptor, submeshes: [MDLSubmesh])

Parameters

  • vertexBuffer:

    The 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 buffer.

  • 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 multiple vertex attributes in the same array (that is, in an array of structures).

See Also

Creating a Custom Mesh