@cybereality said:
Probably the easiest thing would be to use 3D meshes. For simple shapes like spheres, you can create them in Godot without any 3D editor. You can apply different material to get the color you want. If you need them to have any shape, then you'd need to model, but for far away planets, a sphere with a good texture should be fine.
Also, if they don't move, you can pre-render as a equirectangular cube map (from Blender, or other tools that can generate them). This would use useful if you had a full sky worth of planets and stars, as having it rendered to a single cubemap texture would save a lot of performance (and also probably look better).
I have tried the mesh sphere way before resorting to environment sun, but mesh doesn't glow in pitch black void.
When the sky is blue, sure, it glows (barely):
But once I darken the background, it's even less convincing:
Also, if I try to move them into the distance, the viewport cannot "see" all the way there, so they just get swallowed up by the void. If they're too close, changing view angle ruins the illusion when the smaller spheres start "drifting" into the big sun.
I only need to put the big sun and the 2 stars (story-related, this is all that's left of the universe the drone is exploring). They won't move, but are important to be seen from before entering the space station museum (the green spaceship thing) as well as from one room within it later on.
Can I load a cubemap into Godot via environment? Because that seems to be my only option. Any mesh cannot be seen that far.