[teamai] Push 87 resource(s) from XingfenD
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# LUT library (authoring)
|
||||
|
||||
`index.json` is the agent-consumed catalog of color-grade looks. Each entry resolves
|
||||
on demand — no `.cube` bodies are committed to the repo.
|
||||
|
||||
Each look has:
|
||||
|
||||
- `id`, `description`, `tags`, `intensity` — matching + application metadata.
|
||||
- `url` (optional) — a hosted `.cube` downloaded, validated, and frozen at resolve
|
||||
time, exactly like bgm/image assets.
|
||||
- `params` (optional) — a deterministic `buildCube` spec used offline (`--local-only`)
|
||||
or as a fallback if the `url` download/validation fails.
|
||||
|
||||
An entry needs at least one of `url` or `params`; prefer both (CDN url with a params
|
||||
fallback) so resolution is never blocked on the network.
|
||||
|
||||
## Hosting a new look (operators)
|
||||
|
||||
1. Generate the `.cube` (e.g. `resolve -t lut --params '{...}'` or a graded export).
|
||||
2. Upload it to the public CDN origin bucket:
|
||||
|
||||
```
|
||||
aws s3 cp <id>.cube s3://heygen-public/luts/<id>.cube
|
||||
```
|
||||
|
||||
It is then served at `https://static.heygen.ai/luts/<id>.cube` (CloudFront).
|
||||
|
||||
3. Add an entry to `index.json` with that `url` (and ideally a `params` fallback).
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"notes": "Look entries resolve on-demand from a CDN .cube `url` (downloaded + frozen, like bgm/image); `params` is a deterministic buildCube fallback used offline (--local-only) or if the download/validation fails. No .cube bodies are committed. See README.md to author or host a new look.",
|
||||
"looks": [
|
||||
{
|
||||
"id": "teal-orange-blockbuster",
|
||||
"description": "Teal shadows and warm orange highlights for blockbuster-style cinematic footage.",
|
||||
"tags": ["teal", "orange", "blockbuster", "cinematic", "split tone", "movie"],
|
||||
"intensity": 0.85,
|
||||
"url": "https://static.heygen.ai/luts/teal-orange-blockbuster.cube",
|
||||
"params": {
|
||||
"contrast": 0.18,
|
||||
"saturation": 0.08,
|
||||
"vibrance": 0.12,
|
||||
"splitTone": {
|
||||
"intensity": 0.62,
|
||||
"balance": 0.52,
|
||||
"shadows": [-0.04, 0.05, 0.09],
|
||||
"highlights": [0.1, 0.04, -0.03]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bleach-bypass",
|
||||
"description": "High-contrast desaturated bleach bypass look with strong blacks.",
|
||||
"tags": ["bleach", "bypass", "desaturated", "high contrast", "gritty", "film"],
|
||||
"intensity": 0.8,
|
||||
"url": "https://static.heygen.ai/luts/bleach-bypass.cube",
|
||||
"params": {
|
||||
"blacks": 0.04,
|
||||
"shadows": -0.08,
|
||||
"highlights": 0.08,
|
||||
"whites": 0.18,
|
||||
"contrast": 0.55,
|
||||
"temperature": -0.02,
|
||||
"saturation": -0.72,
|
||||
"vibrance": -0.25
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "film-fade",
|
||||
"description": "Soft faded film wash with lifted blacks and warm highlights.",
|
||||
"tags": ["film", "fade", "faded", "wash", "warm", "vintage"],
|
||||
"intensity": 0.75,
|
||||
"url": "https://static.heygen.ai/luts/film-fade.cube",
|
||||
"params": {
|
||||
"blacks": 0.35,
|
||||
"shadows": 0.18,
|
||||
"highlights": 0.02,
|
||||
"whites": -0.03,
|
||||
"contrast": -0.28,
|
||||
"temperature": 0.16,
|
||||
"saturation": -0.12,
|
||||
"vibrance": -0.08
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user