Skip to content
Get started
GENERATION API CALLS
3D Model Generation

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.


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.

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.

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.