PushConstant
概要
PushConstant は Aspose.3D の FOSS における .NET 用クラスです。
プッシュ定数を介してシェーダーにデータを提供するユーティリティ。
このクラスは、.NET プログラムにおける PushConstant オブジェクトを操作するための 8 つのメソッドを提供します。利用可能なメソッドは、Commit、PushConstant、Write です。Aspose.3D の .NET 用 FOSS パッケージをインストールすれば、すべてのパブリックメンバーは任意の .NET アプリケーションからアクセス可能です。
メソッド
| シグネチャ | 説明 |
|---|---|
PushConstant() | コンストラクタの |
Write(mat: FMatrix4) | FOSS エディションでは実装されておらず、実行時に例外がスローされます。 行列を定数に書き込む |
Write(n: int) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 int 値を定数に書き込む |
Write(f: float) | FOSSエディションでは実装されていません — 実行時に例外がスローされます。 float 値を定数に書き込む |
Write(vec: FVector4) | FOSSエディションでは実装されておらず、実行時に例外がスローされます。 定数に4成分ベクトルを書き込む |
Write(vec: FVector3) | FOSSエディションでは実装されておらず、実行時に例外がスローされます。 定数に3コンポーネントベクトルを書き込む |
Write(x: float, y: float, z: float, w: float) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 定数に4コンポーネントベクトルを書き込む |
Commit(stage: ShaderStage, commandList: ICommandList) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 準備されたデータをグラフィックスパイプラインにコミットする。 |