如何调整 Model3D 的大小和宽度?使用 helix tollkit,但从 3ds 加载后无法调整模型大小。
更新
我加载模型。
Model3DGroup group = imp.Load("Models/model.3ds");
modelView.Content = group;
我看型号。只需要改变宽度或高度。
如何调整 Model3D 的大小和宽度?使用 helix tollkit,但从 3ds 加载后无法调整模型大小。
更新
我加载模型。
Model3DGroup group = imp.Load("Models/model.3ds");
modelView.Content = group;
我看型号。只需要改变宽度或高度。
需要用到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);
}
您可以使用 Model3DGroup 的 Transform 属性:http: //msdn.microsoft.com/en-us/library/system.windows.media.media3d.model3d.transform (v=vs.110).aspx 在您的情况下规模会做。