[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01446] Re: TraingleStripArray について
●●〜生活者と企業のコミュニケーションメディア〜 《 MyVoice》●●
●●――― アンケートモニターへの登録で、ビックなプレゼント ―――●●
☆★☆★☆ 旅行券10万円 、大好評「プレステ2」も当たる! ☆★☆★☆
あなたの意見を、社会へ、企業へ発信します // 会員サービスもいろいろ!!
◎登録無料、今すぐクリック→ ◇◆ http://www.myvoice.co.jp/voice ◆◇
えんどうです。
例によって追試してないので、
外れてたらすみません ..
> --------- -----
> |/|/|/|/|.....|/|/|
> -------- -----
> |/|/|/|/|.....|/|/|
> --------- -----
> ....................
> --------- -----
> |/|/|/|/|.....|/|/|
> -------- -----
>
> どのように、うまくいかないのかというと
> Shape3Dオブジェクトに、MaterialをセットしたAppearanceをセットすると
> 最初の一行だけしか表示されません。(配列を200行と考えて)
もしかして、頂点の順番をこんな風に指定してませんか?
0 2 4 6
→→→→→
1 3 5 7
8 10 12 14
→→→→→
9 11 13 15
GeometryStripArray のサブクラスでは、
「ポリゴンを使って一筆書きをする」ような順序で
頂点指定する必要があります。
0 2 4 6
→→→→→
1 3 5 7
13 11 9
←←←←←
14 12 10 8
たとえばこんな風に往復するとどうなりますでしょうか。
頂点数が比較的多くて、頂点の順序に規則性があるなら、
com.sun.j3d.utils.geometry.GeometryInfo を使うと楽です。
法線ベクトルは com.sun.j3d.utils.geometry.NormalGenerator で
生成できます。
このへんのことは下記が参考になるかもしれません。
http://www.javaopen.org/j3dbook/text/program2.html
http://www.javaopen.org/j3dbook/text/program3.html
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)