オブジェクトを回転および移動する必要があります。私はそれで問題を抱えています。私はそのうちの1つしかできません。私はこのコードを使用します:
RotateTransform3D myRotate = new RotateTransform3D(new AxisAngleRotation3D(new Vector3D(0, 0, 1), Convert.ToDouble(180)), new Point3D(0, 0, 0));
TranslateTransform3D myTranslate = new TranslateTransform3D(0, 0, 100);
ModelVisual3D device3D2 = new ModelVisual3D();
device3D2.Content = Display3d(MODEL_PATH2);
device3D2.Transform = myRotate;
device3D2.Transform = myTranslate;
viewPort3d.Children.Add(device3D2);
問題は、最後の変換のみを行うことです。つまり、2 番目の "myRotate" を適用すると、オブジェクトが回転しますが、"myTranslate" 操作は適用されません。両方の変換を行う必要があります。
HelixToolkit も使用しています。