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

[Java3Djp:01031] Re: getBounds



      『えっ、スイートルームがそんな値段で!?』

            <<プレゼントも満載>>

       いかなくちゃ →  http://www.eac.ne.jp/ 
-------------------------------------------------------

えんどうです。

> もし
> かして頂点配列から自力で計算するということでしょうか?

そうです。

> ノードの生成も整列も動的なので、どうしてもliveになる前でなくては行けないとい
> う理由は今のところないのですが、
> どうしてliveになる前にgetBounds()できないの
> かと疑問に思いました。詳しくはわからないのですが、Java3Dが高速化のためにわざ
> とそうしてあるとか?

ソースが公開されていないので詳細はわかりませんが、
レンダリングの自動スケジューリングが動作しないと
トラバーサルが起こらず、Bounds も計算されないのでしょうね。

> というか一般的なシーングラフ系3DCGのAPIもそういうふうに
> なっているのでしょうか?

他のシーングラフ API は Open Inventor しか知りませんが、
Open Inventor ではプログラマーがトラバーサルを開始できます。

# Inventor で getBounds() みたいなメソッドが
# 任意のタイミングで使えるかは覚えていません。

Java 3D はシーングラフ API の中でも
けっこう変わった部類なのではないかと想像します。

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