Earth.tsx
import { Earth } from '@cuvii/solaris/earth'
const textures = {
cloud: 'https://solaris.cuvii.dev/textures/v1/earth/earth-cloud.webp',
day: 'https://solaris.cuvii.dev/textures/v1/earth/earth-day.webp',
material: 'https://solaris.cuvii.dev/textures/v1/earth/earth-material.webp',
night: 'https://solaris.cuvii.dev/textures/v1/earth/earth-night.webp',
normal: 'https://solaris.cuvii.dev/textures/v1/earth/earth-normal.webp',
roughness: 'https://solaris.cuvii.dev/textures/v1/earth/earth-roughness.webp',
}
<Earth
textures={textures}
aerosol={1.001.00 }
density={1.001.00 }
atmosphereThickness={0.160.16 }
cloudDensity={1.001.00 }
cloudHeight={1.201.20 }
cloudShadowIntensity={0.480.48 }
lean={true}
multipleScattering={1.001.00 }
cityLights={1.001.00 }
oceanGlint={0.720.72 }
oceanWaveStrength={0.800.80 }
sunOrbit={4.604.60 }
spin={1.401.40 }
sunAzimuth={-41-41 }
sunElevation={88 }
yaw={00 }
tilt={00 }
/>
Textures

Cloud
Cloud structure extracted from the packed three.js map. Alpha is unused.
- Format
- WebP
- Size
- —
- Resolution
- —

Day
sRGB dayside color. Equirectangular, −180°..180° east.
- Format
- WebP
- Size
- —
- Resolution
- —

Material
Ocean/land mask derived from roughness. White is water, black is land.
- Format
- WebP
- Size
- —
- Resolution
- —

Night
Emissive city lights for the night side. Equirectangular, matched to day.
- Format
- WebP
- Size
- —
- Resolution
- —

Normal
Seam-wrapped tangent-space normal generated from the packed bump channel.
- Format
- WebP
- Size
- —
- Resolution
- —

Roughness
Land/ocean roughness channel extracted from the packed three.js map.
- Format
- WebP
- Size
- —
- Resolution
- —