Render Distance Perception, Positioning 3D objects On Screen

I am currently trying to make a Space type game to a decent Scale of the real world.

For example, in this photo Earth is barely even a marble compared to the sun.

The issue is Render Distance. Roblox’s built in Rendering causes objects to disappear behind the skybox once you’re far enough away. Meaning most players would see nothing but darkness.

I want to make a sphere follow a star’s position and size, but still be next to the player. The spheres would be where the star is positioned on the screen, but scaled down to match its size at a distance. With that we could render all stars from any distance, simply using spheres surrounding the player.

I’ve tried many things but nothing so far has come close to replicating the effect I want.
(The whole point of the project is to represent scale, I had to use mesh’s just to do it sense meshes have no size limit. I would still unrender the sphere’s if you’re far enough, but I need you to still see the ones that are close enough.)
It would be a massive help, Thanks.

1 Like

you could just scale everything down so that it gives the impression that everything is large

To get it to scale, I’ve actually already done this. Its just so large that even making it smaller dosent make a difference unless the player is .1 studs in size.

you could try using GUI images for the distant stars and use worldtoscreenpoint to project them in 2d, although im not sure how expensive this would be on performance. It all depends on how many stars are on the screen, although it surely would perform better than using fully rendered parts.

Yeah I’ve been messing with that Idea a ton as well. Im going to have a “cap” for the amount of 2d rendered stars so the pc dosent catch fire.