我需要轉換一次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