Papart examples
Here are the Papart examples, to show atomic features. Papart stands for PAPer Augmented Reality Toolkit. The core library is available on this repository.
See update description in PapARt repository.
This new release brings many new features. It is now easier to place PaperScreen on the table with the new TableScreen class.
The color tracking and particularly the circular tracking is quite robust and enable the creation of physical interfaces with a high detection rate. There will be a complete tutorial on how to create a mixed reality interface with touch and circle tracking.
We work to improve the current API, as it will be part of the coming Nectar platform. The main motivation for Nectar to push further the possibilites of SAR with PapARt. The rendering will not be limited to Processing for rendering with the Unity3D Nectar plugin. The plugin is in internal test/development phase, and is already quite promising.
TableScreen
: Place a screen relative to the table location.loadSketches
is removed. This method created way too many magical instances. You need to instanciate the PaperScreen and PaperTouchScreen yourself now.TouchDetectionDepth fingerDetection;
public void setup() {
Papart.projection(this);
fingerDetection = papart.loadTouchInput().initHandDetection();
new MyApp();
papart.startTracking();
}
TouchList fingerTouchs = getTouchListFrom(fingerDetection);
for (Touch t : fingerTouchs) {
PVector p = t.position;
ellipse(p.x, p.y, 10, 10);
}
To be updated.
This library and examples are the result of research projects from Inria and Bordeaux University.
Video from the research project:
This code is propriety of CATIE, Jérémy Laviole, Inria, and Bordeaux University.