|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.m3d.ObjectBase
3D オブジェクトのコアクラスです。
フィールドの概要 | |
static int |
BLEND_ADD
加算ブレンドの描画を表します。 |
static int |
BLEND_HALF
50% のブレンド描画を表します。 |
static int |
BLEND_NORMAL
通常の描画処理を表します。 |
static int |
BLEND_SUB
減算ブレンドの描画を表します。 |
メソッドの概要 | |
ObjectBase |
duplicate()
オブジェクトを複製します。 |
Texture[] |
getTexture()
マッピングするテクスチャを返します。 |
AffineTrans3D |
getTransform()
オブジェクトの配置を返します。 |
void |
setBlendMode(int param)
オブジェクト描画時のブレンド方法を設定する。 |
void |
setColorKey(boolean enable)
オブジェクトの カラーキーを用いた透過マッピングの有効・無効を設定する。 |
void |
setLighting(boolean enable)
オブジェクトの Lighting の有効・無効を設定する。 |
void |
setSphereMap(boolean enable)
オブジェクトの Sphere Mapping の有効・無効を設定する。 |
void |
setTexture(Texture texture)
マッピングするテクスチャを設定します。 |
void |
setTexture(Texture[] textures)
マッピングする複数のテクスチャを設定します。 |
void |
setTransform(AffineTrans3D t)
オブジェクトの配置を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int BLEND_NORMAL
public static final int BLEND_HALF
public static final int BLEND_ADD
public static final int BLEND_SUB
メソッドの詳細 |
public void setLighting(boolean enable)
enable
- 有効の場合は true、無効の場合は falsepublic void setSphereMap(boolean enable)
enable
- 有効の場合は true、無効の場合は falsepublic void setColorKey(boolean enable)
enable
- 有効の場合は true、無効の場合は falsepublic void setBlendMode(int param)
引数 param に以下の値のどれかを指定してください。
BLEND_NORMAL | 通常の描画処理 |
BLEND_HALF | 50% をブレンド |
BLEND_ADD | 加算ブレンド |
BLEND_SUB | 減算ブレンド |
param
- ブレンド方法public ObjectBase duplicate()
プリミティブなデータは複製せずに、複製先と複製元で共有します。
同じオブジェクトを別々に配置したい時に、このメソッドで複製を作成して
setTransform()
メソッドで、
オブジェクトの配置だけを変更できます。
public void setTransform(AffineTrans3D t)
引数 t にモデル座標からワールド座標への変換行列を指定してください。 このメソッドを利用しない場合は、モデル座標とワールド座標は一致します。
t
- モデル座標からワールド座標への変換行列public AffineTrans3D getTransform()
モデル座標からワールド座標への変換行列を返します。
public void setTexture(Texture texture)
texture
- テクスチャjava.lang.IllegalArgumentException
- 環境マッピング用に生成されたテクスチャの場合に発生するpublic void setTexture(Texture[] textures)
textures
- テクスチャの配列NullPointerException
- textrure 配列のいずれかの要素が nullの場合に発生するjava.lang.IllegalArgumentException
- 環境マッピング用に生成されたテクスチャが含まれていた場合に発生するpublic Texture[] getTexture()
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |