Javafx-lighting-effect
提供:Dev Guides
JavaFXエフェクト-照明(デフォルトソース)
照明効果は、光源からの光をシミュレートするために使用されます。 - Point、Distant 、および Spot を含むさまざまな種類の光源があります。
照明のソースに言及しない場合は、JavaFXのデフォルトソースを使用します。
パッケージjavafx.scene.effectの Lighting という名前のクラスは、照明効果を表します。このクラスには、10個のプロパティが含まれます。
- bumpInput -このプロパティはEffect型であり、照明効果へのオプションのバンプマップ入力を表します。
- contentInput -このプロパティはEffect型であり、ライティング効果へのコンテンツ入力を表します。
- diffuseConstant -このプロパティはdouble型であり、光の拡散定数を表します。
- SpecularConstant -このプロパティはdouble型で、ライトの鏡面反射定数を表します。
- SpecularExponent -このプロパティはdouble型で、光の鏡面指数を表します。
- SurfaceScale -このプロパティはdouble型で、ライトの表面スケール係数を表します。
例
次のプログラムは、JavaFXの照明効果を示す例です。 ここでは、シーンに「Welcome to finddevguides」というテキストと円を描画しています。
これらに、照明効果を適用しています。 ここでは、ソースについては言及していませんが、JavaFXはデフォルトのソースを使用します。
このコードを LightingEffectExample.java という名前のファイルに保存します。
次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します。
実行時に、上記のプログラムは以下に示すようにJavaFXウィンドウを生成します。