ID 346989 - CameraControlLayer: Panning/Tumbling/Dollying location under a Transform3D node misbehaves

Follow

Problem summary:

Manipulating the look-through location via the CameraControlLayer does not work if the location is under a Transform3D node whose makeInteractive is set to yes.

The issue is maybe located in Camera.cpp, and not in the CameraControlLayer itself.

Steps to reproduce:

  1. Add a CameraCreate node.
  2. Set the node as the viewed node.
  3. Look-through the camera in the Hydra Viewer.
  4. Do not forget to use the mouse middle button to translate the camera (or, alternatively, tumble or zoom in; just apply a transformation to the camera's xform).
  5. Add a Transform3D node, set the path to the camera and set makeInteractive to yes.
  6. Set the node as the viewed node.
  7. Modify the camera again as in step #4.
  8. The behaviour will be erratic in the Hydra Viewer (but would work in the OSG Viewer).

Tested versions/platforms:

  • 3.0v1 #2004a

Customer version/platform:

  • 3.0 RC1

    We're sorry to hear that

    Please tell us why