Существует специальный способ отображения куба в сферу, описанную здесь: http://mathproofs.blogspot.com/2005/07/mapping-cube-to-sphere.html
Это не ваш базовый подход "нормализуйте точку и ваш результат" и дает гораздо более равномерно распределенное отображение.
Я попытался сделать обратное отображению, идущему от сферных коордов до кубических коордов, и не смог подойти к рабочим уравнениям. Это довольно сложная система уравнений с множеством квадратных корней.
Любые математические гении хотят взломать его?
Здесь уравнения в коде С++:
sx = x * sqrtf(1.0f - y * y * 0.5f - z * z * 0.5f + y * y * z * z / 3.0f);
sy = y * sqrtf(1.0f - z * z * 0.5f - x * x * 0.5f + z * z * x * x / 3.0f);
sz = z * sqrtf(1.0f - x * x * 0.5f - y * y * 0.5f + x * x * y * y / 3.0f);
sx, sy, sz - шары сферы, а x, y, z - кубические коорды.