# 3D Printed Action Figure Selfie

## Overview

https://youtu.be/VFd6I8jfhyI

## Make a Selfie Action Figure

&nbsp;

Scan your face to make a 3D printable head for any toy figure!

Use flexible filament to make it safe for play. Paint and customize each figure to become your favorite action hero!&nbsp;

![hacks_hero-close.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/262/medium640/hacks_hero-close.jpg?1658178507)

![hacks_hero-hold.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/263/medium640/hacks_hero-hold.jpg?1658178552)

## Edit sockets

Use our ball socket parts to build snap fit geometry for each figure. Use Tinkercad to easily scale and clean your head scans.&nbsp;

With three different sizes available to customize, it's easy to build your favorite hero that look as unique as yourself!&nbsp;

![hacks_ball-socket.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/264/medium640/hacks_ball-socket.jpg?1658179346)

![hacks_squish-loop.gif](https://cdn-learn.adafruit.com/assets/assets/000/113/265/medium640thumb/hacks_squish-loop.jpg?1658179448)

## Use different materials

&nbsp;

Experiment with different type of filament. The Groot figure was color matched by using wood PLA.

&nbsp;

## Add Details

Decorate each figure with a paint brush or air brush.

![hacks_hero-groot.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/285/medium640/hacks_hero-groot.jpg?1658199495)

![hacks_hero-brandy.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/286/medium640/hacks_hero-brandy.jpg?1658199679)

![](https://cdn-learn.adafruit.com/assets/assets/000/113/266/medium800/hacks_hero-play-sm.jpg?1658180219)

## Parts
### Part: Polycam
quantity: 1
Polycam photogrammetry Mobile App
[Polycam](https://poly.cam)

### Part: Tinkercad
quantity: 1
free web app for 3D design, electronics, and coding
[Tinkercad](tinkered.com)

![3D](https://cdn-learn.adafruit.com/assets/assets/000/113/283/original/hacks_hero.jpg?1658188516 )

# 3D Printed Action Figure Selfie

## 3D Selfie

## Scan face with&nbsp;Photogrammetry

You can import pictures or use the camera on you mobile to create the face geometry.

Use the Polycam app in photo mode to automatically snap pictures of all angles of your face or upload pictures taken from your library.&nbsp;

![hacks_scan-pictures.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/270/medium640/hacks_scan-pictures.jpg?1658185773)

Take at least 50 pictures of all sides of your face. Include the top of the head and underneath the chin to ensure geometry is created for the whole head. Find a comfortable chair to sit while someone takes pictures. Make sure not to move once picture taking has started!&nbsp;

## Process pictures

Upload photos for processing. Creating the mesh will take about 10 minutes after uploading all photos. You can preview and export an .obj file once completed.

Transfer the .obj file to a computer to clean up the mesh.&nbsp;

![hacks_scan-export.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/271/medium640/hacks_scan-export.jpg?1658186280)

## Clean Scan

Upload the .obj file to tinkercad.com to clean and add the socket geometry.&nbsp;  
  
Create a box around the unnecessary mesh. Change the box mode to "hole". Shift select the box and the imported head mesh.  
  
Select the combine option in the tool bar to isolate the head.

&nbsp;

## Scale head

Resize the head to closely match the same size as the action figure head, around 19mm x 24mm x 25mm&nbsp;

![hacks_tinkercad-box-clean.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/272/medium640/hacks_tinkercad-box-clean.jpg?1658186559)

![hacks_tinkercad-cleaned.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/273/medium640/hacks_tinkercad-cleaned.jpg?1658186659)

## Measure ball joint

Carefully remove the head. Use skate lubricant to help the joint to loosen. Use calipers to measure the size of the ball joint.

## &nbsp;

## Edit socket size

Adjust the size of the sphere and cylinder to match the size of the ball joint. Ninjaflex filament will need the sphere to be 1mm smaller to press fit the ball socket into the joint.

![hacks_measure-bg.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/275/medium640/hacks_measure-bg.jpg?1658187110)

![hacks_tinkercad-ball.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/276/medium640/hacks_tinkercad-ball.jpg?1658187161)

## Align socket

Use the align tool to center the socket geometry to the head.&nbsp;

## Combine socket geometry&nbsp;

Shift select the head and socket. Select the combine option to apply the ball socket geometry to the inside of the head.

![hacks_tinkercad-align-hole.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/277/medium640/hacks_tinkercad-align-hole.jpg?1658187423)

![hacks_tinkercad-combine.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/278/medium640/hacks_tinkercad-combine.jpg?1658187520)

# 3D Printed Action Figure Selfie

## 3D Printing

## Parts List

STL files for 3D printing are oriented to print "as-is" on FDM style machines. Parts are designed to 3D print without any support material. Original design source may be downloaded using the link below.

![hacks_slice-loop.gif](https://cdn-learn.adafruit.com/assets/assets/000/113/267/medium640thumb/hacks_slice-loop.jpg?1658181486)

[Edit / Download Ball Socket Joint](https://www.tinkercad.com/things/6vkfC5iVob5)
## Slicing Parts

&nbsp;

### Slice settings for NinjaFlex 85a material.&nbsp;

The parts were sliced using CURA using the slice settings below.

- 230c extruder
- 0.3 Initial layer height
- .1 layer height
- 10% gyroid infill
- 50mm/s print speed
- 50c heated bed

### Slice with setting for PLA material.&nbsp;

The parts were sliced using CURA using the slice settings below.

- PLA filament 220c extruder
- 0.1 layer height
- 10% gyroid infill
- 60mm/s print speed
- 60c heated bed

![hacks_paint-tests-sm.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/268/medium640/hacks_paint-tests-sm.jpg?1658181642)

![hacks_squish-loop.gif](https://cdn-learn.adafruit.com/assets/assets/000/113/269/medium640thumb/hacks_squish-loop.jpg?1658181740)

# 3D Printed Action Figure Selfie

## Paint Selfie

## Test paint

Print multiple heads to test matching paint colors and trying multiple version of textures and materials.&nbsp;

![hacks_paint-tests-sm.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/282/medium640/hacks_paint-tests-sm.jpg?1658188329)

## Dry brush&nbsp;

Use the dry brush technique to paint the hair.

&nbsp;

## Paint details

Use a fine point, like a tooth pick or needle, to carefully add the eyes and brows.

&nbsp;

![hacks_paint-hair.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/279/medium640/hacks_paint-hair.jpg?1658187981)

![hacks_paint-eyes.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/280/medium640/hacks_paint-eyes.jpg?1658188015)

## Match figure textures&nbsp;

&nbsp;

You can also use the dry brush method to match textures that are part of the figure, like the moss on Groot's body.&nbsp;

![hacks_paint-moss.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/281/medium640/hacks_paint-moss.jpg?1658188154)

## Complete!

&nbsp;

Clean the socket inside the head of any overhang filament. Press fit the head onto the ball joint!

![hacks_hero.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/283/medium640/hacks_hero.jpg?1658188516)

![hacks_hero-play-2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/113/284/medium640/hacks_hero-play-2.jpg?1658188531)

![Hero](https://cdn-learn.adafruit.com/assets/assets/000/113/286/original/hacks_hero-brandy.jpg?1658199679 )


## Guide Products

### NinjaFlex - 1.75mm Diameter - Almond-Peach Smoothie - 0.50Kg

[NinjaFlex - 1.75mm Diameter - Almond-Peach Smoothie - 0.50Kg](https://www.adafruit.com/product/2383)
Looking beyond ABS? Tired of PLA? Open a world of possibilities, limited only by your imagination. NinjaFlex, a cutting-edge filament for 3D printers, is a specially formulated thermoplastic elastomer (TPE) that produces flexible prints with elastic properties. Patent pending technology allows...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/2383)
[Related Guides to the Product](https://learn.adafruit.com/products/2383/guides)
### NinjaFlex - 1.75mm Diameter - Semitranslucent White - 0.50 Kg

[NinjaFlex - 1.75mm Diameter - Semitranslucent White - 0.50 Kg](https://www.adafruit.com/product/2445)
Looking beyond ABS? Tired of PLA? Open a world of possibilities, limited only by your imagination. NinjaFlex, a cutting-edge filament for 3D printers, is a specially formulated thermoplastic elastomer (TPE) that produces flexible prints with elastic properties. Patent pending technology allows...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/2445)
[Related Guides to the Product](https://learn.adafruit.com/products/2445/guides)

## Related Guides

- [3D Printed Book Sleeve](https://learn.adafruit.com/3d-printed-book-sleeve.md)
- [Human Ear iPhone Case](https://learn.adafruit.com/ear-phone.md)
- [3D Scans for Low Poly Statues](https://learn.adafruit.com/low-poly-3d-scans-for-3d-printing.md)
- [Decorative Pointy Elf Ear Bud Holders](https://learn.adafruit.com/elf-ears.md)
- [STEMMA Lego base plates](https://learn.adafruit.com/stemma-lego-base-plates.md)
- [Glow Lantern Zipper Pulls](https://learn.adafruit.com/glow-lantern-zipper-pulls.md)
- [3D Printed Starro Face Mask](https://learn.adafruit.com/3d-printed-starro-face-mask.md)
- [Split Ortho Keyboard with TCA8418 Matrix Expanders](https://learn.adafruit.com/split-ortho-keyboard.md)
- [Leverless Controller](https://learn.adafruit.com/leverless-controller.md)
- [Prop-Maker Keyblade](https://learn.adafruit.com/propmaker-keyblade.md)
- [How to Hack NES ROMs to Add Your Own Sprites](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites.md)
- [IoT Moon Phase Guide](https://learn.adafruit.com/moon-phase.md)
- [3D Printed NeoPixel Ring Hair Dress](https://learn.adafruit.com/neopixel-ring-hair-dress.md)
- [Heat Set Insert Rig](https://learn.adafruit.com/heat-set-rig.md)
- [NeoPixel LED Heart Necklace](https://learn.adafruit.com/neopixel-led-heart-necklace.md)
