我正在渲染大量加载为 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);
}
由于网格的数量很多,渲染性能非常低(它在旋转过程中冻结,难以放大......)。如何使我的场景更容易旋转和操作?