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

3D: Limit on-the-fly 3D rendering #2

Open
nicklally opened this issue May 17, 2017 · 4 comments
Open

3D: Limit on-the-fly 3D rendering #2

nicklally opened this issue May 17, 2017 · 4 comments

Comments

@nicklally
Copy link
Collaborator

nicklally commented May 17, 2017

MDS and other calculations for the the 3D view slow things down considerably, especially since they are updated continuously to make the 3D view match the top interface. Some solutions might include:

  1. Make a "RENDER" button to update 3D
  2. Make a checkbox to enable/disable on-the-fly rendering (currently always on)
  3. Make a separate 'window' for 3D render that a user can switch to—3D then renders on switch (Luke: at some point you sent me a library to do the switching, do you remember the link?)
@geoglrb
Copy link
Member

geoglrb commented May 17, 2017

Could also have rendering be always-on, but background, so implicitly lagged.

@nicklally
Copy link
Collaborator Author

Good idea, maybe we could implement multithreading?
http://keithwhor.github.io/multithread.js/
https://www.w3schools.com/html/html5_webworkers.asp

@geoglrb
Copy link
Member

geoglrb commented May 17, 2017

Is issue best described as 3D rendering or... 'projection'/MDSing? If MDS is the problem, then what if the title were to make that clear? A second issue for other parts of 3D rendering (that may be more classically 'rendering'?)

@nicklally
Copy link
Collaborator Author

I added a separate MDS issue. I think rendering/calculating for 3D will always be a bottleneck of sorts since that's where most of the calculations happen.

@nicklally nicklally changed the title TODO: Limit on-the-fly 3D rendering 3D: Limit on-the-fly 3D rendering May 17, 2017
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

2 participants