Phantom curve sometimes appears when zoomed in

The curve in the top left in this screenshot is a mirage:

It’s actually the curve I’m selecting at the bottom left, sort of mirrored and projected onto the screen because I’m heavily zoomed in.

I can’t really reproduce this reliably, but it usually happens when:

  1. You zoom in on a small part of a very long curve
  2. You activate a tool that requires curve selection
  3. You get the selection popup where you happen to click

I think the last part is very important, because at least this last time, I wasn’t able to reproduce it if I clicked somewhere that didn’t activate the popup (as I’m writing this, I’m able to reproduce the phantom curve any number of times until I change the camera angle).

Rhino has very few graphical glitches for me, but this is one of them. Anyone else experience this?

Hi Robert -

I can’t make that happen here, no.
This curve is 6346 units long, I’ve zoomed in, and get the selection pop-up:

If you have a file in which you can reliably reproduce this, please post it so that we can take a look.

1 Like

Managed to capture this one just now:

GIF 11.09.2020 11-26-52

Note the extra, mirrored fillet edge preview flying into the screen in the end…

1 Like

I’ve seen this as well - my guess is, if you turn on the camera (F6) you will see that it is very small - eye point very close to the target.


Hi Robert, Pascal, and Wim,

This may be a display bug in the selection drawing routine as (eobet) Robert guessed. I’ve encountered the same issue a few times, but it has mainly been innocuous.

When Rhino is asking which specific object you want to select and you highlight one of the choices, moving the camera so that the selection is both in the viewport and in its imaginary rear-view mirror view at the same time can cause the unwanted projection. You often won’t see the full (horizontally and vertically) mirrored object(s). The fillet in Robert’s video appears to shrink or actually move forward, because the camera is leaving it behind. Note, the pop-up selection choice must remain open.

To reproduce this, you can create a large sweeping curve/arc visible in the viewport that also curves around directly behind the viewport camera. Place another object overlapping this curve in the visible viewport. Select where those objects overlap so both appear as options in the pre-selection pop-up. Move the cursor to highlight the curve, leaving it highlighted. At this point, the sweeping curve may appear as a mirrored object. If it doesn’t appear, try tilting and/or panning the camera while it remains a highlighted choice. If it still didn’t appear, try moving the camera forward or backward toward the opposite ends of the arc. You want the geometry visible to the camera had it been turned around 180 degrees.

There is one more scenario where this occurs, that doesn’t involve the pre-selection pop-up. Highlight an entire model and turn on all of its control points. Now fly through the model. At some point, you will likely see new points appear and move away from you before they vanish. [Update: in this scenario, you don’t need anything selected, as long as the control points are visible]

I suspect both scenarios use the same routine.

When the pop-up selection is finalized, the mirrored object(s) disappear. If they were a pre-selection of points, they may continue to remain visible, depending on the location of the camera.

Kind regards,

1 Like

Caught another one on video just now… Rhino 7 SR34, brand new top of the line computer, fully updated.

Can you save your 3dm in this specific projection and send it to me? These are difficult projections where geometry gets drawn “mirrored” just due to the way the whole computation from world coordinates to screen coordinates works. We typically have to do some extra work when detecting these types of camera configurations to get everything to show up in the right spot.

I uploaded the file to your support. Left it at the angle it gets distorted at. Just select a few vertices and do a SelU and then use the 3D Connexion mouse to fly around a bit.