我需要转换一次Model3DGroup两次(一次设置位置,一次设置旋转)。我试过这个:转换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,似乎无法找到任何东西。
究竟出了什么问题?这取决于你要达到什么目标,但是在翻译之前应用轮换将更有可能给你想要的东西。 – ChrisF 2013-02-17 18:55:17