SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.82k stars 803 forks source link

view navigation #5026

Open mozg4D opened 5 months ago

mozg4D commented 5 months ago

Is there an existing issue for this feature request?

Is your feature request related to a problem?

Unfortunately view navigation is a pain in orca slicer, especially for large objects It would be nice to implement the following:

  1. Orbit: about mouse cursor in world space (I point with cursor on specific location on object and orbit about that point)
  2. Pan: should depend on distance from cursor in world space to camera (should feel like I click and drag the view like my cursor is linked to an object)
  3. Cam FOV should not depend on size of build volume / should be static 55deg (now FOV is weird for large build volumes)
  4. Scroll to mouse cursor in world space
  5. zoom to mouse cursor in world space with right mouse button

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Same as view navigation in Cinema4D

Describe alternatives you've considered

No response

Additional context

No response

Ataraxia-Mechanica commented 5 months ago

Being able to switch between perspective/isometric mode would also be cool. And hotkey customization would be useful as well.

icariantk commented 4 months ago

+1 on the Hotkey customization, or a way to link USB Joystick/ Input device to a navigation function, i could use the Force Feedback joystick from 1000 years ago to be useful again.

haski369 commented 4 months ago

Also, Being zoomed in on object to check some settings and reslice after changing something - Camera auto centers,- it shouldn't because I'm looking at the exact spot I need, and have to get myself back to the needed part.

In other words - Save camera position in preview even after reslicing after changing some settings (Optional button in the settings will do that too.)

ImagineerNL commented 3 months ago

Extra suggestion for these enhancements, the pan/tilt origin is based on the center of the total number of plates. If you have more than one plate, the origin shifts further and further away from what you are looking at. Please include an option to always use the center of the active plate.

CCS86 commented 3 months ago

OS could really benefit from view improvements like these.

Stormwing01 commented 1 week ago

Yes please, the current viewport navigation gives me motion sickness with how you are forced to pinwheel around the center plate instead of where I'm actually looking.