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:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
execute(PostProcessing postProcessing, IRenderTarget result)
public abstract void execute(PostProcessing postProcessing, IRenderTarget result)
指定されたレンダーターゲットでポストプロセッシングを実行します
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
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:
| パラメーター | 型 | 説明 |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
指定されたターゲットをレンダリングします
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
シャドウを有効にするかどうかを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | boolean | 新しい値 |
setFallbackEntityRenderer(EntityRenderer value)
public void setFallbackEntityRenderer(EntityRenderer value)
エンティティに特別なレンダラーが定義されていない場合のフォールバックエンティティレンダラーを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | EntityRenderer | 新しい値 |
setFrustum(Frustum value)
public void setFrustum(Frustum value)
ビュー行列を提供するために使用されるフラスタムを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | Frustum | 新しい値 |
setMaterial(Material value)
public void setMaterial(Material value)
シェーダーで使用されるマテリアル情報を提供するために使用されるマテリアルを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | Material | 新しい値 |
setNode(Node value)
public void setNode(Node value)
ワールド変換行列を提供するために使用される getNode インスタンスを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | Node | 新しい値 |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
プリセットシェーダーセットを設定します
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | PresetShaders | 新しい値 |
setShader(ShaderProgram value)
public void setShader(ShaderProgram value)
ジオメトリのレンダリングに使用されるシェーダーインスタンスを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | ShaderProgram | 新しい値 |
setShaderSet(ShaderSet value)
public void setShaderSet(ShaderSet value)
シーンのレンダリングに使用されるシェーダーセットを設定します
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | ShaderSet | 新しい値 |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | long | |
| arg1 | int |