-
-
Notifications
You must be signed in to change notification settings - Fork 119
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
Improve zooming/rotating/moving #5
Comments
Worked a bit on the zooming behavior. Turned the lists in the original comment into checklists, to track progress. |
I implemented the computation of the focus point (well, mostly, but it works well enough for now) and used that to implement the desired rotation behavior. |
Movement is implemented. Doesn't work perfectly, probably due to #18. |
Zooming speed is limited when zooming in. The only thing left now is turning the camera towards the focus point when zooming. |
I've opened #20 and have taken the respective item off the list. This is the last item here that wasn't implemented yet. I'm closing this issue now. The new features don't work great yet, but it's good enough for now, and I'm kinda tired of working on this. I need to do something else for a bit, so I'm declaring victory here. |
The current input code doesn't work great. Rotating the model works fine, but zooming and moving are basically unusable, unless the model happens to fall into the right size range. Plus, the current zooming code is a bit of a failed experiment.
Furthermore, this kind of thing is a pain point in all of the open source CAD applications I've tried. Quite often, you want to see a feature you modeled up close, but maneuvering the camera where you need it is borderline impossible.
I've come up with the following concept, that I'd like to try out.
Basic ideas:
Zooming:
Moving:
Rotating:
Thoughts on implementation:
The text was updated successfully, but these errors were encountered: