1

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

更新

我加载模型。

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

我看型号。只需要改变宽度或高度。

4

2 回答 2

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);
}
于 2014-06-11T16:54:35.647 回答
0

您可以使用 Model3DGroup 的 Transform 属性:http: //msdn.microsoft.com/en-us/library/system.windows.media.media3d.model3d.transform (v=vs.110).aspx 在您的情况下规模会做。

于 2014-06-10T12:51:29.940 回答