Skip to content

Commit c6039ee

Browse files
web3dev1337claude
andcommitted
docs: add THIRD_PARTY_LICENSES for pixy.js bundled shader sources
pixy.module.min.js bundles GLSL from 42 Shadertoy shaders (CC-BY-NC-SA 3.0 default) plus GitHub sources (ashima/webgl-noise MIT, GPUImage BSD-3, etc.). This notice provides full attribution to all original authors. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 08e1203 commit c6039ee

2 files changed

Lines changed: 73 additions & 0 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,5 @@ Everything else (editor, layers, compositing, gradient mapping, PBR generation,
103103
## License
104104

105105
MIT — see [LICENSE](LICENSE) for details.
106+
107+
`pixy.module.min.js` bundles GLSL from Shadertoy authors (CC-BY-NC-SA 3.0) and other sources — see [THIRD_PARTY_LICENSES.md](THIRD_PARTY_LICENSES.md) for full attribution.

THIRD_PARTY_LICENSES.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Third-Party Licenses
2+
3+
## pixy.js Shader Library
4+
5+
`pixy.module.min.js` is by [mebiusbox](https://github.com/mebiusbox) and licensed under MIT.
6+
Source: https://github.com/mebiusbox/pixy.js
7+
8+
pixy.js bundles GLSL shader code from the following third-party sources.
9+
Shadertoy shaders use [CC-BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/)
10+
unless the author specified otherwise.
11+
12+
### Shadertoy Sources
13+
14+
| Effect | Source | Author |
15+
|--------|--------|--------|
16+
| Explosion | [Xd3GWn](https://www.shadertoy.com/view/Xd3GWn), [XdSXDc](https://www.shadertoy.com/view/XdSXDc) ||
17+
| Explosion2 | [lsySzd](https://www.shadertoy.com/view/lsySzd) | Duke |
18+
| Cloud | [XsfXW8](https://www.shadertoy.com/view/XsfXW8), [XslGRr](https://www.shadertoy.com/view/XslGRr) | Inigo Quilez (iq) |
19+
| Fire | [XsXSWS](https://www.shadertoy.com/view/XsXSWS) | xbe |
20+
| Flame | [MdX3zr](https://www.shadertoy.com/view/MdX3zr) ||
21+
| FlameEye | [ltBfDt](https://www.shadertoy.com/view/ltBfDt) ||
22+
| Corona | [XdV3DW](https://www.shadertoy.com/view/XdV3DW) ||
23+
| Sun | [MlKGDc](https://www.shadertoy.com/view/MlKGDc), [MsBGRh](https://www.shadertoy.com/view/MsBGRh), [4lBXzy](https://www.shadertoy.com/view/4lBXzy), [4sfGzS](https://www.shadertoy.com/view/4sfGzS), [4tlSzl](https://www.shadertoy.com/view/4tlSzl) | Inigo Quilez (iq) et al. |
24+
| Flare | [4scXWB](https://www.shadertoy.com/view/4scXWB) ||
25+
| Flare2 | [Xs33R2](https://www.shadertoy.com/view/Xs33R2) ||
26+
| Flare3 | [4sX3Rs](https://www.shadertoy.com/view/4sX3Rs) ||
27+
| Caustics | [MdKXDm](https://www.shadertoy.com/view/MdKXDm) ||
28+
| Energy | [XdjcWc](https://www.shadertoy.com/view/XdjcWc) ||
29+
| Particle | [llGBWw](https://www.shadertoy.com/view/llGBWw) ||
30+
| Cross | [ls3GRS](https://www.shadertoy.com/view/ls3GRS) ||
31+
| MagicCircle | [4dfXDn](https://www.shadertoy.com/view/4dfXDn) ||
32+
| Mandara | [MtcSz4](https://www.shadertoy.com/view/MtcSz4) ||
33+
| Mandalas | [4tdSDr](https://www.shadertoy.com/view/4tdSDr) ||
34+
| BrushStroke | [lt23D3](https://www.shadertoy.com/view/lt23D3) ||
35+
| Squiggles | [MstBD4](https://www.shadertoy.com/view/MstBD4) ||
36+
| Bubbles | [Xl2Bz3](https://www.shadertoy.com/view/Xl2Bz3) ||
37+
| Speckle | [XlSBDz](https://www.shadertoy.com/view/XlSBDz) ||
38+
| Pentagon | [MlBfWz](https://www.shadertoy.com/view/MlBfWz) ||
39+
| KochCurve | [XdcGzH](https://www.shadertoy.com/view/XdcGzH) ||
40+
| MarbleNoise | [lsf3WH](https://www.shadertoy.com/view/lsf3WH) ||
41+
| CoherentNoise | [4dS3Wd](https://www.shadertoy.com/view/4dS3Wd) ||
42+
| iqnoise/iqhash (utility) | [Xd23Dh](https://www.shadertoy.com/view/Xd23Dh) | Inigo Quilez (iq) |
43+
| Hash functions (utility) | [4djSRW](https://www.shadertoy.com/view/4djSRW) | Dave Hoskins |
44+
45+
### GitHub Sources
46+
47+
| Component | Source | Author | License |
48+
|-----------|--------|--------|---------|
49+
| Simplex noise | [ashima/webgl-noise](https://github.com/ashima/webgl-noise) | Stefan Gustavson | MIT |
50+
| Color balance | [liovch/GPUImage](https://github.com/liovch/GPUImage) | liovch | BSD-3 |
51+
| Sky scattering | [SimonWallner/kocmoc-demo](https://github.com/SimonWallner/kocmoc-demo) | Simon Wallner ||
52+
| Cloud overlay | [GameTechDev/CloudsGPUPro6](https://github.com/GameTechDev/CloudsGPUPro6) | Intel GameTechDev ||
53+
54+
### Special Thanks
55+
56+
As credited by mebiusbox on the EffectTextureMaker page:
57+
doxas, liovch, iq, KeyMaster-, knighty, XT95, Brandon Fogerty, FabriceNeyret2,
58+
TambakoJaguar, mu6k, anisoptera, namortrailblazer, vamoss, xbe,
59+
Iulian Marinescu Ghetau, Duke, hclarke, 104, vchizhov, smkgames,
60+
Stefan Gustavson, skaplun, Koltes, arxyz, diviaki, Sunpy, Hadyn,
61+
Dave_Hoskins, maysssam, joltz0r, Xor
62+
63+
## ShaderBrew Custom GLSL Shaders
64+
65+
The 52 custom shaders in `shader-defs.js` and `gen-custom.html` are original work
66+
and do not derive from Shadertoy or other third-party sources.
67+
68+
## Three.js
69+
70+
Three.js 0.174.0 — MIT License
71+
https://github.com/mrdoob/three.js

0 commit comments

Comments
 (0)