Add a Round Cube procedural mesh
Is your feature request related to a problem? Please describe.
Icospheres and UV spheres are great and all, but sometimes suffer from the fact that the poles are UV map singularities and converge infinitely. Even outside of this somewhat niche problem, just having more variety in the topology of procedural meshes in general makes them more versatile overall.
Describe the solution you'd like
Introducing: The Round Cube
Accurate in it's spherical depiction, minimal in it's distortion, and most importantly: Free from infinitely-converging singularities. Due to being UV-mapped exactly like a cube, it handles cube-projected textures quite readily and requires no equirectangular conversions. Who needs infinitely smooth math when we have good ol' discrete coordinates?
Describe alternatives you've considered
- Using an externally-imported mesh
- Workable, but not extremely dynamic (e.g. you cannot change the subdivisions)
- Just another asset the user has to download, when it could instead be easily computed on their client like other procedural meshes
Requesters
Myself
Can i add a feature request to this feature request. Seperate uvs per "cubeface" And have them rotateable by 90s. Basicly mkaing it have all the cubemap controlls
Here's an article with some additional information about round cubes (also known as patched spheres). The section about analytically correct tangents is particularly useful. https://iquilezles.org/articles/patchedsphere/