What is 3D Projection Mapping?

Поділитися
Вставка
  • Опубліковано 16 чер 2024
  • What is 3D projection mapping? In this video I will show you the basics of how 3D projection mapping works, how to create content for basic shapes, how projection mapping software works under the hood, and some cool things we can do with it. 3D projection mapping is much simpler than one might think. All it is is a 3D engine that holds objects that we want to projection map onto. It then uses a camera that generates the signal that gets sent to the projector. In order to create content for 3D projection mapping we need to unwrap the object so it lays flat, then, the projection mapping software will re-wrap it for us. Some pieces of software used in this video are: Unity Engine, Blender 3D, Watchout, QLab.
    Vase File:
    www.thingiverse.com/thing:217...
    Blender 3D:
    www.blender.org/
    Unity:
    unity.com/
    Chapters:
    0:00 - Intro
    0:26 - 3D Projection Mapping Concepts
    1:56 - Blender Content Creation
    3:52 - Importing content into Projection Mapping Software
    4:22 - How Projection Mapping Software Works
    5:55 - Mapping Complex Objects
    Video Equipment I Use:
    My Camera: amzn.to/3b41ynj
    Audio Recorder: amzn.to/3jQLTf0
    Studio Lights: amzn.to/3qq4Do3
    Microphone: amzn.to/3an798Q
    Selfie Lights: amzn.to/2Zj1v1i
    DISCLAIMER: TMK Interactive may receive a small commission from the links in the description. There is no extra cost to you and helps support the channel so we can bring you free quality content.

КОМЕНТАРІ • 8

  • @TMKInteractive
    @TMKInteractive  3 роки тому +2

    Let us know if you have a suggestion for a future video below!

  • @VictoriaJunmei
    @VictoriaJunmei 2 роки тому

    That was helpful!

  • @eleonora7490
    @eleonora7490 2 роки тому +3

    Heyho :)
    Thank you for this good example video.
    I didnt know if this is a german channel, so I try in english.
    Currently I want to project some user interface elements onto a human hand via a leap motion sensor and a projector.
    The leap motion takes the hand position information via hand-tracking and updates the 3d model in the scene in real time.
    My problem is, how do I calibrate the projector (hanging above the monitor), to fit the UI elements to the hands of the human body?
    I guess since I have a 3d model already which updates in real time, I just have to tell the projector somehow to calibrate the UI elements correctly, means: angle, size, rotation, position.
    Do you know any help? :)
    Thank you

    • @TMKInteractive
      @TMKInteractive  2 роки тому +2

      Hi Herr. Sounds like a fun project! You are correct, if your leap motion sensor is sending the position information to whatever 3D software you happen to be using and is translating and rotating the object everything should fall into place. What you want to do to calibrate the projector is to make sure that the virtual camera is in the same place in the 3d world as the real world. You also need to make sure the FOV of the camera matches the lens on your projector. I personally use a cube to do calibration and move the camera around in the scene till the output of the cube projection matches the real cube.

    • @eleonora7490
      @eleonora7490 2 роки тому

      @@TMKInteractive oh that approach is a good idea. I will try that :)
      Thank you very much

  • @ekramsalah1934
    @ekramsalah1934 Рік тому

    How did you convert the 2d picture to 3d one?

  • @angusDenton
    @angusDenton 2 роки тому +1

    So the bit I am trying to understand is rendering out from your 3D package, taking that file to QLAB and then lining up the projector so that it all matches.. Can you please expand on this step as I would want to do this in a theatre

    • @TMKInteractive
      @TMKInteractive  2 роки тому +1

      The tricky part is that QLab does not natively support full 3D projection mapping(with UV mapping). You would would be better off if you went with software that supports it if you have complex geometry. (Watchout). If you have a simple object to projection map you could get away with using the Bezier option in the edit surface screen. Additionally, if you don't need full 3D mapping you could always create a mask of the outline of the object and use that.