I am rendering a large number of meshes loaded as stl and then added to the viewport which is a HelixViewport3D object. All meshes are static in the environment.
// 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);
}
Since the number of meshes is high, the rendering performance is quite low (it freezes during rotations, hard to zoom in...). How can I make my scene easier to rotate and manipulate?