Viggle
This page is auto-generated from model configurations. Last updated: 2026-11-02.
This reference lists all available Viggle 3d generation models and their parameters. Use these parameter names when calling the Generation API.
Viggle Character 3D
Section titled โViggle Character 3DโTurn a character image into a rigged 3D Gaussian splat for Viggleโs Unity Splat Engine. The .vsplat file opens only in that Unity plugin: it canโt be previewed here or opened in other 3D tools. Turn on Thumbnail to get a PNG preview.
Model ID: model_viggle-character-3d
Capabilities: img23d
LLM Markdown: https://app.scenario.com/api/models/model_viggle-character-3d/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
image |
file | Yes | - | - | - | - | An image of the character to turn into 3D. A full-body shot works best. |
enhance |
boolean | No | true |
- | - | - | Extracts the character at a higher fidelity, at a higher cost. |
jointSet |
string | No | body |
- | - | body, expression, full |
The skeleton the splat is skinned to: Body (86 joints), Expression (119 joints, body and face) or Full (441 joints). |
modelPrecision |
number | No | - | 0.01 | 1 | - | Extraction precision, from 0 to 1. Leave empty for the Viggle default. |
variant |
string | No | optimized |
- | - | optimized, original |
Optimized prunes and compresses the splat; Original keeps every Gaussian. |
quality |
number | No | 0.7 |
0.01 | 1 | - | The share of Gaussians kept after pruning, from 0 to 1. Applies to the Optimized encoding only. |
renderThumbnail |
boolean | No | false |
- | - | - | Also returns a PNG thumbnail of the character, since the splat cannot be previewed here. |
filterLowQuality |
boolean | No | true |
- | - | - | Removes the least important Gaussians to make the splat lighter. |
prunePreset |
string | No | balanced |
- | - | geometric, draft, balanced, quality, compact, compact_hq |
How aggressively to prune when pruning is on, from Draft (lightest file) to Quality (most detail). |
pruneBudget |
number | No | - | 1 | - | - | The maximum number of Gaussians to keep. Leave empty for no limit. |
Viggle Text to Motion
Section titled โViggle Text to MotionโGenerate a 3D skeletal animation (GLB or FBX) from a text description with Viggle.
Model ID: model_viggle-text-to-motion
Capabilities: txt23d
LLM Markdown: https://app.scenario.com/api/models/model_viggle-text-to-motion/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
prompt |
string | Yes | - | - | - | - | Describe the movement: actions, direction, pacing and the body parts involved, for example โwalks forward, then jumps and waves.โ |
duration |
number | No | 5 |
3 | 60 | - | How long the animation lasts, in seconds. |
guidanceScale |
number | No | 5 |
0 | 30 | - | How closely the motion follows your prompt. Higher values stick to it more strictly. |
smooth |
boolean | No | true |
- | - | - | Smooths abrupt joint changes. |
outputFormat |
string | No | glb |
- | - | glb, fbx |
The 3D animation file type you get back: GLB for general 3D use, FBX for Blender, Maya, Unreal or Unity. |
rig |
string | No | mixamo |
- | - | mixamo, metahuman, metahuman_body |
The skeleton the animation is built on. Mixamo is a generic 50-joint rig you can retarget onto any character. MetaHuman (441 joints) matches a Viggle 3D character made with the Full joint set, and MetaHuman body (86 joints) one made with the Body joint set. |
Viggle Video to Motion 3D
Section titled โViggle Video to Motion 3DโCapture the motion of a person in a video as a 3D skeletal animation (GLB or FBX) with Viggle.
Model ID: model_viggle-video-to-motion-3d
Capabilities: video23d
LLM Markdown: https://app.scenario.com/api/models/model_viggle-video-to-motion-3d/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video |
file | Yes | - | - | - | - | The video to capture motion from. Width and height must be even. |
outputFormat |
string | No | glb |
- | - | glb, fbx |
The 3D animation file type you get back: GLB for general 3D use, FBX for Blender, Maya, Unreal or Unity. |
rig |
string | No | mixamo |
- | - | mixamo, metahuman, metahuman_body |
The skeleton the animation is built on. Mixamo is a generic 50-joint rig you can retarget onto any character. MetaHuman (441 joints) matches a Viggle 3D character made with the Full joint set, and MetaHuman body (86 joints) one made with the Body joint set. |
targetFps |
number | No | - | 1 | 120 | - | Frames per second of the animation, up to 120. Leave empty for 25. |
enableSmoothing |
boolean | No | false |
- | - | - | Smooths the animation to reduce jitter. |
smoothVelocityThreshold |
number | No | - | 0 | - | - | The velocity threshold of the smoothing. Leave empty for 0.12. |
applyStdJoints |
boolean | No | true |
- | - | - | Normalizes the skeleton to standard joint positions. |