Javafx-spot-light-source-effect
提供:Dev Guides
照明効果-(光源としてのスポットライト)
この効果をノードに適用すると、スポットライトによって生成されているかのように、ライトがシミュレートされます。
スポット光源-この光源からの光は全方向に減衰します。 光の強度は、光源からオブジェクトまでの距離に依存します。
パッケージ javafx.scene.effect の Light.Spot という名前のクラスは、遠方の光源を表します。 このクラスには4つのプロパティが含まれています-
- pointsAtX -このプロパティはdouble型で、このライトのベクトルの方向のx座標を表します。
- pointsAtY -このプロパティはdouble型で、このライトのベクトルの方向のy座標を表します。
- pointsAtZ -このプロパティはdouble型で、このライトのベクトルの方向のz座標を表します。
- specularExponent -このプロパティはdouble型で、この光源の焦点を制御する鏡面指数を表します。
例
次のプログラムは、JavaFXの照明効果を示す例です。 ここでは、シーンに「Welcome to finddevguides」というテキストと円を描画しています。
これらに、スポットライトによって光が放射される照明効果を適用しています。
このコードを SpotLightExample.java という名前のファイルに保存します。
次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します。
実行時に、上記のプログラムは以下に示すようにJavaFXウィンドウを生成します。