Revolving camera mount helps to capture 3D video-game assests

3d-image-capture

Here’s a camera rig that makes it a snap to produce photorealistic 3D models of an object. It was put together rather inexpensively by an indie game company called Skull Theatre. They published a couple of posts which show off how the rig was built and how it’s used to capture the models.

They’re using 123D, a software suite which is quite popular for digitizing items. The rig has a center table where an object is placed, and a movable jig which holds three different cameras (or one camera for three rotations). You can see the masking tape on the floor which marks the location for each shot. These positions are mapped out in the software so that it has an easy time putting them all together. The shaft which connects the jig to the base is adjustable to accommodate large or small items.

One thing that we found interesting is the team’s technique for dealing with reflections. They use a matte spray to make those surfaces less reflective. This helps 123D do its job but also allows them to map reflective surface more accurately using the game engine.

Comments

  1. Bagetu says:

    Why not just model in 3ds max or maya?

    • medix says:

      Because modeling something ‘virtually’ can be an absolute pain in the ass, and it’s often easier to create a physical model and then digitize.

      If you’ve ever spent time with 3D modeling something in extensive detail, you’ll know how difficult it can be to say, model the tread on a tire.

      • nah! says:

        i wouldnt scan nor model tyre treads, i would make it with displacement maps and tesselation XD

      • Luke says:

        CAD makes things easy, at least as far as more mechanical or geometric forms go, like a tire tread or even a soda bottle.

        Very organic forms are different, I’ll concede. Plastiline clay and urethane foam reign supreme there.

    • colecoman1982 says:

      Honestly, having spent a decent amount of time playing with 3D modeling software (and having worked, professionally, using CAD software) I’ve always found the texture creation to be, by far, the hardest part of creating models for entertainment purposes. Geometry editing tools have always seemed straight-forward to me but stuff like calculating texture coordinates was always a real pain to wrap my head around and it makes a MASSIVE difference to the quality of the results if you don’t get it right.

      • colecoman1982 says:

        Just to make the point forgot to include in my last post, 123D catch captures the texture info as well as the geometry of the model. From my perspective, I think this is far, far more important than the fact that it stops you from having to model the geometry, especially if it also outputs the texture coordinates in a usable fashion.

  2. vespine says:

    No doubt a noob question, but why doesn’t the round table with the object just rotate? Is it something to do with lighting?

    • James says:

      123D uses the image and the background to do its magic. If you use it on an object on a completely white background it won’t work as well, it needs some texture to help it stitch. Similarly, if you rotate the object under the cameras then the background doesn’t change but the object does, this confuses it.

    • M C says:

      Every problem they said they had could easily be resolved by keeping the camera stationary and putting the object on a turntable instead. Objects too small? Move the camera closer to the turntable.. Objects too big? Move the camera away from the turntable. The lighting setup they’re using ensures the consistency of the lighting no matter how much they rotate the turntable. Colour temperature is irrelevant as long as they use the same white balance settings for each picture as it can easily be altered later. They say that they “set our camera on full manual (except for the focus) with a high f-stop for good depth of field”, but this will actually reduce the quality of the pictures due to slight variations in focus from picture to picture. The camera settings for every picture should be identical, including focus, and they should aim for as large a depth of field as possible to ensure maximum sharpness.

      Putting the object on a turntable and rotating that for for each picture instead of rotating the camera around the object would have been much easier. However, it wouldn’t have been as much fun to build the rig and they seem more than happy with the end results, so none of this really matters anyway.

  3. noouch says:

    Here’s a bit of research where they did basically the same thing in reverse:

    (skip to 1:00 for action)

  4. Kris Lee says:

    I hope that on one day, Autodesk will realize the potential on Linux.

    • draeath says:
      • Luke says:

        Blender is nice, but it isn’t and end-all, be-all program. It’s not a viable CAD program in any way, for example, nor is it good for sketching, and correct me if I’m wrong, but it also doesn’t offer image capture and model slicing like 123D.

        Autodesk has a program for just about anything design-related that Adobe doesn’t provide. Blender, on the other hand, offers a decent polygonal modeler, a game engine, and an okay renderer.

  5. h_2_o says:

    while 123d is fine for general public use, if you actually look at the 3d models it creates not what it overlays on them they are rubbish.

    however nice setup

  6. fbc says:

    A Debian compatible FLOSS alternative:

    Python Photogrammetry Toolbox (PPT) and a turntable for 3D objects

    http://arc-team-open-research.blogspot.pt/2011/07/python-photogrammetry-toolbox-ppt-and.html

  7. Luca says:

    Hi all,
    if you are interested there are a lot of post in the blog ATOR (Arc-Team Open Research) regardind this topic. A good starting point could be this one:

    http://arc-team-open-research.blogspot.it/2011/07/python-photogrammetry-toolbox-ppt-and.html

    I hope it is useful.

  8. That seems like a lot of work for stuff you could just go in and model without capturing it in 3d. I mean, really, how much time can this possibly save their modelers.

    • Luca says:

      Hi electronic SDC,
      for us (archaeologists) it is important to document in 3D the objects (a virtula replica) and to model them (a 3D reconstruction). This two phase of the workflow are different: we document in 3D at the beginning (e.g. during the excavation) and we reconstruct in 3D just at the end of the process, aftre we studied all the data. It is not a matter of time, but a matter of workflow :). Anyway archaeological recostructions are very different from archaeological documentation, ’cause of the 4th dimension (x,y,z,t); e.g. the documentation of some ruins could become the reconstruction of a castle.
      Sorry for the log post, but that’s way we need also this tools.
      Ciao.

      • Electronic SDC says:

        Very interesting, thanks. For archaeologists it totally makes sense when you put it that way. For video game assets, though, it still seems like too much work for what you get.

        • bootsrap says:

          Paleontologists and ichnologist need the same things as archaeologists. I have been working on PPT a bit and have some trouble getting the lighting correct. I have very few points in the “shade” part of the object.

          Not sure how to get around this, is it possible that I have not used the correct camera settings. I think the post by M C may be valuable. Luca could you confirm this?

          The second question I have is relating to the lenses, would this technique work with a macro lens? Or will there be problems with the focal length or field of view?

          I want to be able to do this on 100s of specimen (at multiples scales) over the next 2 years.

          Thanks

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 92,417 other followers