FMX.Types3D.TShaderManager

提供: RAD Studio API Documentation
移動先: 案内検索

System.TObjectTShaderManager

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 により解放されます。

関連項目