向viewingplatform java3d添加多个行为

向viewingplatform java3d添加多个行为,java,java-3d,Java,Java 3d,有人能告诉我如何将多个行为附加到viewingplatform吗 OrbitBehavior orb = new OrbitBehavior(canvas3d, OrbitBehavior.REVERSE_ALL) ; orb.setSchedulingBounds(boundingSphere); viewingPlatform.setViewPlatformBehavior(orb); 假设我想用其他方式移动相机。如何向viewingPlatform添加其他行为,同时保持OrbitalBe

有人能告诉我如何将多个行为附加到viewingplatform吗

OrbitBehavior orb = new OrbitBehavior(canvas3d, OrbitBehavior.REVERSE_ALL) ;
orb.setSchedulingBounds(boundingSphere);
viewingPlatform.setViewPlatformBehavior(orb);
假设我想用其他方式移动相机。如何向viewingPlatform添加其他行为,同时保持OrbitalBevior。

提前谢谢

不幸的是,你不能

Java3D将您限制为单个ViewPlatformBehavior

最好的解决方法是编写您自己的ViewPlatformBehavior,其中包含您想要的所有功能,并根据需要授权给其他人