Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eager-create various renderers for faster initial interaction #1175

Closed
xeolabs opened this issue Oct 13, 2023 · 0 comments
Closed

Eager-create various renderers for faster initial interaction #1175

xeolabs opened this issue Oct 13, 2023 · 0 comments
Milestone

Comments

@xeolabs
Copy link
Member

xeolabs commented Oct 13, 2023

Pre-initialize certain renderers that would otherwise be lazy-initialised on user interaction, such as picking or emphasis, so that there is no delay when user first begins interacting with the viewer.

These include:

  1. Mesh picking renderers
  2. Surface picking renderers
  3. Snapping renderers
  4. Silhouette renderers

(1,2) enables fast startup on camera interaction, which uses surface picking to find camera distance to object on line of sight, in order to regulate camera forward/backwards speed.
(3) enabled fast start-up when snapping to vertices for measurement.
(4) enables fast start-up when highlighting and selecting objects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant