Home
API reference

Shaders Overview

strata-game-library/shaders provides standalone GLSL shaders for Three.js applications.

Shaders Package

strata-game-library/shaders provides standalone GLSL shaders for Three.js applications.

Shader Categories

CategoryShaders
TerrainHeightmap blending, triplanar mapping, erosion
WaterGerstner waves, reflections, caustics, foam
SkyAtmospheric scattering, day/night, stars
CloudsVolumetric clouds, layered cloud planes
VolumetricsFog, god rays, underwater, dust particles
FurShell-based fur rendering
RaymarchingSDF raymarching utilities

Usage

import { waterVertexShader, waterFragmentShader } from 'strata-game-library/shaders';

const material = new THREE.ShaderMaterial({
  vertexShader: waterVertexShader,
  fragmentShader: waterFragmentShader,
  uniforms: {
    uTime: { value: 0 },
    uWaterColor: { value: new THREE.Color(0x0077be) },
  }
});

Installation

pnpm add strata-game-library/shaders

See the full shader reference for all available exports.