RenderFactory

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側に事前に確保されたサイズの新しいユニフォームバッファを作成します。

参照

 日本語