|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.m3d.RenderContext3D
3D レンダラを設定、管理するクラスです。
コンストラクタの概要 | |
RenderContext3D()
3D レンダラのコンテキストを生成します。 |
メソッドの概要 | |
boolean |
isLighting()
Lighting の有効、無効を判別します。 |
boolean |
isSphereMap()
Sphere Mapping の有効、無効を判別します。 |
boolean |
isToonShading()
Toon Shading の有効、無効を判別します。 |
boolean |
isTransparent()
半透明度の有効、無効を判別します。 |
void |
setCamera(Camera camera)
カメラを設定します。 |
void |
setClipRect(int x,
int y,
int width,
int height)
スクリーンのクリップ領域を設定します。 |
void |
setLight(Lights light)
光源を設定します。 |
void |
setLighting(boolean isEnabled)
Lighting の有効、無効を設定します。 |
void |
setScreenCenter(int x,
int y)
スクリーンの中心を設定します。 |
void |
setSphereMap(boolean isEnabled)
Sphere Mapping の有効、無効を設定します。 |
void |
setSphereTexture(Texture texture)
Sphere Mapping用のテクスチャを設定します。 |
void |
setToonParam(int threshold,
int high,
int low)
Toon Shading を行うための情報を設定します。 |
void |
setToonShading(boolean isEnabled)
Toon Shading の有効、無効を設定します。 |
void |
setTransparent(boolean isEnabled)
半透明度の有効、無効を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public RenderContext3D()
Graphics3D.setRenderContext()
で、描画をおこなう前に
生成したインスタンスをグラフィックスコンテキストに登録してください。
メソッドの詳細 |
public void setClipRect(int x, int y, int width, int height)
x
- クリップ領域の左上の位置の x 座標値y
- クリップ領域の左上の位置の y 座標値width
- クリップ領域のサイズの幅height
- クリップ領域のサイズの高さjava.lang.IllegalArgumentException
- 引数 width、height に負の値が指定された場合に発生するpublic void setScreenCenter(int x, int y)
x
- 中心位置の x 座標値y
- 中心位置の y 座標値public void setCamera(Camera camera)
camera
- カメラpublic void setLight(Lights light)
light
- 光源public void setToonParam(int threshold, int high, int low)
引数 threshold、high、low にはそれぞれ [0-255] の範囲の値を指定してください。255 が 100% を表します。
threshold
- しきい値high
- しきい値の上の領域の明るさlow
- しきい値の下の領域の明るさjava.lang.IllegalArgumentException
- 範囲外の値が指定された場合に発生するpublic void setSphereTexture(Texture texture)
texture
- テクスチャオブジェクトを指定します。java.lang.IllegalArgumentException
- 引数 texture に Model Mapping 用のテクスチャが指定された場合に発生するpublic void setLighting(boolean isEnabled)
isEnabled
- 有効の場合は true、無効の場合は falsepublic void setSphereMap(boolean isEnabled)
isEnabled
- 有効の場合は true、無効の場合は falsepublic void setToonShading(boolean isEnabled)
isEnabled
- 有効の場合は true、無効の場合は falsepublic void setTransparent(boolean isEnabled)
isEnabled
- 有効の場合は true、無効の場合は falsepublic boolean isLighting()
public boolean isSphereMap()
public boolean isToonShading()
public boolean isTransparent()
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |