Increase sphere segments based on distance from camera

You know how the unreal engine default sphere has the segments meeting into triangles at the top, kind of like the latitude and longitude lines of a globe?
Well, I was wondering if it’s possible to change the number of segments (both horizontally and vertically) in game, and then make that happen based on how far the object is from the camera. I know this can be done with LODs, but I prefer not to have extremely high poly spheres imported from a seperate program. If you can’t tell what I’m talking about, here it is:

The purpose of this is to be able to create a planet that you can zoom in on without seeing that it’s blocky. (I know about smooth shading, but you can still see the angles that the polygons make) Any solutions? I know it’s a bit of a complicated request but, given that unreal engine is industry standard, there must be a solution somewhere.

But… this is what LODs are for… :slight_smile:

So there’s no way to do this without importing 2 billion polygon spheres from an external software? Are you sure about that? Spheres are a pretty simple (and possibly procedural) shape.

A very smooth sphere doesn’t need to be millions of polys. Also, you can try Nanite…

1 Like