Skip to content

API Reference

This section provides complete API documentation for all Strata packages.

PackageDescriptionDocs
@strata-game-library/coreCore library with components and algorithmsThis page
@strata-game-library/shadersStandalone GLSL shader collectionShaders
@strata-game-library/presetsPre-configured settingsPresets
@strata-game-library/react-native-pluginReact Native mobile pluginReact Native
@strata-game-library/capacitor-pluginCapacitor mobile pluginCapacitor
import {
// Terrain
Terrain,
TerrainChunk,
// Water
Water,
AdvancedWater,
// Vegetation
GrassInstances,
TreeInstances,
RockInstances,
GPUInstancedMesh,
// Sky
ProceduralSky,
// Volumetrics
VolumetricEffects,
VolumetricFogMesh,
UnderwaterOverlay,
EnhancedFog,
GodRays,
// Characters
Character,
IKChain,
Ragdoll,
CharacterController,
// Ray Marching
Raymarching,
// Fur
FurMesh,
// Molecular
MoleculeRenderer,
AtomicParticles,
} from '@strata-game-library/core';
import {
useAnimationBlend,
useFurInteraction,
} from '@strata-game-library/core';
import {
// SDF Primitives
sdSphere,
sdBox,
sdPlane,
sdCapsule,
sdTorus,
sdCone,
sdCylinder,
// SDF Operations
opUnion,
opSubtraction,
opIntersection,
opSmoothUnion,
opSmoothSubtraction,
opSmoothIntersection,
opRepeat,
opTwist,
opBend,
// Noise
noise3D,
fbm,
warpedFbm,
// Terrain
getBiomeAt,
getTerrainHeight,
sdTerrain,
sdCaves,
sdRock,
calcNormal,
// Marching Cubes
marchingCubes,
createGeometryFromMarchingCubes,
generateTerrainChunk,
// Materials
createWaterMaterial,
createAdvancedWaterMaterial,
createSkyMaterial,
createRaymarchingMaterial,
createTriplanarMaterial,
createHeightBlendMaterial,
// Animation
createWalkCycle,
createRunCycle,
createAnimationStateMachine,
// Time
createTimeOfDay,
calculateSunPosition,
// Fur
createFurSystem,
createGrassGeometry,
} from '@strata-game-library/core';
import type {
// Terrain
BiomeConfig,
TerrainChunk,
TerrainConfig,
// Water
WaterConfig,
WaveConfig,
GerstnerWave,
// Sky
SkyConfig,
TimeOfDay,
// Vegetation
VegetationConfig,
WindConfig,
// Animation
AnimationConfig,
IKConfig,
GaitConfig,
// General
Vector3,
Color,
} from '@strata-game-library/core/types';

For auto-generated API documentation with full type information, see the TypeDoc output.