Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ default/ The Prototype starter models (logo, Svelte rune
cube_diorama/ Blender Studio's Cube Diorama, split per object (CC0)
khronos-sample-assets/ metadata only — model bytes are fetched straight from
github.com/KhronosGroup/glTF-Sample-Assets (CC-BY 4.0)
backgrounds/ shader background presets: 5 fluid (CC0) + 8 Gradient (MIT, ShaderGradient-adapted)
audio-essentials/ 23 CC0 sounds (Kenney + OpenGameArt), installable .zip
nature-kit/ Nature & Terrain: 31 trees/plants/rocks/cliff/path/pond pieces
(made with Meshy.ai, CC0) — see nature-kit/kit.md
Expand Down Expand Up @@ -104,6 +105,9 @@ reading the ref they were built against.
post-processed here (`tools/architecture-kit/`) — see its `attribution.html` and `kit.md`.
- `props-kit/` — © theprototype, CC0; made with [Meshy.ai](https://www.meshy.ai) (paid
plan: the output is ours) plus procedural pieces — see its `attribution.html` and `kit.md`.
- `backgrounds/` — shader background presets: the fluid set is © theprototype, CC0; the Gradient family's
parameter sets are adapted from [ShaderGradient](https://github.com/ruucm/shadergradient)'s presets, MIT
© ruucm, stone-skipper — see [backgrounds/ATTRIBUTION.md](backgrounds/ATTRIBUTION.md).
- `audio-essentials/` — all CC0; per-file sources in
[CREDITS.md](audio-essentials/CREDITS.md) (Kenney.nl, OpenGameArt).
- `nature-kit/` — © theprototype, CC0; made with [Meshy.ai](https://www.meshy.ai) and
Expand Down
31 changes: 31 additions & 0 deletions backgrounds/ATTRIBUTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# backgrounds/ — attribution

- **Fluid set** (`mesh-gradient`, `silk-gradient`, `noise-flow`, `metaballs`, `grain-dither`) — © theprototype,
CC0 1.0. Our own shader graphs (core roadmap 65 M2).
- **Gradient family** (`ember-ribbon`, `violet-orb`, `mint-tide`, `glass-orbit`, `night-swell`, `indigo-bloom`,
`deep-space`, `tangerine-sea`; index rows with `"family": "Gradient"`) — the parameter sets are adapted from the
presets of **ShaderGradient** (https://github.com/ruucm/shadergradient, `packages/shadergradient/src/presets.ts`),
renamed and retuned for the app's Gradient lab node. They are therefore under ShaderGradient's MIT licence, below.
The node itself (a port of ShaderGradient's GLSL) lives in the core app, which carries the same notice on its
third-party licences page.

All of these files are generated by `tools/backgrounds/build.cjs`.

---

MIT License

Copyright (c) ruucm (https://github.com/ruucm), stone-skipper (https://github.com/stone-skipper)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
67 changes: 67 additions & 0 deletions backgrounds/deep-space.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"format": 1,
"domain": "background",
"name": "Deep space",
"preset": "deep-space",
"license": "MIT",
"attribution": "Adapted from ShaderGradient presets (github.com/ruucm/shadergradient), MIT © ruucm, stone-skipper",
"layer": {
"pointer": false,
"scroll": false
},
"nodes": [
{
"id": "lab",
"type": "gradientLab",
"position": {
"x": 80,
"y": 80
},
"data": {
"shape": "waterPlane",
"color1": "#5606ff",
"color2": "#fe8989",
"color3": "#000000",
"speed": 0.1,
"density": 1.1,
"strength": 2.4,
"frequency": 0,
"amplitude": 0,
"brightness": 1.1,
"lighting": "ambient",
"environment": "city",
"reflection": 0.1,
"azimuth": 180,
"polar": 115,
"distance": 3.9,
"zoom": 1,
"fov": 45,
"posX": -0.5,
"posY": 0.1,
"posZ": 0,
"rotX": 0,
"rotY": 0,
"rotZ": 235,
"grain": 0
}
},
{
"id": "out",
"type": "backgroundOutput",
"position": {
"x": 420,
"y": 120
},
"data": {}
}
],
"edges": [
{
"id": "e-lab.out-out.color",
"source": "lab",
"sourceHandle": "out",
"target": "out",
"targetHandle": "color"
}
]
}
67 changes: 67 additions & 0 deletions backgrounds/ember-ribbon.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"format": 1,
"domain": "background",
"name": "Ember ribbon",
"preset": "ember-ribbon",
"license": "MIT",
"attribution": "Adapted from ShaderGradient presets (github.com/ruucm/shadergradient), MIT © ruucm, stone-skipper",
"layer": {
"pointer": false,
"scroll": false
},
"nodes": [
{
"id": "lab",
"type": "gradientLab",
"position": {
"x": 80,
"y": 80
},
"data": {
"shape": "plane",
"color1": "#ff5005",
"color2": "#dbba95",
"color3": "#d0bce1",
"speed": 0.4,
"density": 1.3,
"strength": 4,
"frequency": 5.5,
"amplitude": 1,
"brightness": 1.2,
"lighting": "ambient",
"environment": "city",
"reflection": 0.1,
"azimuth": 180,
"polar": 90,
"distance": 3.6,
"zoom": 1,
"fov": 45,
"posX": -1.4,
"posY": 0,
"posZ": 0,
"rotX": 0,
"rotY": 10,
"rotZ": 50,
"grain": 1
}
},
{
"id": "out",
"type": "backgroundOutput",
"position": {
"x": 420,
"y": 120
},
"data": {}
}
],
"edges": [
{
"id": "e-lab.out-out.color",
"source": "lab",
"sourceHandle": "out",
"target": "out",
"targetHandle": "color"
}
]
}
67 changes: 67 additions & 0 deletions backgrounds/glass-orbit.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"format": 1,
"domain": "background",
"name": "Glass orbit",
"preset": "glass-orbit",
"license": "MIT",
"attribution": "Adapted from ShaderGradient presets (github.com/ruucm/shadergradient), MIT © ruucm, stone-skipper",
"layer": {
"pointer": false,
"scroll": false
},
"nodes": [
{
"id": "lab",
"type": "gradientLab",
"position": {
"x": 80,
"y": 80
},
"data": {
"shape": "sphere",
"color1": "#73bfc4",
"color2": "#ff810a",
"color3": "#8da0ce",
"speed": 0.3,
"density": 0.8,
"strength": 0.3,
"frequency": 5.5,
"amplitude": 3.2,
"brightness": 0.8,
"lighting": "environment",
"environment": "city",
"reflection": 0.4,
"azimuth": 270,
"polar": 180,
"distance": 14,
"zoom": 15.1,
"fov": 45,
"posX": -0.1,
"posY": 0,
"posZ": 0,
"rotX": 0,
"rotY": 130,
"rotZ": 70,
"grain": 1
}
},
{
"id": "out",
"type": "backgroundOutput",
"position": {
"x": 420,
"y": 120
},
"data": {}
}
],
"edges": [
{
"id": "e-lab.out-out.color",
"source": "lab",
"sourceHandle": "out",
"target": "out",
"targetHandle": "color"
}
]
}
Loading
Loading