I’ve been messing around with these optical illusion 3D portraits. They’re made by photoscanning someone with Polycam, creating an object that has an inverted relief of the scan within Blender, and then 3D printing the resulting object.Continue reading “Optical Illusion 3D Portrait Tests”
I’ve been experimenting with more photogrammetry tools and techniques. This time recreating 3D human heads using a Blender add-on called FaceBuilder which is developed by KeenTools. Using FaceBuilder is pretty straightforward:
- you take 7 photos of the head you’d like to recreate at various angles,
- import those photos into Blender using FaceBuilder,
- align the FaceBuilder mesh to the 7 photos using their pinning system,
- bake the photos into a texture used by the generated head mesh, and
- clean up the baked texture by doing a bit of clone tool work over anything that may look off.
I’ve found that taking photos on a bright, overcast day gets the best results as well as trying to capture the 7 key photos as quickly as possible (before your subject shifts around too much) and well as detail shots around the head to be used to texture paint in anything that may look off when the textures are baked.
This guide that the KeenTools folks wrote helps to breakdown the process and a high level of what their add-on is actually doing.
I’ve been doing some photogrammetry tests using my iPhone 11’s camera, Agisoft Metashape, and a Proko Anatomical Skull. The goal is to accurately convert a physical 3D object into something that can be used within a game. I think if I focus on taking less blurry photos (like the back of the skull were) the results will be spot on next time. It’s interesting how you can see the lack of details translating into the glitchiness of the generated mesh. There’s a bubbling particle-like explosion wherever the details drop below a certain threshold.
Anywho, after I get a workflow to reliably capture a 3D object the next step would be to retopologize and possibly rig the object in Blender. I’m anxious to be moving onto that soon. 🙂