Eyeshot 2022 Minimum Frame Rate feature

 

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.

 

Was this article helpful?
2 out of 2 found this helpful

Comments

3 comments
Date Votes
  • Can this be triggered manually, e.g. for a custom navigation?

    0
  • You can activate/deactivate at any time using the MinimumFramerate property.

    0
  • Do you plan to enable this for AntiAliasing mode?

    0

Please sign in to leave a comment.

Articles in this section

See more