Tag Archives: Dota 2

A Tale of Two Pudges

Left – Shapeways, Right – Sculpteo

I 3D printed one Pudge, a DOTA2 video game character, from Shapeways and another from Sculpteo.

What came out was excitedly surprising.

The Shapeways version was a lot more red/blue in tone and the Sculpteo version was more orange/brown. I’d assumed Shapeways and Sculpteo used the same ZCorp printers to print, but maybe they calibrate it differently.

Pudge prints

Left – Sculpteo, Right – Shapeways

I’m not sure which one is ‘more’ correct, but I like the Shapeways one better. The color contrast shows up better, and it’s just a tad less grainy.

Other differences:

Shapeways: $12, 10 days to arrive

Sculpteo: $22, 5 days to arrive

I think the color biases between the two Pudges are kind of neat. I’ll keep this information in mind the next time I choose a printing service.

A little while ago, I printed a Faceless Void in color. I used the files supplied by Valve’s DOTA2 Workshop, assets that help artists to create new cosmetic items for DOTA2. While the Faceless Void only had the default pose, I got better at manipulating the files, and posed the printable heroes I  prepared for others. For posing, I positioned the rigs, approximated game animations, and extracted in-game items to dress up the heroes. Positioning the rigs got tedious, and someone alerted me that I could import hero animations. Neat!

I couldn’t import animations with 3DS Max or Maya, but I knew I could in Blender, so I decided to learn Blender.

I absolutely love Blender.


Here’s how to 3D print your DOTA2 Hero, in color, with poses and items, in Blender.

Getting the 3D Models

1. Getting the models is a little more challenging than before. Instead of downloading them from Valve’s workshop website, the models need to be decompiled from in-game model and textures.

Follow Wyks’ tutorial on how to extract models. [link]

The hero model files should be in SMD and the textures should be TGA. Be sure to also decompile any cosmetic items’ model and texture files.

2. To be able to import SMDs into Blender, you need Blender Source Tools [link].

Posing the Hero

3. Import the hero SMD into blender.


4. Be sure to select the SMD model file that contains the hero geometry. Not all SMDs contain geometry. Most are animations. A good rule of thumb is that the SMDs with geometry has a larger filesize. You may have to do multiple imports if the hero model is cut up or if you’re importing cosmetic items. If you import animation file before you import all the geometry SMDs, it’ll be harder to pose.

SMD model

5. After you’ve imported all the geometry, the hero will be laid out in a standard pose.Imports

6. Importing an animation SMD will animate the hero. You can stop the animation at a specific frame to form the pose. If you don’t want to print the hero in color, skip to Prepare for 3D Printing section.



7. Each object you imported must be assigned a texture to be able to print the hero in color. Select the specific object and create a new image texture for it. Select the corresponding texture. If you are using an online 3D printing service, it would be good to convert the texture from TGA to PNG, before you assign it to the model, since a some online 3D printing services can’t handle TGA files.


New Texture

Prepare for 3D Printing

8. The hero might not readily printable. Certain objects might be too thin, such as the britches here, and need to be thickened. Select the object and toggle to Edit Mode. Use the Shrink/Flatten transformation to thicken the object.


9. Aside from individual objects, vertex clusters might also be too thin, such as the knives. The knives are a part of the hero’s body object but are separately clustered. Select individual vertex clusters and apply the same Shrink/Flatten transformation.

Thicken vertex clusters

10. Some parts of the hero are only a single layer of faces. These need to be actual closed objects, with a certain thickness. Select all of relevant faces and apply an Extrude Region. This will create new faces in a different direction.

Fix apron

Extrude Region

Alternate view

11. Select the edge loop of the newly extruded faces and close that space by pressing F. This will create a new set of faces, closing the gap.

Fill in the gap

Export the Model

12. Export model for 3D printing. For a non-colored print, export the hero as an STL. For a colored print, the file format varies. If you are using an online 3D printing service, VRML2 is a good bet. You need to create a zip of the VRML2 file along with the PNG textures to upload to those printing services.Export model

13. Printing with an online service can be expensive. My next tutorial will be on how to save money 3D printing.

Pudge Back

Good luck!

Happy Printing!

There’s still no internet at my apartment, and I’m going crazy.

The kind of crazy where you’re bleary eyed, foaming at the mouth, and laughing uncontrollably.


Ok, maybe just the laugh uncontrollably part.

To seek respite, I head over to the Tar Pit.

It’s an adorable tiny coffee shoppe tucked away from the main hubbub.

There are tables along the windows, from which you can peer out at the pedestrians.

I love it.

I could sit there all afternoon, listening to chatter of hip artists and playwrights, sipping sweet sweet internet.

sip sip