|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.opt.ui.j3d.Texture
public class Texture
テクスチャのデータを保持するクラスを定義します。
テクスチャはモデルマッピングならびに環境マッピングのために使用されます。
コンストラクタでどちら用のものかを指定します。
モデルマッピング用のテクスチャは、Figureオブジェクトにセットして使用します。
モデルマッピング用のテクスチャに対しては陰影設定を行うことができます。
環境マッピング用のテクスチャは、Graphics3Dオブジェクトにセットして使用します。
環境マッピング用のテクスチャに対しては陰影設定を行うことはできません。
元となるテクスチャデータはBMP形式の8bitで非圧縮のもののみ使用できます。
画像のサイズが規定のサイズよりも大きい場合は、
不正なデータとして読み込み時に例外が発生します。
画像のサイズが規定のサイズより小さい場合や、規定のサイズに満たない領域の色は機種依存です。
| コンストラクタの概要 | |
|---|---|
Texture(byte[] data,
boolean forEnv)
テクスチャデータからテクスチャオブジェクトを生成します。 |
|
Texture(java.io.InputStream is,
boolean forEnv)
テクスチャデータからテクスチャオブジェクトを生成します。 |
|
| メソッドの概要 | |
|---|---|
void |
setNormalShader()
推奨されていません。 このメソッドの振る舞いが有効となるのは、 非推奨であるGraphics3D.drawFigure(Figure) メソッドでモデルを描画した時のみです。 このため、 Graphics3D オブジェクトに対して陰影設定を行い、
Graphics3D.renderFigure(Figure) メソッドを使ってモデルの描画を行うことを推奨します。 |
void |
setToonShader(int threshold,
int high,
int low)
推奨されていません。 このメソッドの振る舞いが有効となるのは、 非推奨であるGraphics3D.drawFigure(Figure) メソッドでモデルを描画した時のみです。 このため、 Graphics3D オブジェクトに対して陰影設定を行い、
Graphics3D.renderFigure(Figure) メソッドを使ってモデルの描画を行うことを推奨します。 |
| クラス Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Texture(byte[] data,
boolean forEnv)
data - データを表すバイト列を指定します。forEnv - 環境マッピングのために使う場合にtrueを指定します。
NullPointerException -
com.docomostar.ui.UIException -
public Texture(java.io.InputStream is,
boolean forEnv)
throws java.io.IOException
is - データのソースの入力ストリームを指定します。forEnv - 環境マッピングのために使う場合にtrueを指定します。
NullPointerException -
java.io.IOException -
com.docomostar.ui.UIException - | メソッドの詳細 |
|---|
public void setNormalShader()
Graphics3D オブジェクトに対して陰影設定を行い、
Graphics3D.renderFigure(Figure) メソッドを使ってモデルの描画を行うことを推奨します。
setToonShader(int, int, int)
メソッドの呼び出しを取り消します。
Graphics3D.enableToonShader(boolean)
com.docomostar.ui.UIException -
public void setToonShader(int threshold,
int high,
int low)
Graphics3D オブジェクトに対して陰影設定を行い、
Graphics3D.renderFigure(Figure) メソッドを使ってモデルの描画を行うことを推奨します。
d %と計算されたとすると、
このメソッド呼び出しにより、実際に描画される明るさは、
以下のようになります。
d > threshold の時、
high % の明るさ。
d ≤ thresholdの時、
low % の明るさ。
threshold - 上記thresholdの値を指定します。
区間[0, 255]の値を指定することができ、
255が100%を表します。high - 上記highの値を指定します。
区間[0, 255]の値を指定することができ、
255が100%を表します。low - 上記lowの値を指定します。
区間[0, 255]の値を指定することができ、
255が100%を表します。setNormalShader(),
Graphics3D.enableToonShader(boolean),
Graphics3D.setToonParam(int,int,int)
com.docomostar.ui.UIException - IllegalArgumentException -
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。