JavaFX - 灯光效果 - (聚光灯作为光源)
-
简述
将此效果应用于节点时,会在其上模拟灯光,就好像它是由聚光灯生成的一样。Spot Light Source− 来自该光源的光向各个方向衰减。光的强度取决于物体与光源的距离。类名为 Light.Spot 包裹的 javafx.scene.effect代表远处的光源。这个类包含四个属性,它们是 --
pointsAtX − 此属性属于 double 类型,它表示此光向量方向的 x 坐标。
-
pointsAtY - 此属性属于 double 类型,它表示此光的矢量方向的 y 坐标。
-
pointsAtZ − 此属性属于 double 类型,它表示此光的矢量方向的 z 坐标。
-
specularExponent − 此属性属于 double 类型,它表示镜面反射指数,该指数控制此光源的焦点。
-
-
例子
以下程序是演示 JavaFX 灯光效果的示例。在这里,我们在场景中绘制了一个文本“Welcome to Tutorialspoint”和一个圆圈。对于这些,我们正在应用照明效果,其中的光是由聚光灯发出的。将此代码保存在名称为的文件中 SpotLightExample.java.使用以下命令从命令提示符编译并执行保存的 java 文件。