FMX.Types3D.TShaderManager

Delphi
TShaderManager = class sealed
C++
class PASCALIMPLEMENTATION TShaderManager : /*[[sealed]]*/ public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | FMX.Types3D |
説明
使用されるシェーダを管理します。
異なるオブジェクトで同じシェーダを使用できます。TShaderManager では、シェーダを管理して、GPU にシェーダの負荷をかけすぎないように、また、同じシェーダを何度もコンパイルしないようにします。TShaderManager は、シェーダが既に存在するかどうかを調べて、登録済みのシェーダを返します。RegisterShader メソッドを使用すると、シェーダを登録でき、RegisterShaderFromData を使用すると、既存のソースからシェーダを作成できます。
シェーダの登録解除は、UnregisterShader メソッドを使って行えます。別のオブジェクトでまだ使用できるシェーダを登録解除しないようにするため、シェーダを明示的に登録解除しないでください。シェーダは TShaderManager により解放されます。