RenderFactory

RenderFactory class

RenderFactory はレンダリングパイプラインで表現されるすべてのリソースを作成します。 @hideconstructor

メソッド

createRenderTexture

名前説明
createRenderTexture(parameters, targets, width, height)テクスチャにレンダリングするレンダーターゲットを作成します

Parameters:

名前説明
パラメータRenderParametersレンダー テクスチャを作成するためのパラメータ
ターゲットカラー出力ターゲットの数
レンダー テクスチャの幅
heightレンダー テクスチャの高さ

Result: IRenderTexture


createRenderTexture

名前説明
createRenderTexture(parameters, width, height)テクスチャにレンダリングする1つのターゲットを含むレンダーターゲットを作成します

Parameters:

名前説明
パラメータRenderParametersレンダー テクスチャを作成するためのパラメータ
レンダー テクスチャの幅
heightレンダー テクスチャの高さ

Result: IRenderTexture


createDescriptorSet

名前説明
createDescriptorSet(shader)指定されたシェーダープログラム用のディスクリプタセットを作成します。

Parameters:

名前説明
シェーダーShaderProgramシェーダープログラム

Result: IDescriptorSet


createCubeRenderTexture

名前説明
createCubeRenderTexture(parameters, width, height)1つのキューブテクスチャを含むレンダーターゲットを作成します

Parameters:

名前説明
パラメータRenderParametersレンダー テクスチャを作成するためのパラメータ
レンダー テクスチャの幅
heightレンダー テクスチャの高さ

Result: IRenderTexture


createRenderWindow

名前説明
createRenderWindow(parameters, handle)ネイティブウィンドウにレンダリングするレンダーターゲットを作成します。

Parameters:

名前説明
パラメータRenderParametersレンダーウィンドウを作成するためのパラメータ
ハンドルWindowHandleレンダリングするウィンドウのハンドル

Result: IRenderWindow


createVertexBuffer

名前説明
createVertexBuffer(declaration)ポリゴンの頂点情報を格納するための com.aspose.threed.IVertexBuffer インスタンスを作成します。

Parameters:

名前説明
宣言VertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

名前説明
createIndexBuffer()ポリゴンの面情報を格納するための com.aspose.threed.IIndexBuffer インスタンスを作成します。

Result: IIndexBuffer


createTextureUnit

名前説明
createTextureUnit(textureType)シェーダーからアクセス可能なテクスチャユニットを作成します。

Parameters:

名前説明
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

名前説明
createTextureUnit()シェーダーからアクセス可能な 2D テクスチャユニットを作成します。

Result: ITextureUnit


createShaderProgram

名前説明
createShaderProgram(shaderSource)ShaderProgram オブジェクトを作成します。

Parameters:

名前説明
shaderSourceシェーダーソースシェーダーのソースコード

Result: ShaderProgram


createPipeline

名前説明
createPipeline(shader, renderState, vertexDeclaration, drawOperation)事前設定されたシェーダー、レンダー状態、頂点宣言、描画操作を備えたグラフィックスパイプラインを作成します。

Parameters:

名前説明
シェーダーShaderProgramレンダリングで使用されるシェーダー
renderStateRenderStateレンダリングで使用されるレンダー状態
vertexDeclarationVertexDeclaration入力頂点データの頂点宣言
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

名前説明
createUniformBuffer(size)GPU側で事前に割り当てられたサイズで新しいユニフォームバッファを作成します。

Parameters:

名前説明
サイズユニフォームバッファのサイズ

Result: IBuffer