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".

Reply via email to