我正在渲染大量的网格,这些网格已经作为stl文件加载并添加到HelixViewport3D对象中。所有的网格都是静态的。
// in MainWindow.xaml
<HelixToolkit:HelixViewport3D x:Name ="viewPort" ZoomExtentsWhenLoaded="True" Margin="250,-15,0,15">
// in MainWindow.cs Constructor
this.viewPort = new HelixViewport3D();
foreach(string path in meshPaths){
ModelVisual3D meshModel = loadMesh(path);
viewport.Children.Add(meshModel);
}
由于网格数量较高,渲染性能相当低(在旋转过程中会冻结,很难缩放...)。我该如何使我的场景更易于旋转和操作?