Instance Property

tessellationControlPointIndexType

The size of the control point indices in a control point index buffer.

Declaration

@property(readwrite, nonatomic) MTLTessellationControlPointIndexType tessellationControlPointIndexType;

Discussion

The default value is MTLTessellationControlPointIndexTypeNone; use this value when drawing patches without a control point index buffer. This value must be either MTLTessellationControlPointIndexTypeUInt16 or MTLTessellationControlPointIndexTypeUInt32 when drawing patches with indexed control points.

See Also

Specifying Tessellation State

maxTessellationFactor

Specifies the maximum tessellation factor to be used by the tessellator when tessellating a patch (or patches).

tessellationFactorScaleEnabled

Determines whether the tessellation factor is scaled.

tessellationFactorFormat

The format of the tessellation factors specified in the tessellation factor buffer.

tessellationFactorStepFunction

The step function used to determine the tessellation factors for a patch from the tessellation factor buffer.

tessellationOutputWindingOrder

The winding order of triangles output by the tessellator.

tessellationPartitionMode

The partitioning mode used by the tessellator to derive the number and spacing of segments used to subdivide a corresponding edge.

MTLTessellationFactorFormat

The format of the tessellation factors in a tessellation factor buffer.

MTLTessellationControlPointIndexType

The size of the control point indices in a control point index buffer.

MTLTessellationFactorStepFunction

The step function used to determine the tessellation factors for a patch from the tessellation factor buffer.

MTLTessellationPartitionMode

The partitioning mode used by the tessellator to derive the number and spacing of segments used to subdivide a corresponding edge.