Stellarium / stellarium

Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
https://stellarium.org
GNU General Public License v2.0
7.72k stars 820 forks source link

Equirectangular Projection solar system bodies render bug at edge of screen #3437

Open starinastar opened 1 year ago

starinastar commented 1 year ago

Expected Behaviour

Did: Set Equirectangular Projection. Equatorial Mount on to fix the background stars in place. Sun, Moon, Planets on. Scaled to various multiplication factors. Timelapse on. Expected: all solar system bodies to appear to wraparound back to the right edge when they move to and cross the left edge to the right edge of the screen without visual anomalies.

Actual Behaviour

Got: horizontal lines across the screen whenever any solar system body goes to the edge of the screen.

Screenshot 2023-09-29 at 9 28 31 PM Screenshot 2023-09-29 at 9 28 49 PM

Steps to reproduce

See "Did" above.

System

Logfile

log.txt

Thank you!

github-actions[bot] commented 1 year ago

Thanks for adding your first issue to Stellarium. If you have questions, please do not hesitate to contact us.

gzotti commented 1 year ago

Yes, nothing new.

starinastar commented 1 year ago

Ok, thanks for the note. I did look for an equivalent bug report but I didn't find one.

I did notice that the Cylindrical projection does not have this issue, but it also does not have full visual coverage in the "wraparound" - meaning, the solar system objects disappear for a moment before reappearing on the other side.

I am trying to recreate this Guy Ottewell poster in a dynamic format: https://www.universalworkshop.com/zodiac-wavy-charts/

10110111 commented 1 year ago

This appears to be harder than I expected, I had to revert the fix since it was broken.

alex-w commented 7 months ago

@10110111 any news?

10110111 commented 7 months ago

As I said above, this is harder than expected, so someone needs to devote more time to fixing this.