Solaris

Earth

Layered atmosphere, moving clouds, ocean glint, and emissive city lights.

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.00}
  density={1.00}
  atmosphereThickness={0.16}
  cloudDensity={1.00}
  cloudHeight={1.20}
  cloudShadowIntensity={0.48}
  lean={true}
  multipleScattering={1.00}
  cityLights={1.00}
  oceanGlint={0.72}
  oceanWaveStrength={0.80}
  sunOrbit={4.60}
  spin={1.40}
  sunAzimuth={-41}
  sunElevation={8}
  yaw={0}
  tilt={0}
/>

Textures

  • Cloud

    Cloud structure extracted from the packed three.js map. Alpha is unused.

    Format
    WebP
    Size
    —
    Resolution
    —
    Download
  • Day

    sRGB dayside color. Equirectangular, −180°..180° east.

    Format
    WebP
    Size
    —
    Resolution
    —
    Download
  • Material

    Ocean/land mask derived from roughness. White is water, black is land.

    Format
    WebP
    Size
    —
    Resolution
    —
    Download
  • Night

    Emissive city lights for the night side. Equirectangular, matched to day.

    Format
    WebP
    Size
    —
    Resolution
    —
    Download
  • Normal

    Seam-wrapped tangent-space normal generated from the packed bump channel.

    Format
    WebP
    Size
    —
    Resolution
    —
    Download
  • Roughness

    Land/ocean roughness channel extracted from the packed three.js map.

    Format
    WebP
    Size
    —
    Resolution
    —
    Download