Feature Request: 1:1 Real-World Scale STL Preview on Monitor #1915

Open
opened 2026-04-05 21:12:28 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @dexterchock on 10/14/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

Sometimes it’s hard to judge the actual physical size of a model just by looking at it on screen.
A 1:1 real-world scale preview would make it easier to understand how big a part really is before printing.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Add an option in OrcaSlicer to display models at true 1:1 real-world scale on the monitor. This lets users see the actual physical size of a part directly on screen — great for checking fit, proportions, or general feel before printing.

Describe alternatives you've considered

  1. Add a Monitor Calibration option in Preferences:

    • User enters screen diagonal size (in inches or mm).
    • User enters screen resolution (e.g. 2560×1440).
    • Or show a calibration ruler users can measure to fine-tune scaling.
  2. OrcaSlicer calculates pixel density (PPI):
    [
    PPI = \frac{\sqrt{Width_{px}^2 + Height_{px}^2}}{Diagonal_{inches}}
    ]
    Example: 27” 2560×1440 monitor = ~109 PPI → 1 mm ≈ 4.29 px.

  3. When “1:1 Scale Preview” is enabled:

    • Switch the viewport to orthographic mode.
    • Scale so 1 mm in model = 1 mm on screen.
    • The user can hold an object or ruler to compare actual size.

Additional context

No response

*Originally created by @dexterchock on 10/14/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? Sometimes it’s hard to judge the actual physical size of a model just by looking at it on screen. A 1:1 real-world scale preview would make it easier to understand how big a part really is before printing. ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like Add an option in OrcaSlicer to display models at *true 1:1 real-world scale* on the monitor. This lets users see the actual physical size of a part directly on screen — great for checking fit, proportions, or general feel before printing. ### Describe alternatives you've considered 1. Add a **Monitor Calibration** option in Preferences: - User enters **screen diagonal size** (in inches or mm). - User enters **screen resolution** (e.g. 2560×1440). - Or show a calibration ruler users can measure to fine-tune scaling. 2. OrcaSlicer calculates **pixel density (PPI)**: \[ PPI = \frac{\sqrt{Width_{px}^2 + Height_{px}^2}}{Diagonal_{inches}} \] Example: 27” 2560×1440 monitor = ~109 PPI → 1 mm ≈ 4.29 px. 3. When “1:1 Scale Preview” is enabled: - Switch the viewport to **orthographic** mode. - Scale so **1 mm in model = 1 mm on screen**. - The user can hold an object or ruler to compare actual size. ### Additional context _No response_
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 21:12:59 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1915