Develop and Download Open Source Software

Browse Subversion Repository

Contents of /nyar4psg/trunk/examples/arPlusNyIdMarker/arPlusNyIdMarker.pde

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1158 - (show annotations) (download)
Tue Jan 6 07:38:11 2015 UTC (9 years, 2 months ago) by nyatla
File size: 1301 byte(s)
パッケージ構成をProcessing2.0向けに更新

1 /**
2 NyARToolkit for proce55ing/1.0.0
3 (c)2008-2011 nyatla
4 airmail(at)ebony.plala.or.jp
5
6 ARマーカとIdマーカを同時に使う例です。
7 ARマーカはkanji,hiro、idマーカは0,1番のマーカを使う事ができます。
8
9 This sample handles 2 ARToolkit style markers and 2 NyId markers at same time.
10 The ARToolKit marker files are kanji.patt and hiro.patt. NyId marker ids are #0 and #1.
11 */
12 import processing.video.*;
13 import jp.nyatla.nyar4psg.*;
14
15 Capture cam;
16 MultiMarker nya;
17
18 void setup() {
19 size(640,480,P3D);
20 colorMode(RGB, 100);
21 println(MultiMarker.VERSION);
22 cam=new Capture(this,640,480);
23 nya=new MultiMarker(this,width,height,"camera_para.dat",NyAR4PsgConfig.CONFIG_PSG);
24 nya.addARMarker("patt.hiro",80);//id=0
25 nya.addARMarker("patt.kanji",80);//id=1
26 nya.addNyIdMarker(0,80);//id=2
27 nya.addNyIdMarker(1,80);//id=3
28 cam.start();
29 }
30
31 void draw()
32 {
33 if (cam.available() !=true) {
34 return;
35 }
36 cam.read();
37 nya.detect(cam);
38 background(0);
39 nya.drawBackground(cam);//frustumを考慮した背景描画
40 for(int i=0;i<4;i++){
41 if((!nya.isExistMarker(i))){
42 continue;
43 }
44 nya.beginTransform(i);
45 fill(100*(((i+1)/4)%2),100*(((i+1)/2)%2),100*(((i+1))%2));
46 translate(0,0,20);
47 box(40);
48 nya.endTransform();
49 }
50 }
51
52

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26