Renderer
概要
Renderer は Aspose.3D の .NET 用 FOSS におけるクラスです。継承元: IDisposable。
レンダラーに関するコンテキストです。
このクラスは、.NET プログラムにおける Renderer オブジェクトの操作用に 7 つのメソッドを提供します。利用可能なメソッドは、ClearCache、CreateRenderer、Dispose、Execute、GetPostProcessing、RegisterEntityRenderer、Render です。すべての公開メンバーは、Aspose.3D の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: AssetDirectories、EnableShadows、FallbackEntityRenderer、Frustum、Material、Node、およびその他 8 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
ShaderSet | ShaderSet | 読み取り/書き込み | シーンのレンダリングに使用されるシェーダーセットを取得または設定します。 |
Variables | RendererVariableManager | 読み取り | レンダリングに使用される内部変数へのアクセス |
PresetShaders | PresetShaders | 読み取り/書き込み | プリセットシェーダーセットを取得または設定します |
RenderFactory | RenderFactory | 読み取り | レンダリング関連オブジェクトを構築するためのファクトリを取得します。 |
AssetDirectories | List<string> | 読み取り | 外部アセットを格納するディレクトリ |
PostProcessings | IList<PostProcessing> | 読み取り | アクティブなポストプロセッシングチェーン |
EnableShadows | bool | 読み取り/書き込み | シャドウを有効にするかどうかを取得または設定します。 |
RenderTarget | IRenderTarget | 読み取り | 以下のレンダー操作が実行されるレンダーターゲットを指定します。 |
Node | Node | 読み取り/書き込み | ワールド変換行列を提供するために使用されるインスタンスを取得または設定します。 |
Frustum | Frustum | 読み取り/書き込み | ビュー行列を提供するために使用されるフラスタムを取得または設定します。 |
RenderStage | RenderStage | 読み取り | 現在のレンダー段階を取得します。 |
Material | Material | 読み取り/書き込み | シェーダーが使用するマテリアル情報を提供するために使用されるマテリアルを取得または設定します。 |
Shader | ShaderProgram | 読み取り/書き込み | ジオメトリのレンダリングに使用されるシェーダーインスタンスを取得または設定します。 |
FallbackEntityRenderer | EntityRenderer | 読み取り/書き込み | エンティティに特別なレンダラーが定義されていない場合のフォールバックエンティティレンダラーを取得または設定します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
ClearCache() | キャッシュを手動でクリアします。 |
GetPostProcessing(name: string) | レンダラがサポートする組み込みのポストプロセッサを取得します。 |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | 指定されたレンダーターゲットでポストプロセッシングを実行します。 |
CreateRenderer() | デフォルトプロファイルで新しい Renderer を作成します。 |
Dispose() | Renderer とそれに関連するすべてのリソースを破棄する |
RegisterEntityRenderer(renderer: EntityRenderer) | 指定されたエンティティ用にエンティティレンダラーを登録する |
Render(renderTarget: IRenderTarget) | 指定されたターゲットをレンダリングする |