{
  "name": "speedball-gi",
  "version": "0.6.6",
  "description": "Real-time BVH-traced dynamic diffuse global illumination (DDGI), GPU spectral path tracing, and photon caustics for three.js WebGPU — octahedral irradiance probes, infinite bounce, idle-gated, one-call setup.",
  "type": "module",
  "license": "MIT",
  "author": "m3org",
  "main": "./js/index.js",
  "module": "./js/index.js",
  "exports": {
    ".": "./js/index.js",
    "./install": "./js/install.js",
    "./spectral-scene": "./js/spectral_scene.js",
    "./spectral-traverse": "./js/spectral_traverse.js",
    "./spectral-tracer": "./js/spectral_tracer.js",
    "./srgb-lut": "./js/srgb_lut.js",
    "./caustics": "./js/caustic_engine.js",
    "./package.json": "./package.json"
  },
  "scripts": {
    "start": "python3 -m http.server 8777 --bind 127.0.0.1",
    "test": "node scripts/webgpu-cleanup-smoke.mjs && node scripts/rough-reflections-smoke.mjs && node scripts/gi-hysteresis-normalization-smoke.mjs && node scripts/gi-oct-seam-smoke.mjs"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cl0nazepamm/speedball.git"
  },
  "homepage": "https://github.com/cl0nazepamm/speedball#readme",
  "bugs": {
    "url": "https://github.com/cl0nazepamm/speedball/issues"
  },
  "files": [
    "js/caustic_engine.js",
    "js/gi_irradiance_volume.js",
    "js/gi_lights_node.js",
    "js/gi_oct.js",
    "js/gi_probes.js",
    "js/index.js",
    "js/install.js",
    "js/spectral_kernel.js",
    "js/spectral_scene.js",
    "js/spectral_tracer.js",
    "js/spectral_traverse.js",
    "js/srgb_lut.js",
    "js/webgpu_cleanup.js",
    "LICENSE",
    "README.md"
  ],
  "sideEffects": false,
  "keywords": [
    "three",
    "threejs",
    "webgpu",
    "tsl",
    "global-illumination",
    "gi",
    "ddgi",
    "probe",
    "irradiance",
    "bvh",
    "real-time",
    "path-tracing",
    "spectral",
    "caustics"
  ],
  "peerDependencies": {
    "three": ">=0.185.0",
    "three-mesh-bvh": ">=0.9.4 <0.10.0"
  }
}
