[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:00167] Re: Obj ファイルの半透明



えんどうです。

> データはobj形式で渡され、ObjectFileを使って表示しているのですが、
> setApperanceでは半透明にはならないようなのです。
> おそらくテキスチャを使用しているせいだと思いまして、

TransparencyAttributes と TextureAttributes を設定すれば
透明度が設定できるはずです。

> GeometryArrayでαを設定している場合はsetAppearaceでの設定は無効だと聞き及び、
> ObjectFileのなかのGeometryArrayを変えてしまおうとしたのですが、Interlevedだから
> できないとかなんとか・・でエラーを返され、どうしたもんかなと、ここまできて
> ここに相談に参った次第です。

Geometryは変更する必要がないでしょう。

上述の通り TransparencyAttributes とTextureAttributes が設定されていれば
良いはずです。

TextureAttributes で BLENDED が、
TransparencyAttributes で適切な透明度が設定してあれば良いはずです。

もしエラーが出たら詳しいエラーメッセージを引用おねがいします。

> そもそもsetAppearanceで半透明にならないという点が間違いなんでしょうか?

上述の通りです。

> それともテキスチャを使ったモデルは透明度を操作できないものなのでしょうか?

いいえ。書籍「Java 3Dプログラミングバイブル」のp.165-166に書きました。

http://www.javaopen.org/j3dbook/


-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)