[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00790] Texture3Dとバンプマップ(Re: [FYI] Java 3D Tutorial Chapt.5 Animation)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★5分10円のタイムプラス・テレホーダイはオンライン登録で★
《プレゼント実施中》
http://www.gala-jp.com/ntt/
------------------------------------------------------------------------
とにかく速い。つながりやすい! 月額固定1,850円で使い放題!
< KDDのインターネット接続サービス「NEWEB」>
http://www.gala-jp.com/neweb/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
>> # Texture3D でバンプマッピングはできるのかなあ...
>
>Texture3Dは仕様を見る限りソリッド(3D)テキスチャ用クラスのようですね。
ソリッドテクスチャという言葉ははじめて聞きましたが、
public Texture3D(int mipmapMode,
int format,
int width,
int height,
int depth)
Texture3D のコンストラクター には width, height のほかに depth というのが
あるようです。っていうことは z 値があるテクスチャということなのでしょうか。
テクスチャー座標も s, t, r と 3次元になっています。
単純にバンプマップみたいなことはできなくて、Material と 2D テクスチャーと
バンプマップ用のテクスチャーから 3D テクスチャーを生成して使うようになるのでしょうか。。
>実装されているプラットフォーム(OpenGL/Direct3D)で、ソリッドテキスチャが
>標準ではサポートされていないことを考えると、現時点で実際に実装されている
>かは微妙なところです。
>
>ただImageComponent3Dクラスが存在するところからすると、内部(ソフトウェア)
>演算で実装されている可能性もありそうですね。
http://java.sun.com/products/java-media/mail-archive/3D/0905.html
上記サンプルを Win32 (OpenGL 1.1) で実行すると、
X 字型に交差した白い四角形が回転しますが、
Linux (Mesa 3.x) で実行すると四角形にグラデーションが付きます。
Solaris ではどういう実行結果になるのかわからないので本来のイメージがわかりませんが..
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Japanese Only)