如何在WPF 3d中调整模型大小?

时间:2014-06-09 23:19:24

标签: wpf 3d helix-3d-toolkit

如何调整大小和更改宽度Model3D? 使用了helix tollkit,但是从3ds加载后无法调整模型大小。

更新

我加载模型。

Model3DGroup group = imp.Load("Models/model.3ds");
modelView.Content = group;

我看到了模特。只需要改变宽度或仅改变高度。

2 个答案:

答案 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会这样做。