Skip to content

Variable: DomeGradient ​

const DomeGradient: Component<{ _needsUpdate: { default: true; type: Boolean; }; azimuthDeg: { default: number; help: string; label: string; max: number; min: number; step: number; type: Float32; widget: string; }; dither: { default: false; help: string; label: string; type: Boolean; }; elevationDeg: { default: number; help: string; label: string; max: number; min: number; step: number; type: Float32; widget: string; }; equator: { default: [number, number, number, number]; help: string; label: string; type: Color; widget: string; }; ground: { default: [number, number, number, number]; help: string; label: string; type: Color; widget: string; }; intensity: { default: number; help: string; label: string; min: number; step: number; type: Float32; }; sky: { default: [number, number, number, number]; help: string; label: string; type: Color; widget: string; }; }>

Defined in: packages/core/src/environment/dome-gradient.ts:25

Procedural gradient background dome.

Remarks ​

  • Renders an inward-facing, translation-free sky sphere behind the scene.
  • Clip-space depth keeps it independent of camera near/far planes.
  • Colors are Unity‑style sky/equator/ground display colors; intensity multiplies all three, and intensity: 0 renders black.
  • elevationDeg and azimuthDeg tilt the sky pole away from straight up; azimuth uses a scene node's Y rotation convention (90 faces -X).
  • dither adds ±0.5/255 screen noise against banding.
  • Edits apply on the next frame. _needsUpdate is optional since 1.1.0; setting it forces a refresh.

Privacy | Terms