JavaFX 照明效果2024 年 8 月 29 日 | 阅读 2 分钟 此效果用于从光源照亮一个节点。 有各种各样的光源,即点、距离和聚光灯。 类 javafx.scene.effect.Lighting 代表照明效果。 我们需要实例化这个类,以便在节点上生成适当的效果。 性质该类的属性以及 setter 方法在下表中描述。 属性 | 描述 | 设置器方法 |
---|
bumpInput | 它是一个 Effect 对象类型的属性。 它代表该效果的凹凸贴图输入。 | setBumpInput(Effect value) | contentInput | 它是一个 Effect 对象类型的属性。 它代表 Effect 的内容输入。 | setContentInput(Effect value) | diffuseConstant | 它是一个 Double 类型的属性。 它表示漫反射常数。 | setDiffuseConstant(Double value) | 轻微 | 它是一个 Light 对象类型的属性。 它代表该效果的光源。 | setLight(Light value) | specularConstant | 它是一个 double 类型的属性。 它表示镜面反射常数。 | setSpecularConstant(double value) | specularExponent | 它是一个 double 类型的属性。 它表示镜面指数。 | setSpecularExponent(double value) | surfaceScale | 它是一个 double 类型的属性。 它表示光的表面比例。 | setSurfaceScale(double value) |
构造函数该类包含两个构造函数。 - public Lighting() : 创建一个具有光源默认值的 Lighting 新实例。
- public Lighting(Light light) : 创建一个具有指定光源值的 Lighting 新实例。
示例

|