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

[Java3Djp:02015] 定義を重ねたい時2




みていただいて、ありがとうございます。

まず完成イメージですが、えんどうさんのサンプルプログラムの
「AppearanceTest6」の山画像を一色にして平行光源をあて、
回転させて見せたい為、側面も平面画像を追加したいのです。

平行光源をあてる為には、法線ベクトルの計算が必要になるので、
NormalGeneratorを使うとよいと教えていただきましたが、
GeometryArrayで定義してある画像に反映できるように定義したいのです。
(これを「重ねて」という書き方をしてしまいました)
GeometryArrayはjavax.media.j3dのパッケージ配下ですし、
NormalGeneratorはcom.sum.j3d.utils.gemetryの配下にあるので、
>> 別々のパッケージの画像を合わせて使用することは可能でしょうか?
という質問になりました。

>> また、同じパッケージ内で、「setCoordinates」「setCoordinateIndices」を 
>> 2つ指定して、画像を重ねるには、どう定義すればいいのでしょうか?
これは山画像に裏面ポリゴンをはるつもりでしたので、インデックスの定義を
再利用できないかと思ったのです。つまり
>「ひとつの Shape3D のうえで画像合成をやりたい」ということなのでしょうか?
ということです。しかし、裏面よりも側面をつけたいので、
>ひとつの Shape3D に複数の Geometry を設定することは可能です。
この方法で合成できれば、そちらを使うつもりです。
ですから、「ひとつの Shape3D に複数の Geometry を設定する」方法も
教えていただけますか? よろしくお願い致します。

------------------------------------------------------------------------
  ★『日経ネットナビ』共同企画“理想のティッカー作りに参加しよう!”
         http://ap.infoseek.co.jp/ticker4.html