RenderFactory
개요
RenderFactory은(는) Aspose.3D FOSS에서 .NET을(를) 위한 클래스입니다.
RenderFactory은(는) 렌더링 파이프라인에 표현된 모든 리소스를 생성합니다.
이 클래스는 .NET 프로그램에서 RenderFactory 객체를 다루기 위한 12개의 메서드를 제공합니다. 사용 가능한 메서드에는 CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer가 포함됩니다. 모든 public 멤버는 Aspose.3D FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다.
메서드
| 시그니처 | 설명 |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | 텍스처에 렌더링하는 렌더 타깃을 생성합니다 |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | 텍스처에 렌더링되는 1개의 타깃을 포함하는 렌더 타깃을 생성합니다 |
CreateDescriptorSet(shader: ShaderProgram) | 지정된 셰이더 프로그램을 위한 디스크립터 세트를 생성합니다. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | 1개의 큐브 텍스처를 포함하는 렌더 타깃을 생성합니다 |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | 네이티브 윈도우에 렌더링되는 렌더 타깃을 생성합니다. |
CreateVertexBuffer(declaration: VertexDeclaration) | 폴리곤의 정점 정보를 저장하기 위한 IVertexBuffer 인스턴스를 생성합니다. |
CreateIndexBuffer() | 폴리곤의 면 정보를 저장하기 위한 IIndexBuffer 인스턴스를 생성합니다. |
CreateTextureUnit(textureType: TextureType) | 셰이더에서 접근할 수 있는 텍스처 유닛을 생성합니다. |
CreateTextureUnit() | 셰이더에서 접근할 수 있는 2D 텍스처 유닛을 생성합니다. |
CreateShaderProgram(shaderSource: ShaderSource) | ShaderProgram 객체를 생성합니다. |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | 사전 구성된 셰이더/렌더 상태/버텍스 선언 및 드로우 연산이 포함된 사전 구성 그래픽 파이프라인을 생성합니다. |
CreateUniformBuffer(size: int) | GPU 측에 사전 할당된 크기를 가진 새로운 유니폼 버퍼를 생성합니다. |