Augmented Reality for UE4

Plugin available on the link below:

Latest supported Unreal version: 4.27
Last update: v2.0 - 2022.02.03.

Apollo 11 mission AR demo:

AR version of the Matinee fight scene demo.:

Interaction DEMO video:


After working on this for quite some time, I wanted to show my first results.
I am developing a C++ code plugin that adds AR capabilities to Unreal Engine 4.

The videos below are featuring simple marker tracking examples based on the open source ARToolkit library. The DEMO can detect and track 2 markers at the same time.
Currently it is just a “proof of concept” running on Windows and Android, but I hope to release it as a plugin soon!

Inside UE4 editor on Windows:

Running on S4 mini:

Hope you like it!


You sir, are a legend :slight_smile:

Looking forward to seeing how it goes…

Yes yes yes yes so muuuch yessss!

Awesome, You Rock!

That is pretty big time impressive.

OMG, I will buy this so hard!

This is too good. Got to try this.

Yeah, this is ridiculously awesome! Can’t wait to see more.

Looks very promising, keep up the good work!

Yeah, this is really amazing ! Keep it up !

Wow,…loved it!


Will definitely be keeping up on this thread :slight_smile:

impressive !!! when does your plugin will be in test or released ? and at wich price ? could be very usefull for my work !! thanks

I’m starting to see some light at the end of the tunnel :slight_smile:
Keep it up!


I’ve uploaded a very early binary version of the upcoming AR plugin with a sample project.
Currently it works only in the UE editor (on Windows), and all of it’s features can be used with blueprints. No C++ coding required!

I’ve tried to keep everything as simple as possible.

Opinions / suggestion are welcomed!

How to test ?

  1. Download the file on the link below and unzip it’s contents to your UE4 project directory.

  2. Print the markers located in ARSample\Plugins\ARToolkitPlugin\Binaries\Win64\Data\pdf

  • There are 4 markers here: Kanji , Hiro, Sample 1, Sample 2. (Print at least Hiro, to get started!)
  • Make sure to print them in their original size, and there should be a white border around the marker.
  1. Run Epic Games launcher, and install Unreal Engine 4.9.2

  2. In Epic Games launcher open ARSample project

  3. Connect your webcam, and press the play button inside the editor!

  4. Video stream should appear, move the markers (Hiro / Kanji) in front of the camera

  5. Default unreal 3D chairs should appear on the screen.

More info about marker tracking can be found on the following link:

There are two blueprints in the example:

ARToolkitBase blueprint

  • Default webcam init (640x480 default resolution)
  • Initializes the video stream and creates a dynamic texture based on the baseFeed material
  • Loading markers (Marker list can be edited in the Markers enumeration - Content browser: Contents/ARToolkit/Blueprints/Markers
  • Cleaning up at the end.

Level blueprint

  • Transformation of the “chairs” based on marker positions / rotations.

CubeHiro, CubeKanji

  • Simple static meshes - Feel free to change them!


I have just recognized your new post. Thank you for posting the actual state of your work.
I tried it immediately. As I do not have a printer at home I used a mobile device to display the Hiro marker. Although the mobile device display produced an overexposed image for the camera, your example project was still able to recognize the marker if it was close enough to the camera (and not the whole display of my phone was white on camera’s image).
Tomorrow I will have a look at it with a paper marker.
It is very promising, keep up the good work.

Really great job,and I truly appreciate your time and effort :slight_smile:
Thanks for this wonderful project.

I’ve added NFT (Natural Feature Tracking) to the upcoming plugin. Generally any image can be used as a “marker”.
NFT is also working on Android.

Blueprint used in the video:

The NFT based solution seems even better and Android support is also important for us too. :slight_smile:

This is super awesome. Why no love for mac and iOS ? I’d really love to test this out.