ICommandList

ICommandList

개요

ICommandList은(는) Aspose.3D FOSS에서 .NET를 위한 인터페이스입니다. 상속 대상: IDisposable.

GPU에 전송되어 렌더링될 명령 시퀀스를 인코딩합니다.

이 인터페이스는 .NET 프로그램에서 ICommandList 객체를 다루기 위한 10개의 메서드를 제공합니다. 사용 가능한 메서드에는 BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants이(가) 포함됩니다. 모든 public 멤버는 Aspose.3D FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 사용할 수 있습니다.

메서드

시그니처설명
BindPipeline(pipeline: IPipeline)렌더링을 위해 파이프라인 인스턴스를 바인드합니다
BindVertexBuffer(vertexBuffer: IVertexBuffer)렌더링을 위해 버텍스 버퍼를 바인드합니다
BindIndexBuffer(indexBuffer: IIndexBuffer)렌더링을 위해 인덱스 버퍼를 바인드합니다
BindDescriptorSet(descriptorSet: IDescriptorSet)현재 파이프라인에 디스크립터 세트를 바인드합니다
Draw(start: int, count: int)인덱스 버퍼 없이 그리기
Draw()인덱스 버퍼 없이 그리기
DrawIndex()명령 목록에 인덱스 그리기를 발행
DrawIndex(start: int, count: int)명령 목록에 인덱스 그리기를 발행
PushConstants(stage: ShaderStage, data: byte[])이 ICommandList 인스턴스에서 PushConstants(stage, data)를 호출합니다.
PushConstants(stage: ShaderStage, data: byte[], size: int)이 ICommandList 인스턴스에서 PushConstants(stage, data, size)를 호출합니다.

참조

 한국어