RenderFactory
概要
RenderFactory は Aspose.3D の FOSS における .NET 用のクラスです。
RenderFactory はレンダリングパイプラインで表現されるすべてのリソースを生成します。
このクラスは、.NET プログラムにおける RenderFactory オブジェクトの操作のために 12 のメソッドを提供します。利用可能なメソッドは、CreateCubeRenderTexture、CreateDescriptorSet、CreateIndexBuffer、CreatePipeline、CreateRenderTexture、CreateRenderWindow、CreateShaderProgram、CreateTextureUnit、CreateUniformBuffer、CreateVertexBuffer です。Aspose.3D の .NET 用 FOSS パッケージをインストールした後、すべての公開メンバーは任意の .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側に事前に確保されたサイズの新しいユニフォームバッファを作成します。 |