|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.m3d.Lights
光源情報(ライト)のクラスです。
このクラスを生成または操作しただけではレンダラには反映されません。
反映するには、RenderContext3D
クラスの
setLight()
メソッドを呼び出してください。
コンストラクタの概要 | |
Lights()
ライトオブジェクトを生成します。 |
メソッドの概要 | |
void |
setAmbientLight(int intensity)
環境光の強さを設定します。 |
void |
setDirectionLight(Vector3D direction,
int intensity)
平行光源の強さと方向を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Lights()
このオブジェクトは、環境光と平行光をひとつずつ持ちます。
オブジェクト生成時のデフォルトの値を以下に示します。
環境光 | 強さ = 0 |
平行光 | 強さ = 1.0(=4096), 方向 = (0,1,0) |
メソッドの詳細 |
public void setAmbientLight(int intensity)
光の強さは、1.0 を 4096 とする固定小数 で表現します。
intensity
- 環境光の強さ。範囲は 0 〜 4096。java.lang.IllegalArgumentException
- 範囲外の数値が指定された場合に発生するpublic void setDirectionLight(Vector3D direction, int intensity)
光の強さは、1.0 を 4096 とする固定小数 で表現します。
direction
- 平行光源の方向を表すベクトルintensity
- 平行光源の強さ。範囲は 0 〜 16384。NullPointerException
- 引数 direction に null が指定された場合に発生するjava.lang.IllegalArgumentException
- 以下の場合に発生する
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |