向viewplatform java3d添加多个行为

时间:2012-03-25 02:50:04

标签: java java-3d

任何人都可以告诉我如何将多个行为附加到观看平台上吗?

OrbitBehavior orb = new OrbitBehavior(canvas3d, OrbitBehavior.REVERSE_ALL) ;
orb.setSchedulingBounds(boundingSphere);
viewingPlatform.setViewPlatformBehavior(orb);

假设我想以其他方式移动相机。如何在ViewingPlatform上添加另一个行为并同时保持OrbitalBehavior 提前谢谢!

1 个答案:

答案 0 :(得分:1)

不幸的是,你不能。

Java3D将您限制为单个ViewPlatformBehavior。

最好的解决方法是编写自己的ViewPlatformBehavior,其中包含您想要的所有功能,并在适当时委托给其他人。