Archive

Tag Archives: Stuffed toy

[Edit: Full tutorial in MAKE: Vol 38!]

Video Game Plushies

Meet Max. He’s a Baby Roshan, from the video game DOTA2.

I algorithmically generated his sewing patterns from the 3D model, custom printed the fabric, and stitched him together.

How I made Max:

I started with this awesome 3D model of Baby Roshan. It is made up of approximately three things.

Model

The first is a set of 3D points, to define its shape.
3D points

The second is a set of 2D points (called UVs), to define how textures are applied to it.

UV

The third is the texture itself.

I took that model, and created a new set of UVs for it, such that whenever two sets of UVs joined, a seam will be created on my final plushie.

custom UV mapping

new UVs

Given that the two sets of UVs map to the same 3D model, transformation matrices can be calculated to transform the old texture into a new texture. Using scripts that I wrote, I transformed every face, and assembled the result. Here’s one of several pieces.

Piece 1

This new texture I printed into fabric and sewed together to create Max.

Rawr

Ta-da!

I hope this inspired you.

[Full technical/mathematical explanation of what I did here]

[Edit: Steps to Make the Plushie]

Baby Roshan

Meet Max.

He’s my Baby Roshan plushie. Born around 2am this morning, he weighed in at a good couple ounces of stuffing.

I’d really wanted to make a Baby Roshan plushie for a while now. Having zero plushie making experience, it took a while for me to figure out how to draft the pattern. I also wanted all the markings of a Baby Roshan on the plushie. Once I figured out the pattern, I custom printed a fabric through Spoonflower.

Max doesn’t have wings yet. I need a bit more of fabric, and 220 gold to upgrade him to a flying courier.

He and I’ll be watching TI3 together. Maybe I’ll get him a tiny shirt with his favorite team on it. Not sure if they come in his size though….

Rawr

trying to stand

snuggles