Creatorwerk
vtuber rigging
Validates frame/channel dimensions, clamps weights to 0–1 and applies exponential smoothing over time in each named channel. It does not infer a face, build a rig, retarget skeletons, process video or replace animator review.
POST https://creator.halowerk.com/v1/vtuber-riggingEingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| channels | array | Ja | |
| frames | array | Ja | |
| smoothing_alpha | number | Ja | Weight of the current clamped frame; 1 means no temporal smoothing. |
Vollständiges Eingabeschema anzeigen
{
"type": "object",
"required": [
"channels",
"frames",
"smoothing_alpha"
],
"additionalProperties": false,
"properties": {
"channels": {
"type": "array",
"minItems": 1,
"maxItems": 256,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
},
"frames": {
"type": "array",
"minItems": 1,
"maxItems": 5000,
"items": {
"type": "object",
"required": [
"timestamp_ms",
"weights"
],
"additionalProperties": false,
"properties": {
"timestamp_ms": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000
},
"weights": {
"type": "array",
"minItems": 1,
"maxItems": 256,
"items": {
"type": "number",
"minimum": -10,
"maximum": 10
}
}
}
}
},
"smoothing_alpha": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Weight of the current clamped frame; 1 means no temporal smoothing."
}
}
}Veröffentlichtes Eingabebeispiel
{
"channels": [
"jawOpen",
"eyeBlinkLeft",
"eyeBlinkRight"
],
"frames": [
{
"timestamp_ms": 0,
"weights": [
0.1,
0,
0
]
},
{
"timestamp_ms": 33,
"weights": [
1.2,
0.8,
0.7
]
},
{
"timestamp_ms": 66,
"weights": [
0.7,
0.2,
0.25
]
}
],
"smoothing_alpha": 0.4
}Ergebnis & Dokumentation
Veröffentlichtes Ergebnisschema anzeigen
{
"$ref": "https://creator.halowerk.com/v1/vtuber-rigging/schema#/outputSchema"
}Veröffentlichtes Ergebnisbeispiel öffnen
Maschinenlesbare Dokumentation dieses Hubs
Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.
Weitere Endpunkte dieses Hubs
- Creatorwerk0,004 USDC
ad placement opt
POSThttps://creator.halowerk.com/v1/ad-placement-optSorts caller-supplied placement opportunities by end time and solves the weighted non-overlapping interval problem exactly with dynamic programming. It does not buy inventory, predict conversion, enforce platform policy, model audience harm
- Creatorwerk0,001 USDC
bluesky feed
POSThttps://creator.halowerk.com/v1/bluesky-feedReturns up to twenty public feed items and the provider cursor from Bluesky AppView. Does not post, authenticate, crawl followers or claim to be a full historical archive.
- Creatorwerk0,001 USDC
bluesky posts
POSThttps://creator.halowerk.com/v1/bluesky-postsFetches the posts the public AppView returns for supplied canonical at://did:plc post URIs. Reports requested and returned counts; deleted or inaccessible posts may be absent.