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.07k stars 696 forks source link

Object disappears from canvas when panning, zooming, orbiting etc. from an orthographic camera position. #4579

Open MyCatMoss opened 3 months ago

MyCatMoss commented 3 months ago

Is there an existing issue for this problem?

OrcaSlicer Version

2.0.0

Operating System (OS)

macOS

OS Version

14.2.1

Additional system information

MacBook Pro M3 Max, 48gb RAM

Printer

X1C

How to reproduce

  1. Open 3d model
  2. Press CMD+3 or CMD+4 to view model straight on
  3. Attempt to zoom in or out using scroll wheel or even pan

Actual results

Anytime I try to adjust the view (pan, orbit, zoom in/out) while viewing my model from an orthographic position (CMD+1, CMD+2, etc.), it causes the model to completely disappear from the canvas. When it happens, it almost seems like I zoomed in too far. However, no amount of zooming out allows me to find the model again. I am forced to restart the program each time this happens.

Expected results

You should be able to simply zoom in to see the model closer up.

Project file & Debug log uploads

Orca Log.zip Bike Grips v4-1 - BUG.3mf.zip

Checklist of files to include

Anything else?

Screenshot of canvas after item has disappeared. Screenshot.zip

nirurin commented 3 months ago

Same issue here. Has the cause been figured out?

foreachthing commented 3 months ago

Same on Windows 10. O-S 2.0b

Btw, this is the same with "perspective" view.

AxelDreher commented 3 months ago

The problem also exists in the current version of Orca Slicer 2.0.0 (Win Final Version).

Set orthogonal view. Insert a primitive cube. Press Alt gr + 4 for the front view. And zoom in!

Everything disappears

buzzhuzz commented 3 months ago

Duplicates #3615

ChevaTomme commented 1 month ago

Happens to me sometimes as well.

The user might accidentally move the objects outside the window as well and a function to re-center (View all, Zoom all...) the objects in the 3D window would be useful and solve the need for re-starting Orca every time this happens.