0

によって制御されるのメインViewport3Dがあります。私が望むのは、メイン ビューポートで現在のカメラの方向を表す立方体だけを別のものに作成することです。mCameraTrackballDecoratorViewport3D

このコード:

Matrix3D TransformationMatrix = mCamera.Transform.Value;
// ?
OrientationCamera.Transform = new MatrixTransform3D(TransformationMatrix);

ズームをメインのものとして適用したくないという事実に加えて、うまく機能OrientationCameraします(回転したいだけです)。

メイン カメラでズーム操作を行っている場合、マトリックスの値M11、のみが変化していることがわかりますが、回転させている場合も変化し、それらに適用しようとした変更により、プレビュー キューブが に変換されました。意外な方法。M22M33

ScaleTransformを変換行列から破棄する方法を知っている人はいますか? それとも、それを行う別の方法がありますか?

4

1 に答える 1