3

Model3DGroup を 2 回変換する必要があります (位置を設定するために 1 回、回転を設定するために 1 回)。私はこれを試しました:

var model = ModelImporter.Load(gameAssetPath);
model.Transform = new TranslateTransform3D(
        placedObject.SpawnCoordinates.X,
        placedObject.SpawnCoordinates.Y,
        placedObject.SpawnCoordinates.Z);
var modelRotation = new Model3DGroup();
modelRotation.Children.Add(model);
modelRotation.Transform = new RotateTransform3D(new AxisAngleRotation3D(), placedObject.SpawnCoordinates.Roll, placedObject.SpawnCoordinates.Pitch, placedObject.SpawnCoordinates.Yaw);

そして、それは仕方がありませんでした。私はグーグルとSOで検索しましたが、何も見つからないようです。

4

1 に答える 1