2012-03-25 18 views
2

任何人都可以告訴我如何將多個行爲附加到viewingplatform上嗎?向觀看平臺java3d添加多個行爲

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

可以說我想用其他方式移動相機。我如何將另一個行爲添加到ViewingPlatform並同時保持OrbitalBehavior。
在此先感謝!

回答

1

不幸的是,你不能。

Java3D將您限制爲一個ViewPlatformBehavior。

最好的解決方法是編寫自己的ViewPlatformBehavior,它包含所需的所有功能,並根據需要委託給其他人。