azimuthalEqualArea = () => `
float rho = sqrt(x * x + y * y);
if (rho > (2.0)) {
transparent = true;
} else {
float c = 2.0 * asin(rho / 2.0);
float sinc = sin(c);
float cosc = cos(c);
lambda = atan(x * sinc, rho * cosc);
phi = asin(y * sinc / rho);
}
`