[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01217] Re: Billboard
◆◇ ◆◇ ◆◇ MagicalCastβ(ベータ版) ◆◇ ◆◇ ◆◇
┌──┐ ┌──┐
│\/│ DNSの新MLシステム誕生です!│\/│
└──┘ └──┘
これまでの簡単・快適そのままで高機能に
いえいえもっと高速に。βテストにご協力下さい
※ fmlでもmajordomoでもありません
◆◇ ◆◇ ◆◇ http://mx7.dns-ml.co.jp/ ◆◇ ◆◇ ◆◇
えんどうです。
> BoundingSphere bSphere = new BoundingSphere();
>
> billboard.setSchedulingBounds(bSphere);
>
> の部分はどういう意味があるのでしょう?
> 実際これを省くとうまくいきませんが。
http://tech.webcity.ne.jp/~andoh/java/3d/j3faq.html
> [Q] マウス処理のBehaviorをBranchGraphにaddChild()したのに
> マウス操作ができません。なぜでしょう?
>
> javax.j3d.Behavior (及びそのサブクラス) は作用範囲の設定が無いと動作しません。
> 作用範囲オブジェクト javax.media.j3d.Bounds (実際にはそのサブクラス)
> を生成し、setSchedulingBounds() メソッドで作用範囲を指定してください。
ということで、Billboard も Behavior のサブクラスなのでこれが当てはまります。
Java 3D では作用する範囲を設定しないと何も動きません。
どうしてこういう仕様になっているかは
Java 3DのBehaviorスケジューリングと関係があります。
Behaivor 以外では、
Light, Fog, Background なども作用(適用)範囲を必要とします。
---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)