によって制御されるのメインViewport3D
があります。私が望むのは、メイン ビューポートで現在のカメラの方向を表す立方体だけを別のものに作成することです。mCamera
TrackballDecorator
Viewport3D
このコード:
Matrix3D TransformationMatrix = mCamera.Transform.Value;
// ?
OrientationCamera.Transform = new MatrixTransform3D(TransformationMatrix);
ズームをメインのものとして適用したくないという事実に加えて、うまく機能OrientationCamera
します(回転したいだけです)。
メイン カメラでズーム操作を行っている場合、マトリックスの値M11
、のみが変化していることがわかりますが、回転させている場合も変化し、それらに適用しようとした変更により、プレビュー キューブが に変換されました。意外な方法。M22
M33
ScaleTransform
を変換行列から破棄する方法を知っている人はいますか? それとも、それを行う別の方法がありますか?