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

[Java3Djp:00902] Re: プリミティブの内側にテクスチャ



◆◆ ASKUL『アスクル』◆◆オフィス用品No.1デリバリーサービス ◆◆

 オフィス用品翌日お届け!  東京23区、大阪市内は当日配送!
 商品全て75%〜10%オフ!! (例)コピー用紙A4−2500枚:1288円

       8700アイテムのカタログを無料でお届けします。

◆◆◆◆◆◆  http://www.kansai.ne.jp/buneido/askul/  ◆◆◆◆◆◆

えんどうです。

> プリミティブの内側にテクスチャを張るにはどうすればいいのでしょうか?

ここでいうプリミティブとは、
com.sun.j3d.utils.geometry.Primitive のサブクラス Box, Sphere, Cone, Cylinder
などの事だと思ってよろしいですか?

やったことはありませんが、
PolygonAttributes に setBackfaceNormalFlip(true) して、
setCullFace(PolygonAttributes.CULL_FRONT) して、
TexCoordGeneration を使ってテクスチャー座標を生成すれば
マッピングできそうな気がします。

> さらに、円柱の場合、側面だけに張るというのは可能でしょうか?

Cylinder#getShape(Cylinder.BODY) で側面の Shape3D を取り出せば
可能かもしれません。

# Atsushi さんのトンネル・アプレットは内側に張ってませんでしたっけ..

---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)