Aspose.ThreeD.Render

レンダリング関連のすべてのクラスは、この名前空間で定義されています

クラス

クラス説明
DescriptorSetUpdaterこのクラスでは、IDescriptorSet連鎖操作で.
DriverException内部レンダリング ドライバーによって発生した例外。
EntityRendererこれをサブクラス化して、さまざまな種類のエンティティのレンダリングを実装します.
EntityRendererKey登録エンティティのキー renderer
GLSLSourceGLSL のシェーダーのソース コード
InitializationExceptionレンダリング パイプラインの初期化における例外
PostProcessing後処理効果
PushConstantプッシュ定数を介してシェーダーにデータを提供するユーティリティ。
Rendererrenderer に関するコンテキスト。
RendererVariableManagerこのクラスは、レンダリングで使用される変数を管理します
RenderFactoryRenderFactory は、レンダリング パイプラインで表されるすべてのリソースを作成します。
RenderParametersレンダーターゲットのパラメータを記述します
RenderResourceすべてのレンダリング リソースの抽象クラス レンダラーが解放されると、すべてのレンダリング リソースが破棄されます。 のようなクラスMesh/Texture対応する RenderResource があります
RenderStateパイプラインを構築するためのレンダリング状態 レンダリング状態で行われた変更は、作成されたパイプライン インスタンスには影響しません。
ShaderExceptionシェーダー関連の例外
ShaderProgramシェーダー プログラム
ShaderSet素材別シェーダープログラム
ShaderSourceshader のソースコード
ShaderVariableシェーダー変数
SPIRVSourceSPIR-V 形式でコンパイルされたシェーダー。
StencilState面ごとのステンシル状態.
TextureDataこのクラスには、生データとテクスチャのフォーマット定義が含まれています。
ViewportAIRenderTargetシーンをレンダリングするための少なくとも 1 つのビューポートが含まれています.
WindowHandle異なるプラットフォーム用のカプセル化されたウィンドウ ハンドル。

構造物

構造説明
CubeFaceData<T>キューブ マップ テクスチャの各面のデータ。

インターフェース

インターフェース説明
IBufferrender で使用されるすべてのマネージ バッファの基本インターフェイス
ICommandListレンダリングのために GPU に送信される一連のコマンドをエンコードします。
IDescriptorSet記述子セットは、バッファー、textures などのレンダリング パイプラインにバインドするために使用できるさまざまなリソースを記述します。
IIndexBufferインデックス バッファは、レンダリング パイプラインで使用されるジオメトリを記述します。
IPipelineGPU 側で描画するための事前にベイクされた操作のシーケンス。
IRenderQueueエンティティ レンダラーは、このキューを使用してレンダリング タスクを管理します。
IRenderTargetレンダー ターゲットの基本インターフェイス
IRenderTexturerender texture のインターフェース
IRenderWindowIRenderWindow は、レンダリングをサポートするオペレーティング システムによって作成されたネイティブ ウィンドウを表します。
ITexture1D1D テクスチャ
ITexture2D2D テクスチャ
ITextureCubemapキューブ マップ texture
ITextureUnitITextureUnitGPU と CPU の間で共有され、シェーダーによってサンプリングできるメモリ内のテクスチャを表し、 Texture外部ファイルへの参照のみを表します. 詳細については、https://en.wikipedia.org/wiki/Texture_mapping_unit を参照してください。
IVertexBuffer頂点バッファーは、レンダリング パイプラインに送信されるポリゴン頂点データを保持します

列挙

列挙説明
BlendFactorブレンド係数は、ピクセル演算を指定します。
CompareFunction深さ/ステンシル テストで使用される比較関数。
CubeFaceキューブ マップ テクスチャの各面
CullFaceModecull に直面するもの
DrawOperationrender するプリミティブ型
EntityRendererFeaturesエンティティ レンダラーが提供する追加機能
FrontFace前面と背面のポリゴンを定義します
IndexDataTypeの要素のデータ型IIndexBuffer
PixelFormatテクスチャ ユニットで使用されるピクセルの形式。
PolygonModeポリゴンのラスタライズ モード
PresetShadersレンダラーが使用するプリセット内部シェーダーを定義します。
RenderQueueGroupIdレンダー キューのグループ ID
RenderStageレンダリング段階
ShaderStageシェーダーステージ
StencilActionステンシル テスト アクション
TextureTypeのタイプITextureUnit