Recently I have been playing around with Photogrammetry. The images above are actually taken from the previewer and show the final result of today’s little experiment.

I have decided not to sell these, but instead to do something special with them ๐Ÿ™‚ ย I have a list of every single person that has purchased something from me in April. It doesn’t matter if it was just a wall hanging or an expensive structure you are all on the list. At some point this week I will e-mail everyone that have bought something and assign them a number, then a few days later I will hold an event (Or something) and use a random number generator to choose just 3 people that will get one of the dogs for free!! NO more dogs will be handed out or sold after that. I am of course keeping the designer copy so only 4 will ever exist in world ๐Ÿ˜ฎย 

More info to follow.

It’s not actually the first time that I have recreated my dog statue in 3D. I modeled it many years ago and when I just checked the date that the file was created I almost fell off my chair hahahaa… 27th November 2004!!!!! So I loaded it into the latest version of 3dsMax and did a quick re-render of it just for you ๐Ÿ™‚

Now, I’m sure a few of you might not know what Photogrammetry is, so if you’d like to learn more, keep reading.

Photogrammetry is basically creating a 3D model from a lot of photographs taken around an object (or video sometimes). It is mostly used in video games and movies for both environments and characters. It can also be used in the retail sector too, just last year I did some 3D work for an interior design company that were using Photogrammetry to create detailed 3D models of Sofas for their website.

A common misconception with photogrammetry is that it’s somehow cheating and requires little knowledge and or skill… Hahahahaaa WRONG!!

OK, so first up we need to take lots of pictures around our object. I took 42 in total (Should have taken a few more in hindsight). Below are a few of those images. To get the best results you really do need a top end DSLR camera. I do not have anything close to this and as you will see in a little while that causes issues.

The next step is to load all of those photographs into the photogrammetry program of your choice (I’m using ย Visual SFM… it’s Free). Based on all of the images you have the program will now work out where you were in relation to the object and create what’s called a point cloud.

Below you can see the dense point cloud. There are some holes, which isn’t ideal. This was most likely caused by 1. the color of the dog and the fact that it was dark in certain areas ย 2. The poor quality camera I’m using and 3. I should have probably taken a few more photographs at a lower angle.

Now it’s over to another program, I’m using meshlab here to do some clean up, create the model and the textures too.

Over to another program to check our results (Zbrush). Well he looks like a dog, however this is where the poor quality of the camera really shows ๐Ÿ™ he’s kinda lumpy and will require some further clean up.

And by some clean up I mean a new leg!!! This was due to the images, I needed just a few more at a lower angle. Lucky for me I can sculpt in Zbrush, so it’s not a big deal to fix this.

I wasn’t happy with the textures that Meshlab produced so now it’s over to a program called Mari to reapply the textures to the majority of the mesh.

Now we have the textures sorted out it’s over to yet another program..3Ds Max. I’ve just set up some basic HDRI lighting and rendered out the result. Currently 1.5 million polygons.

OK so, 1.5 million polygons in would be ermmmm 938 drops. Scratches head, yeah I think I could do that ๐Ÿ™‚ hahahaha , however it would be better for it to be 1 drop ๐Ÿ™‚ For that you will need 1 low polygon model and a new unwrap of the textures. See below. (The technique of creating a low polygon model from 1.5 million polygons is called Retopology or Topo for short)

Once that’s done all I have to do is set up some lighting in the scene and project the high polygon model onto the low polygon model. Ohh and set it up for add some collisions and test it ๐Ÿ™‚

Well I hope you enjoyed that informative blog/article, I’ll do more in future. Until then, take care and Enjoy ๐Ÿ™‚