如何调整大小和更改宽度Model3D? 使用了helix tollkit,但是从3ds加载后无法调整模型大小。
更新
我加载模型。
Model3DGroup group = imp.Load("Models/model.3ds");
modelView.Content = group;
我看到了模特。只需要改变宽度或仅改变高度。
答案 0 :(得分:1)
需要使用ScaleTransform3D。
double width = 10;
double height = 10;
var group = Model as Model3DGroup;
foreach (var el in group.Children)
{
var t = el as GeometryModel3D;
t.Transform = new ScaleTransform3D(1, width / 10, height / 10);
}
答案 1 :(得分:0)
您可以使用Model3DGroup的Transform属性: http://msdn.microsoft.com/en-us/library/system.windows.media.media3d.model3d.transform(v=vs.110).aspx 在你的情况下,scale会这样做。