Java3d行为和运动
我想在一个简单的宇宙中沿随机方向移动一个球体。我如何通过一帧一帧地少量改变位置来实现这一点。我尝试这样做的原因是为了在宇宙中产生随机运动,并最终在粒子之间建立简单的碰撞检测Java3d行为和运动,java,java-3d,Java,Java 3d,我想在一个简单的宇宙中沿随机方向移动一个球体。我如何通过一帧一帧地少量改变位置来实现这一点。我尝试这样做的原因是为了在宇宙中产生随机运动,并最终在粒子之间建立简单的碰撞检测 如果您有任何建议/链接,请使用以下框架添加扩展行为的新类: public class XXXBehavior extends Behavior { private WakeupCondition wc = new WakeupOnElapsedTimer(1000); // 1000 ms public v
如果您有任何建议/链接,请使用以下框架添加扩展行为的新类:
public class XXXBehavior extends Behavior
{
private WakeupCondition wc = new WakeupOnElapsedTimer(1000); // 1000 ms
public void initialize()
{
wakeupOn(wc);
}
public void processStimulus(Enumeration criteria)
{
// Move the shape here
// prepare for the next update
wakeupOn(wc);
}
}
稍后需要实例化该类并将其添加到场景图中。您还需要定义边界,否则什么也不会发生
xxxEffect = new XXXBehavior();
xxxEffect.setSchedulingBounds(bounds);
sceneBG.addChild(xxxEffect);
你是在寻找布朗类型的运动,还是选择一个随机的方向并沿直线运动直到碰撞?