You are on page 1of 6

Types of augmented reality:1) Marker based

2) Markerless
3) Geo based
Basic Setup:void setup()
{
println("hello");
}
void draw()
{
}

Size of window:void setup()


{
size(640,480);
}
void draw()
{
}
Colour of background:void setup()
{
size(640,480);
background(100);
}
void draw()
{
}
Other background colours:void setup()
{
size(640,480);
colorMode(RGB,100);
background(100,0,0);
}
void draw()
{
}

Drawing rectangles:void setup()


{
size(640,480);
colorMode(RGB,100);
background(100,0,100);
}
void draw()
{
stroke(100,0,100);
fill(0,100,0);
rect(0,0,100,100);
stroke(100,100,0);
fill(100,0,0);
ellipse(50,50,100,100);
}

MAKING SHAPES:void setup()


{
size(640,480);
background(75,75,75);
}
void draw()
{
background(60,60,100);
stroke(100,100,0);
fill(100,0,0);
ellipse(400,200,100,100);
fill(100,100,0);
ellipse(200,200,100,100);
fill(50,50,50);
arc(300,275,500,350,PI/2,PI);
arc(300,275,500,350,0,PI/2);
}

CLICKING OF MOUSE:void setup()


{
size(640,480);
colorMode(RGB,100);
}

void draw()
{ background(10,20,100);
if(mousePressed)
{
noStroke();
fill(0,100,0);
rect(100,100,100,50);
}
else
{
background(10,20,100);
ellipse(50,50,100,100);
}

CAPTURING PICTURES:-

import processing.video.*;
import codeanticode.gsvideo.*;
import jp.nyatla.nyar4psg.*;
GSCapture pic;
void setup()
{
size(640,480);
pic=new GSCapture(this,640,480);
pic.start();
}
void draw()
{
pic.read();
background(pic);
}

DETECTING MARKERS:-

import processing.video.*;
import codeanticode.gsvideo.*;
import jp.nyatla.nyar4psg.*;
GSCapture pic;
MultiMarker paper;
void setup()
{
size(640,480,P3D);
pic=new GSCapture(this,640,480);
pic.start();
paper = new MultiMarker( this, width, height,
"camera_para.dat", NyAR4PsgConfig.CONFIG_PSG );
paper.addARMarker("patt.hiro",80);
paper.addARMarker("patt.kanji",80);
}
void draw()
{
pic.read();
background(pic);
paper.detect(pic);
paper.drawBackground(pic);

if(paper.isExistMarker(1))
{
paper.beginTransform(1);
fill(0,100,100);
rect(0,0,100,100);
paper.endTransform();
}

READING TWO OBJECTS:-

import processing.video.*;
import codeanticode.gsvideo.*;
import jp.nyatla.nyar4psg.*;
GSCapture pic;
MultiMarker paper;

void setup()
{
size(640,480,P3D);
pic=new GSCapture(this,640,480);
pic.start();
paper = new MultiMarker( this, width, height,
"camera_para.dat", NyAR4PsgConfig.CONFIG_PSG );
paper.addARMarker("patt.hiro",80);
paper.addARMarker("patt.kanji",80);
}
void draw()
{
pic.read();
background(pic);
paper.detect(pic);
paper.drawBackground(pic);

if(paper.isExistMarker(1))
{
paper.beginTransform(1);
fill(0,100,0);
sphere(20);
paper.endTransform();
}
if(paper.isExistMarker(0))
{
paper.beginTransform(0);
fill(100,100,0);
box(50);
paper.endTransform();
}

CREATING IMAGES:-

import netscape.javascript.*;
import processing.video.*;
import codeanticode.gsvideo.*;
import jp.nyatla.nyar4psg.*;
GSCapture pic;
MultiMarker paper;

PImage name;
void setup()
{
size(640,480,P3D);
pic=new GSCapture(this,640,480);
pic.start();
paper = new MultiMarker( this, width, height,
"camera_para.dat", NyAR4PsgConfig.CONFIG_PSG );
paper.addARMarker("patt.hiro",80);
paper.addARMarker("patt.kanji",80);
name = loadImage("CAM01726.jpg");
}
void draw()
{
pic.read();
background(pic);
paper.detect(pic);
paper.drawBackground(pic);
if(paper.isExistMarker(0))
{
paper.beginTransform(0);
rotate(PI);
scale(0.05,0.05,0.1);
image(name,-50,-50);
paper.endTransform();
}
}

You might also like