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

[Java3Djp:00120] Re: SimpleUniverseで表示できる範囲



〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ
踊れ!踊れ                    れ!踊れ!踊
!踊れ!踊   [チキまん関西] 1月20日創刊   踊れ!踊れ!
れ!踊れ!  http://www.mansionnavi.com/mag.html !踊れ!踊れ
踊れ!踊れ                    れ!踊れ!踊
!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!踊れ!
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

今野です。

遠藤さん : [Java3Djp:00112] 
>com.sun.j3d.utils.universe.Viewer クラスの view フィールドが protected なので
>困りました。ちょっと保留にさせてください。


すみません、こちらの確認不足でした (^ ^;)

ちなみに、私も通常にツリーを組んでViewを利用していますが、初期値はかなり
小さく、自動的に更新されないようなので、オブジェクトを追加する毎に空間範囲
から適当な値を設定しています。


>光源に関しては、DirectionalLight (平行光源) の場合も
> setInfluencingBouns() で正しい有効範囲を設定しないと照明されないみたいです。


Backgrounにも範囲指定があるなど、ある意味徹底はしているのですが、パフォー
マンス影響ないような場合には、以下のようにDouble.MAX_VALUEを利用するのも
良い方法のようですね。

    setBounds(new Point3d(), Double.MAX_VALUE);

----------------------------------------
Satoshi Konno
skonno@xxxxxxxxxx
http://www.cyber.koganei.tokyo.jp