Skip to main content

DCC bridges — overview

Five DCC (Digital Content Creation) bridges ship in Buril 1.0. Each bridge is a thin integration that lets the agent call out to a third-party DCC application — never bundling it, always calling its public API — and pull results back into Unity as prefabs, materials, animation clips, or other assets.

The five

BridgeDCCLicenseWhy use it
VRoidVRoid Studio (free)Pixiv VRoid T&CsVTuber pipeline — VRM avatar to VRChat-ready prefab in ~60 seconds
CascadeurCascadeur (Indie+ tier req'd for AI keyframes)Cascadeur EULAAI keyframe animation — pose authoring with physics-aware interpolation
Marvelous DesignerMarvelous Designer (Personal/Enterprise)MD EULACloth simulation + the bake_to_skin VTuber feature
ZBrushZBrush 2026+ (paid)Maxon EULASculpting via the ZBrush 2026 Python API
Daz3DDaz Studio 4.x (free)Daz EULA + per-content licensesCharacter export to Unity Humanoid

All five are accessible the same way: open the chat panel, describe what you want, the agent picks the bridge and calls the relevant <bridge>_* tools.

How a bridge call works

You ──prompt──▶ Director agent

│ (picks specialist e.g. vroid-pipeline)

vroid-pipeline specialist

│ (calls vroid_*, asset_*, prefab_* tools)

Bridge dispatcher

│ (spawns/talks to DCC: TCP socket, Python MCP, HTTP, named pipe)

DCC application (VRoid Studio, Cascadeur, Marvelous, ZBrush, Daz)

│ (does the work, returns output files)

Buril ingests result as Unity assets


Specialist returns artifact paths to director


Director synthesizes reply to you

Two transport patterns are used across the five:

PatternUsed byWhy
Python MCP sidecarZBrush, Daz3DThe DCC has a Python scripting API; the MCP server runs as a separate Python process that bridge spawns and talks to over stdio/HTTP.
In-process TCPVRoid, Cascadeur, MarvelousThe DCC runs a TCP listener (built-in or via a plugin we ship), bridge connects directly. Lower latency, single process to monitor.

The user never sees the transport — both look identical from the chat panel.

When to use which

Common workflows mapped to bridges:

What you wantBridgeWhy
Anime/VTuber avatar with humanoid rigVRoidBuilt for this, 60-second pipeline
Realistic photoreal characterDaz3DGenesis 9 base + Humanoid retarget
Sculpted hero assetZBrushSub-d sculpting, retopo, bake to Unity mesh
Cloth-simulated outfitMarvelousPattern → drape → bake to skin
Hand-authored animation with AI assistCascadeurAutoPosing + physics interpolation

For the AI clothing pipeline (no DCC needed), see AI clothing. For AI animation that doesn't require Cascadeur, see AI animation.

Combining bridges

The studio composes bridges. Example:

Make me a VTuber-ready character: VRoid base, Marvelous jacket on top, Cascadeur idle animation.

The director picks vroid-pipeline, then hands off to marvelous-tailor, then to cascadeur-animator. Each specialist owns one bridge. The intermediate artifacts (the rigged VRoid prefab) become inputs to the next stage.

Costs and dependencies

  • VRoid Studio is free. The VRoid bridge has zero recurring cost.
  • Cascadeur is paid (Indie tier currently $30/month). The AI keyframes feature requires Indie+ or higher.
  • Marvelous Designer is paid (Personal license currently $50/month subscription, perpetual options available).
  • ZBrush is paid (Maxon One subscription or perpetual). The Python API used by buril-zbrush-mcp requires ZBrush 2026 or later.
  • Daz Studio is free; content (genesis figures, morphs, clothing) is paid per asset under per-asset licenses.

Buril does not mark up DCC costs — you pay vendors directly, and Buril does not see your transaction.

Per-bridge documentation