Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

レンダラーに関するコンテキストです。

メソッド

メソッド説明
clearCache()キャッシュを手動でクリアします。
close()Renderer を破棄し、関連するすべてのリソースを解放します
createRenderer()デフォルトプロファイルで新しい Renderer を作成します。
equals(Object arg0)
execute(PostProcessing postProcessing, IRenderTarget result)指定されたレンダーターゲットでポストプロセッシングを実行します
getAssetDirectories()外部アセットが保存されているディレクトリ
getClass()
getEnableShadows()シャドウを有効にするかどうかを取得します。
getFallbackEntityRenderer()エンティティに特別なレンダラーが定義されていない場合のフォールバックエンティティレンダラーを取得します。
getFrustum()ビュー行列を提供するために使用されるフラスタムを取得します。
getMaterial()シェーダーで使用されるマテリアル情報を提供するために使用されるマテリアルを取得します。
getNode()ワールド変換行列を提供するために使用される getNode インスタンスを取得します。
getPostProcessing(String name)レンダラーがサポートする組み込みのポストプロセッサを取得します。
getPostProcessings()アクティブなポストプロセッシングチェーン
getPresetShaders()プリセットシェーダーセットを取得します
getRenderFactory()レンダー関連オブジェクトを構築するファクトリを取得します。
getRenderStage()現在のレンダーステージを取得します。
getRenderTarget()以下のレンダー操作が実行されるレンダーターゲットを指定します。
getShader()ジオメトリのレンダリングに使用されるシェーダーインスタンスを取得します。
getShaderSet()シーンのレンダリングに使用されるシェーダーセットを取得します
getVariables()レンダリングに使用される内部変数へアクセスします
hashCode()
notify()
notifyAll()
registerEntityRenderer(EntityRenderer renderer)指定されたエンティティのエンティティレンダラーを登録します
render(IRenderTarget renderTarget)指定されたターゲットをレンダリングします
setEnableShadows(boolean value)シャドウを有効にするかどうかを設定します。
setFallbackEntityRenderer(EntityRenderer value)エンティティに特別なレンダラーが定義されていない場合のフォールバックエンティティレンダラーを設定します。
setFrustum(Frustum value)ビュー行列を提供するために使用されるフラスタムを設定します。
setMaterial(Material value)シェーダーで使用されるマテリアル情報を提供するために使用されるマテリアルを設定します。
setNode(Node value)ワールド変換行列を提供するために使用される getNode インスタンスを設定します。
setPresetShaders(PresetShaders value)プリセットシェーダーセットを設定します
setShader(ShaderProgram value)ジオメトリのレンダリングに使用されるシェーダーインスタンスを設定します。
setShaderSet(ShaderSet value)シーンのレンダリングに使用されるシェーダーセットを設定します
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

clearCache()

public void clearCache()

キャッシュを手動でクリアします。Aspose.3D はマテリアルやジオメトリなどのオブジェクトをレンダーパイプラインと互換性のある内部タイプにキャッシュします。シーンに大きな変更がある場合は手動で呼び出す必要があります。

close()

public void close()

Renderer を破棄し、関連するすべてのリソースを解放します

createRenderer()

public static Renderer createRenderer()

デフォルトプロファイルで新しい Renderer を作成します。

Returns: Renderer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

パラメーター説明
arg0java.lang.Object

Returns: boolean

execute(PostProcessing postProcessing, IRenderTarget result)

public abstract void execute(PostProcessing postProcessing, IRenderTarget result)

指定されたレンダーターゲットでポストプロセッシングを実行します

Parameters:

パラメーター説明
postProcessingPostProcessing
resultIRenderTarget

getAssetDirectories()

public ArrayList<String> getAssetDirectories()

外部アセットが保存されているディレクトリ

Returns: java.util.ArrayList<java.lang.String> - 外部アセットが格納されているディレクトリ

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnableShadows()

public boolean getEnableShadows()

シャドウを有効にするかどうかを取得します。

Returns: boolean - 影を有効にするかどうか。

getFallbackEntityRenderer()

public EntityRenderer getFallbackEntityRenderer()

エンティティに特別なレンダラーが定義されていない場合のフォールバックエンティティレンダラーを取得します。

Returns: EntityRenderer - the fallback entity renderer when the entity has no special renderer defined.

getFrustum()

public Frustum getFrustum()

ビュー行列を提供するために使用されるフラスタムを取得します。

Returns: Frustum - the frustum that used to provide view matrix.

getMaterial()

public Material getMaterial()

シェーダーで使用されるマテリアル情報を提供するために使用されるマテリアルを取得します。

Returns: Material - the material that used to provide material information used by shaders.

getNode()

public Node getNode()

ワールド変換行列を提供するために使用される getNode インスタンスを取得します。

Returns: Node - the getNode instance used to provide world transform matrix.

getPostProcessing(String name)

public PostProcessing getPostProcessing(String name)

レンダラーがサポートする組み込みのポストプロセッサを取得します。

Parameters:

パラメーター説明
名前java.lang.String

Returns: PostProcessing

getPostProcessings()

public List<PostProcessing> getPostProcessings()

アクティブなポストプロセッシングチェーン

Returns: java.util.List<com.aspose.threed.PostProcessing> - アクティブなポストプロセッシングチェーン

getPresetShaders()

public PresetShaders getPresetShaders()

プリセットシェーダーセットを取得します

Returns: PresetShaders - the preset shader set

getRenderFactory()

public abstract RenderFactory getRenderFactory()

レンダー関連オブジェクトを構築するファクトリを取得します。

Returns: RenderFactory - the factory to build render-related objects.

getRenderStage()

public RenderStage getRenderStage()

現在のレンダーステージを取得します。

Returns: RenderStage - the current render stage.

getRenderTarget()

public IRenderTarget getRenderTarget()

以下のレンダー操作が実行されるレンダーターゲットを指定します。

Returns: IRenderTarget - Specify the render target that the following render operations will be performed on.

getShader()

public ShaderProgram getShader()

ジオメトリのレンダリングに使用されるシェーダーインスタンスを取得します。

Returns: ShaderProgram - the shader instance used for rendering the geometry.

getShaderSet()

public ShaderSet getShaderSet()

シーンのレンダリングに使用されるシェーダーセットを取得します

Returns: ShaderSet - the shader set that used to render the scene

getVariables()

public RendererVariableManager getVariables()

レンダリングに使用される内部変数へアクセスします

Returns: RendererVariableManager - Access to the internal variables used for rendering

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

registerEntityRenderer(EntityRenderer renderer)

public void registerEntityRenderer(EntityRenderer renderer)

指定されたエンティティのエンティティレンダラーを登録します

Parameters:

パラメーター説明
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

指定されたターゲットをレンダリングします

Parameters:

パラメーター説明
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

シャドウを有効にするかどうかを設定します。

Parameters:

パラメーター説明
boolean新しい値

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

エンティティに特別なレンダラーが定義されていない場合のフォールバックエンティティレンダラーを設定します。

Parameters:

パラメーター説明
valueEntityRenderer新しい値

setFrustum(Frustum value)

public void setFrustum(Frustum value)

ビュー行列を提供するために使用されるフラスタムを設定します。

Parameters:

パラメーター説明
valueFrustum新しい値

setMaterial(Material value)

public void setMaterial(Material value)

シェーダーで使用されるマテリアル情報を提供するために使用されるマテリアルを設定します。

Parameters:

パラメーター説明
valueMaterial新しい値

setNode(Node value)

public void setNode(Node value)

ワールド変換行列を提供するために使用される getNode インスタンスを設定します。

Parameters:

パラメーター説明
valueNode新しい値

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

プリセットシェーダーセットを設定します

Parameters:

パラメーター説明
valuePresetShaders新しい値

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

ジオメトリのレンダリングに使用されるシェーダーインスタンスを設定します。

Parameters:

パラメーター説明
valueShaderProgram新しい値

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

シーンのレンダリングに使用されるシェーダーセットを設定します

Parameters:

パラメーター説明
valueShaderSet新しい値

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

パラメーター説明
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

パラメーター説明
arg0long
arg1int