Instance Method

initWithVertexBuffers:vertexCount:descriptor:submeshes:

Creates a mesh by unifying vertex data from multiple sources with the specified parameters.

Declaration

- (instancetype)initWithVertexBuffers:(NSArray<id<MDLMeshBuffer>> *)vertexBuffers vertexCount:(NSUInteger)vertexCount descriptor:(MDLVertexDescriptor *)descriptor submeshes:(NSArray<MDLSubmesh *> *)submeshes;

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).

See Also

Creating a Custom Mesh