How it works
Simplifies the geometry during Zoom/Pan/Rotate removing small objects trying to maintain the target frame rate. Once the dynamic movement is completed the progressive drawing kicks in to avoid blocking the UI. It can be deactivated using the Design.MinimumFrameRate property set to zero.
Recommended values
Between 10 and 20. Zero to deactivate. The bigger the framerate the lower is the number of objects drawn during Zoom/Pan/Rotate.
Graphic features, such as shadows, silhouettes, planar reflection, significantly affect the number of drawn objects, it is recommended to disable them for huge datasets.
Benefits
- Fast and smooth navigation of huge datasets
- Your application UI will never block because of the geometry complexity
Limitations
The list of the limitations introduced by this feature follows:
- Not available in HiddenLines display mode.
- Not available with multiple Viewports.
- Not available during animation.
- Realistic shadow and planar reflections are computed only in the first batch of progressive drawing.
- Not available with AntiAliasing.
- Shaders must be enabled.
- Not available with AccurateTransparency.
Notes
- On NVidia Grid the Design.UseShaders property must be set to true inside the Form/Window constructor.
- Overridden drawing methods of the BlockReference class are ignored due to drawings pipeline optimization.
- Overrides of Workspace.DrawViewportBackground are ignored due to drawings pipeline optimization.
Comments
Can this be triggered manually, e.g. for a custom navigation?
You can activate/deactivate at any time using the MinimumFramerate property.
Do you plan to enable this for AntiAliasing mode?
Please sign in to leave a comment.