[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)