- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Lighting
-
public class Lighting extends Effect
特定のコンテンツを照らす光源をシミュレートし、これにより、平坦なオブジェクトにより現実的な3次元の外観を与えることができる効果です。例:
Light.Distant light = new Light.Distant(); light.setAzimuth(-135.0); Lighting lighting = new Lighting(); lighting.setLight(light); lighting.setSurfaceScale(5.0); Text text = new Text(); text.setText("JavaFX!"); text.setFill(Color.STEELBLUE); text.setFont(Font.font(null, FontWeight.BOLD, 60)); text.setX(10.0); text.setY(10.0); text.setTextOrigin(VPos.TOP); text.setEffect(lighting);
前述のコードにより、次の出力が生成されます。
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<Effect>
bumpInput
オプションのバンプ・マップ入力。ObjectProperty<Effect>
contentInput
このEffect
のコンテンツの入力。DoubleProperty
diffuseConstant
拡散定数。ObjectProperty<Light>
light
このLighting
効果の光源。DoubleProperty
specularConstant
鏡面定数。DoubleProperty
specularExponent
鏡面指数。DoubleProperty
surfaceScale
表面スケール係数。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<Effect>
bumpInputProperty()
オプションのバンプ・マップ入力。ObjectProperty<Effect>
contentInputProperty()
このEffect
のコンテンツの入力。DoubleProperty
diffuseConstantProperty()
拡散定数。Effect
getBumpInput()
プロパティbumpInputの値を取得します。Effect
getContentInput()
プロパティcontentInputの値を取得します。double
getDiffuseConstant()
プロパティdiffuseConstantの値を取得します。Light
getLight()
プロパティlightの値を取得します。double
getSpecularConstant()
プロパティspecularConstantの値を取得します。double
getSpecularExponent()
プロパティspecularExponentの値を取得します。double
getSurfaceScale()
プロパティsurfaceScaleの値を取得します。ObjectProperty<Light>
lightProperty()
このLighting
効果の光源。void
setBumpInput(Effect value)
プロパティbumpInputの値を設定します。void
setContentInput(Effect value)
プロパティcontentInputの値を設定します。void
setDiffuseConstant(double value)
プロパティdiffuseConstantの値を設定します。void
setLight(Light value)
プロパティlightの値を設定します。void
setSpecularConstant(double value)
プロパティspecularConstantの値を設定します。void
setSpecularExponent(double value)
プロパティspecularExponentの値を設定します。void
setSurfaceScale(double value)
プロパティsurfaceScaleの値を設定します。DoubleProperty
specularConstantProperty()
鏡面定数。DoubleProperty
specularExponentProperty()
鏡面指数。DoubleProperty
surfaceScaleProperty()
表面スケール係数。
-
-
-
プロパティの詳細
-
light
public final ObjectProperty<Light> lightProperty
このLighting
効果の光源。- 関連項目:
getLight()
、setLight(Light)
-
bumpInput
public final ObjectProperty<Effect> bumpInputProperty
オプションのバンプ・マップ入力。 指定しない場合、バンプ・マップはデフォルトの入力から自動的に生成されます。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージを使用してデフォルトのバンプ・マップが生成されます。- デフォルト値:
- 半径が10の影の効果
- 関連項目:
getBumpInput()
、setBumpInput(Effect)
-
contentInput
public final ObjectProperty<Effect> contentInputProperty
このEffect
のコンテンツの入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getContentInput()
、setContentInput(Effect)
-
diffuseConstant
public final DoubleProperty diffuseConstantProperty
拡散定数。Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a
- デフォルト値:
- 1.0
- 関連項目:
getDiffuseConstant()
、setDiffuseConstant(double)
-
specularConstant
public final DoubleProperty specularConstantProperty
鏡面定数。Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a
- デフォルト値:
- 0.3
- 関連項目:
getSpecularConstant()
、setSpecularConstant(double)
-
specularExponent
public final DoubleProperty specularExponentProperty
鏡面指数。Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a
- デフォルト値:
- 20.0
- 関連項目:
getSpecularExponent()
、setSpecularExponent(double)
-
surfaceScale
public final DoubleProperty surfaceScaleProperty
表面スケール係数。Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a
- デフォルト値:
- 1.5
- 関連項目:
getSurfaceScale()
、setSurfaceScale(double)
-
-
コンストラクタの詳細
-
Lighting
public Lighting()
デフォルトのパラメータでLightingの新しいインスタンスを作成します。
-
Lighting
public Lighting(Light light)
指定されたlightを持つLightingの新しいインスタンスを作成します。- パラメータ:
light
- このLighting
効果の光源- 導入されたバージョン:
- JavaFX 2.1
-
-
メソッドの詳細
-
setLight
public final void setLight(Light value)
プロパティlightの値を設定します。- プロパティの説明:
- この
Lighting
効果の光源。
-
getLight
public final Light getLight()
プロパティlightの値を取得します。- プロパティの説明:
- この
Lighting
効果の光源。
-
lightProperty
public final ObjectProperty<Light> lightProperty()
このLighting
効果の光源。- 関連項目:
getLight()
、setLight(Light)
-
setBumpInput
public final void setBumpInput(Effect value)
プロパティbumpInputの値を設定します。- プロパティの説明:
- オプションのバンプ・マップ入力。 指定しない場合、バンプ・マップはデフォルトの入力から自動的に生成されます。
null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージを使用してデフォルトのバンプ・マップが生成されます。 - デフォルト値:
- 半径が10の影の効果
-
getBumpInput
public final Effect getBumpInput()
プロパティbumpInputの値を取得します。- プロパティの説明:
- オプションのバンプ・マップ入力。 指定しない場合、バンプ・マップはデフォルトの入力から自動的に生成されます。
null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージを使用してデフォルトのバンプ・マップが生成されます。 - デフォルト値:
- 半径が10の影の効果
-
bumpInputProperty
public final ObjectProperty<Effect> bumpInputProperty()
オプションのバンプ・マップ入力。 指定しない場合、バンプ・マップはデフォルトの入力から自動的に生成されます。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージを使用してデフォルトのバンプ・マップが生成されます。- デフォルト値:
- 半径が10の影の効果
- 関連項目:
getBumpInput()
、setBumpInput(Effect)
-
setContentInput
public final void setContentInput(Effect value)
プロパティcontentInputの値を設定します。- プロパティの説明:
- この
Effect
のコンテンツの入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
getContentInput
public final Effect getContentInput()
プロパティcontentInputの値を取得します。- プロパティの説明:
- この
Effect
のコンテンツの入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
contentInputProperty
public final ObjectProperty<Effect> contentInputProperty()
このEffect
のコンテンツの入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getContentInput()
、setContentInput(Effect)
-
setDiffuseConstant
public final void setDiffuseConstant(double value)
プロパティdiffuseConstantの値を設定します。- プロパティの説明:
- 拡散定数。
Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a
- デフォルト値:
- 1.0
-
getDiffuseConstant
public final double getDiffuseConstant()
プロパティdiffuseConstantの値を取得します。- プロパティの説明:
- 拡散定数。
Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a
- デフォルト値:
- 1.0
-
diffuseConstantProperty
public final DoubleProperty diffuseConstantProperty()
拡散定数。Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a
- デフォルト値:
- 1.0
- 関連項目:
getDiffuseConstant()
、setDiffuseConstant(double)
-
setSpecularConstant
public final void setSpecularConstant(double value)
プロパティspecularConstantの値を設定します。- プロパティの説明:
- 鏡面定数。
Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a
- デフォルト値:
- 0.3
-
getSpecularConstant
public final double getSpecularConstant()
プロパティspecularConstantの値を取得します。- プロパティの説明:
- 鏡面定数。
Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a
- デフォルト値:
- 0.3
-
specularConstantProperty
public final DoubleProperty specularConstantProperty()
鏡面定数。Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a
- デフォルト値:
- 0.3
- 関連項目:
getSpecularConstant()
、setSpecularConstant(double)
-
setSpecularExponent
public final void setSpecularExponent(double value)
プロパティspecularExponentの値を設定します。- プロパティの説明:
- 鏡面指数。
Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a
- デフォルト値:
- 20.0
-
getSpecularExponent
public final double getSpecularExponent()
プロパティspecularExponentの値を取得します。- プロパティの説明:
- 鏡面指数。
Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a
- デフォルト値:
- 20.0
-
specularExponentProperty
public final DoubleProperty specularExponentProperty()
鏡面指数。Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a
- デフォルト値:
- 20.0
- 関連項目:
getSpecularExponent()
、setSpecularExponent(double)
-
setSurfaceScale
public final void setSurfaceScale(double value)
プロパティsurfaceScaleの値を設定します。- プロパティの説明:
- 表面スケール係数。
Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a
- デフォルト値:
- 1.5
-
getSurfaceScale
public final double getSurfaceScale()
プロパティsurfaceScaleの値を取得します。- プロパティの説明:
- 表面スケール係数。
Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a
- デフォルト値:
- 1.5
-
surfaceScaleProperty
public final DoubleProperty surfaceScaleProperty()
表面スケール係数。Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a
- デフォルト値:
- 1.5
- 関連項目:
getSurfaceScale()
、setSurfaceScale(double)
-
-