Hello (i don't think you're supposed to extend from Canvas3D ... but it may just work....)
> class canvases extends Canvas3D { > public static void main(String args[] ) { > JFrame frame = new JFrame(); Only 1 universe ? why not 2 (1 for the rotation-CC, 1 for the simple CC) > VirtualUniverse u = new VirtualUniverse(); > > Canvas3D c1 = new canvases(0, u ); > Canvas3D c2 = new canvases(1, u ); (...) > public canvases(int geom, VirtualUniverse u ) { > super(SimpleUniverse.getPreferredConfiguration()); Here you create the 2 different scenegraphs. > BranchGroup scene = createSceneGraph(geom); Here you create the 2 different Locale in the same universe. > Locale locale = new Locale(u); (...) And here you add both scenes to the same universe. You don't add a scene to a canvas, but to a universe. And since both canvases look at the same point in the same universe you see both CC. > locale.addBranchGraph(scene); Change: VirtualUniverse u = new VirtualUniverse(); Canvas3D c1 = new canvases(0, u ); Canvas3D c2 = new canvases(1, u ); to: VirtualUniverse u1 = new VirtualUniverse(); VirtualUniverse u2 = new VirtualUniverse(); Canvas3D c1 = new canvases(0, u1 ); Canvas3D c2 = new canvases(1, u2 ); cu =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".