Hello > I'm using PickRotateBehavior, PickTranslateBehavior > and PickZoomBehavior. > I need to transmite for all users that are > collaborating on the Virtual World this modifications > in real time.
The 2 main problems: - How many users have the right to change data ? If you have 2 or more users, all controlling the same transform: you are in trouble and will need a central server (or some pretty advanced stuff from the game-industry) - What kind of networks interconnects the users ? What QOS does it offer ? If the roundtrip for the data varies, animations and movements become jerky. If the bandwith is not high enough, animations and movements start to jump around. > How can I get the coordinates and angles > while I'm translating or rotating an object? The simple way*: Figure out what TransformGroups are changed and add them to a list. Call setCapability(TransformGroup.TRANSFORM_WRITE) on each one. Setup a behavior to read all TransformGroup / Transform3D objects every X ms. *: works if there is only a static number of transforms, only 1 changing user and you don't mind jerky or jumpy movements. 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".