BUILD A RIGGED 3D CAPYBARA
WITH GROK BOT + THREE.JS

Learn how to use Grok Bot AI and Three.js together to make a fully rigged, animated 3D capybara — from plain-English prompts to a live demo, a downloadable GLB, and a YouTube Short. No code required, with the full Three.js source included for developers.

Rigged, animated 3D capybara built with Three.js SkinnedMesh showing its 19-bone skeleton

No code required — see how this capybara was made with Grok Bot. (Switch to Developer for the full Three.js source.)

LIVE DEMO

The capybara grazing behind this page is a live Three.js scene. Launch the full-screen demo and walk it around with WASD / arrow keys — drag to orbit, switch between all six animations, or show the skeleton. On a phone, one-finger drag orbits the view.

Introduction

The rigged, animated capybara above was made with Grok Bot — an AI assistant that does real work on its own cloud computer — from just three plain-English messages. No modeling software, and (unless you want it) no code. It returned an interactive Three.js demo, a rigged .glb with a 19-bone skeleton and six animations, and a narrated YouTube Short.

Pick your path with the buttons above: Content Creator walks through exactly how it was made in Grok Bot, step by step with screenshots. Developer shows the complete Three.js source — modeling from primitives, skinning a SkinnedMesh, generating clips, and exporting a GLB — ready to copy, launch, and tweak.

WATCH IT IN ACTION

The rigged capybara running through its six animation clips — idle, walk, eat, sit, look around, and the happy yuzu bob.

WANT A RIGGED CHARACTER YOU CAN DRIVE?

Loved this? The companion tutorial loads a free rigged super soldier GLB in Three.js and gives it a full keyboard controller — WASD to move, Shift to run, Space to jump, F to fire. Same rig-and-animate idea, taken to a playable character.

Rigged, animated 3D super soldier built in Three.js holding a rifle

WANT TO BLOW SOMETHING UP?

Switch gears from models to effects: build a 3D rockfire explosion in Three.js — flying debris, fire, smoke, a shockwave, and a scorch crater that grows with the blast. The whole effect in one copy-paste file, with a live demo you can orbit.

3D Rockfire Explosion effect built in Three.js

Frequently Asked Questions

Can AI make a rigged, animated 3D model?

Yes. The capybara on this page was made with Grok Bot, an AI assistant that runs code on its own cloud computer. From three plain-English messages it produced a Three.js capybara, then a 19-bone rigged version with six animations exported as a GLB, then a narrated vertical YouTube Short. No manual coding was required by the user.

What is Grok Bot?

Grok Bot is an AI app for macOS, Windows, Linux and iOS that does real work rather than just answering. Each bot has its own cloud computer with a browser, so it can run code, build files and browse the web while you chat. It is included with paid Cursor plans or a linked SuperGrok subscription.

Do I need to know how to code to make a 3D model with Grok Bot?

No. You chat in plain language the way you would ask a person, and the bot writes and runs the code on its own computer, then sends back real files you can download — a live demo page, a rigged GLB model, and a video. Developers can still open the generated Three.js source and edit it; this page includes the full code in the Developer view.

What files does Grok Bot send back?

Real, usable files. In the capybara example it returned capybara.html (an interactive Three.js demo), capybara_rigged.glb (a 19-bone rigged 3D model, 2.4 MB, ready for Blender, Unity, Godot or any model viewer), and capybara_short.mp4 (a vertical 1080x1920 narrated YouTube Short with captions and music).

What is a SkinnedMesh in Three.js?

A SkinnedMesh is a mesh that deforms with a skeleton of bones. Each vertex stores skinIndex and skinWeight attributes that say which bones move it and by how much. When a bone rotates, the vertices bound to it follow, so a single mesh can bend, walk, and chew without being split into separate rigid pieces. The full Three.js source is in the Developer view on this page.

Is this capybara tutorial free?

Yes. It is completely free. The capybara grazing behind this page is a live demo, the rigged GLB is a free download, and the full Three.js source code is on the page to copy or launch. No sign-in or membership is required.

Made With Grok Bot — No Code Required

The capybara above was not hand-coded. It was built by chatting with Grok Bot, an AI assistant that does real work on its own cloud computer — it writes the code, runs it, and sends you back real files. The whole rigged, animated 3D model and its video came from three plain-English messages. Here is exactly how it was done, step by step.

What Grok Bot Is

Grok Bot is an AI app for macOS, Windows, Linux and iOS that does real work for you — not just answers. Each bot has its own cloud computer with a browser, so it can run code, build files and browse the web while you chat with it. You can run several bots at once, each with its own name, memory and job.

1Create a bot and give it a job

Create a new bot from the sidebar. It opens a chat and asks what you want it for. Answer in a sentence — for example: "You're my Three.js helper. Build 3D models and demos for my site."

Grok Bot sidebar showing multiple bots, each with its own chat and job
Each bot lives in the sidebar with its own chat, memory and job.
Creating a new Grok Bot and giving it a role
A new bot asks what it's for — answer in plain language.

2Chat with it in plain language

No special commands. Type what you want the way you'd ask a person, then keep building with follow-ups. Here are the three real requests from the capybara project, in order, and what came back after each one.

Asking Grok Bot to generate a 3D Three.js capybara
1. "Can you generate a 3D Three.js capybara?"
Grok Bot replies with a preview and an attached HTML file
It replies with a preview and a real capybara.html file.
Follow-up asking Grok Bot to rig the model with animations
2. "Can you also rig it with animations?" 19 bones, 6 clips, a GLB.

The three messages that built everything

  1. You: "Can you generate a 3D Three.js capybara?"
    A rigged-ready capybara with a little yuzu on its head. Drag to rotate, scroll to zoom.
  2. You: "Can you also rig the model with animations?"
    A 19-bone skeleton and 6 animations (Idle, Walk, Eat, Sit, Look around, happy Yuzu bob) + an exportable rigged GLB.
  3. You: "Can you create an attractive ~22-second vertical YouTube Short with a woman's narration?"
    A vertical, narrated Short with captions, quick cuts of each animation and a "Made with Grok Bot" end card.

The Result

Everything below is the real output from those three messages — the live demo at the top of this page, plus these renders of each pose and the skeleton.

Capybara front view
Front
Capybara side view
Side
Capybara 19-bone skeleton
Skeleton
Capybara walk pose
Walk
Capybara eat pose
Eat
Capybara sit pose
Sit
Capybara look-around pose
Look around
Capybara happy yuzu bob pose
Yuzu bob

What You Get Back

Because the bot works on a real computer, its replies come with real results you can open, download and reuse:

  • Preview images — see the work without opening anything.
  • A live demo page (capybara.html) — the interactive scene at the top of this page.
  • A rigged 3D model (capybara_rigged.glb, 2.4 MB) — drop it into Blender, Unity, Godot or any model viewer.
  • A finished YouTube Short (capybara_short.mp4) — vertical 1080x1920, narrated, captioned, with music.

Tips For Great Results

Be specific. Say what you want, the format and the size. "A 22-second vertical YouTube Short with a woman's voice."
Ask follow-ups. Build in small steps — it remembers the chat. "Can you also rig it with animations?"
Ask for changes. Not quite right? Say what to change and it redoes that part. "Show the Sit pose from the side."
Have it check its work. Ask it to test or review before you use the result. "Check the narration pronounces everything right."

Peek At Its Computer & Settings

Open the bot's info pane to watch a live preview of its computer while it works, see its saved Routines, and open that bot's settings — avatar, name, title and description. You stay in control: sensitive actions can go through auto-review, and anything that posts on your behalf is shown to you for approval first.

Grok Bot info pane with a live preview of the bot's computer
The info pane: watch the bot's computer live.
Grok Bot per-bot settings: avatar, name, title and description
Per-bot settings: avatar, name, title, description.

Grok Bot is included with paid Cursor plans or a linked SuperGrok subscription. Product details: cursor.com/docs/grok-bot. App screenshots are illustrations and your app may look slightly different.

Curious how the code actually works?

Grab the Rigged Model

Want the finished asset without running the code? The exported .glb includes the skinned mesh, the 19-bone skeleton, and all six animation clips. Drop it straight into Blender, Unity, Godot, or any <model-viewer>.

What To Try Next

  • Flip SHOW_YUZU = false for a plain capybara, or swap the orange for your own prop parented to the yuzu bone.
  • Add a new clip with makeClip() — jump, sleep, or a tail wag — by writing a tiny pose function per bone.
  • Tick Show skeleton and Walk around together to watch the bones drive the roam loop.
  • Recolor the fur, feet, or peel in the MAT table to make a whole herd of variants.
  • Load the exported GLB back in with GLTFLoader and play its clips — proof the rig survives the round trip.