다음을 통해 공유


MDLMesh.CreateCapsule 메서드

정의

오버로드

CreateCapsule(Vector3, Vector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator)
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)

지정된 수의 세그먼트와 기하 도형 종류를 사용하여 에 dimensions포함된 너비, 높이 및 깊이에서 캡슐을 만듭니다.

CreateCapsule(Vector3, Vector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator)

[ObjCRuntime.TV(10, 0)]
public static ModelIO.MDLMesh CreateCapsule (OpenTK.Vector3 dimensions, OpenTK.Vector2i segments, ModelIO.MDLGeometryType geometryType, bool inwardNormals, int hemisphereSegments, ModelIO.IMDLMeshBufferAllocator allocator);
static member CreateCapsule : OpenTK.Vector3 * OpenTK.Vector2i * ModelIO.MDLGeometryType * bool * int * ModelIO.IMDLMeshBufferAllocator -> ModelIO.MDLMesh

매개 변수

dimensions
Vector3
segments
Vector2i
geometryType
MDLGeometryType
inwardNormals
Boolean
hemisphereSegments
Int32

반환

특성

적용 대상

CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)

지정된 수의 세그먼트와 기하 도형 종류를 사용하여 에 dimensions포함된 너비, 높이 및 깊이에서 캡슐을 만듭니다.

[Foundation.Export("newCapsuleWithHeight:radii:radialSegments:verticalSegments:hemisphereSegments:geometryType:inwardNormals:allocator:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 12, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 1, ObjCRuntime.PlatformArchitecture.All, null)]
public static ModelIO.MDLMesh CreateCapsule (float height, OpenTK.Vector2 radii, nuint radialSegments, nuint verticalSegments, nuint hemisphereSegments, ModelIO.MDLGeometryType geometryType, bool inwardNormals, ModelIO.IMDLMeshBufferAllocator allocator);
static member CreateCapsule : single * OpenTK.Vector2 * nuint * nuint * nuint * ModelIO.MDLGeometryType * bool * ModelIO.IMDLMeshBufferAllocator -> ModelIO.MDLMesh

매개 변수

height
Single

캡슐의 높이입니다.

radii
Vector2

캡슐의 반경입니다.

radialSegments
System.System.UIntPtr System.unativeint

생성할 방사형 세그먼트의 수입니다.

verticalSegments
System.System.UIntPtr System.unativeint

실린더에서 생성할 세로 세그먼트의 수입니다.

hemisphereSegments
System.System.UIntPtr System.unativeint

대문자로 생성할 숫자 세그먼트입니다.

geometryType
MDLGeometryType

삼각형, 사분면 또는 선을 만들지 여부입니다.

inwardNormals
Boolean

안쪽을 가리키는 노멀을 생성할지 여부입니다.

allocator
IMDLMeshBufferAllocator

기본 내부 할당자 대신 사용할 할당자입니다.

이 매개 변수는 null일 수 있습니다.

반환

특성

적용 대상