我需要转换 Model3DGroup 两次(一次设置位置,一次设置旋转)。我试过这个:
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 上搜索过,似乎找不到任何东西。