[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00113] Re: view 側の TransformGroup に interpolator を適用する
前田です。
解決しましたので報告します。
まず、Behavior クラスから派生させた CameraInterpolator クラス
を作り WakeupOnElapsedFrames(0) でループさせました。
CameraInterpolator クラスに moveTo(Transform3D target)メソッド
を設けて target を保持します。そして、ループの中で視点の座標を
target の座標へ徐々に近づけるようにしました。
target がセットされていない場合は、次の wakeupOn を発行して
processStimulus をすぐに抜けるようにしましたが、これだけだと
CPU 負荷率が 100% になりました。(無限ループ状態?)
そこで、moveToメソッド の終わりに setEnable(true)、
視点の移動完了時に setEnable(false) にすることで CPU 負荷率を
1% にすることができました。
--
Makoto Maeda mailto:majin@xxxxxxxxxxxxxxxxxx