我有一个Viewport3D,其3D模型由以原点为中心的多个较小组件组成。我正在使用从DoubleAnimation创建的AnimationClock为PerspectiveCamera设置旋转以围绕Y轴旋转,以在模型上创建旋转效果。此外,我还有另一个rotateTransform3D分配给相机的变换组,以使用户能够使用鼠标围绕模型进行轨道运动并放大模型。
我希望能够翻译每个组件,因为它被选中以在旋转摄像机前移动。但是,我不知道如何获得相机相对于3D模型的位置,因为相机的坐标系正在被用户输入的动画和转换。
有没有办法获得两个坐标系之间的偏移?
任何帮助或建议将不胜感激。
谢谢,