Catalog · How the catalog works
MyMaterial
FireMonkey の 3Dモデル へ適用できる独自のマテリアルを作る方法。
- ★ 7 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
# MyMaterial FireMonkey の 3Dモデル へ適用できる独自のマテリアルを作る方法。
HLSL @ Direct3D でシェーダを自由に記述することができます。
####【図1】 実行画面
・左:標準の TLightMaterialSource
・右:自作の TMyMaterialSource
シェーダへの外部変数の提供は、独自の変数クラス「TShaderVar」によって管理されるので、シェーダソース内にも変数宣言を記述する必要はありません。
####【図2】 頂点シェーダソース
####【図3】 ピクセルシェーダソース
ピクセルシェーダの実行を中断させる clip 関数を用いて、描画を部分的にキャンセルすることもできます。
####【図4】 切断表示





