Archive for the ‘Technical’ Category

Flash Mouse Testing

Thursday, March 4th, 2010

Mouse testing 1

Mouse testing 2

Mouse testing 3

Mouse testing 4

Mouse testing 5

Mouse drawing 1

Mouse drawing 2

3D Camera for XBox 360

Monday, June 22nd, 2009

The company 3DV Systems claimed to release an affordable 3D depth sensing camera for US$100 in this year.

Microsoft acquired the company and released the project Natal with the 3d camera in XBox 360.

New SimpleARToolKit Library Available Now

Tuesday, March 24th, 2009

Finally, I put up the documentation and files for the new version of SimpleARToolKit library for Processing. The official page is at http://www.bryanchung.net/?page_id=415.

Enjoy and happy coding.

BazAR – the First Trial

Monday, February 2nd, 2009

Here is a trial run of the sample program come with the BazAR software from http://cvlab.epfl.ch/software/bazar/. I took a sample of my staff card and had it tracked and overlaid with a rectangle.

Microsoft Surface Again

Saturday, January 24th, 2009

Note the new Microsoft surface multitouch interaction with this spherical display.

Recent Developments in dbisinteractive

Thursday, January 15th, 2009

Here are recent research and development materials from dbisinteractive.

Multi-touch Table

Flash Augmented Reality Prototype

Flash ActionScript with ARToolKit

Monday, January 12th, 2009

People everywhere are talking about this one using an ActionScript version of ARToolKit with Papervision3D.

You can check out the live version from http://09.aid-dcc.com/.

Getting Started with Arduino

Wednesday, November 26th, 2008

This is the first hardcopy Arduino book I find in the market. It is written by Massimo Banzi, one of the founder of Arduino.

The first Arduino book
Image from oreilly.com

Doing PING in Processing

Tuesday, November 4th, 2008

It is a very simple code to try reaching an Internet location and returns if it can be done within a time limit specified in the timeOut variable in ms. It uses the isReachable() method for the InetAddress object instance.


InetAddress ip;
String ipAddr;
int timeOut;
boolean ok;
PFont font;

void setup() {
  size(400,400);
  smooth();
  ipAddr = "www.bryanchung.net";
  timeOut = 2000;
  ok = false;
  noStroke();
  font = loadFont("Calibri-32.vlw");
  textFont(font);
  textAlign(CENTER);
}

void draw() {
  background(0);
  text(str(ok),width/2,height/2);
}

void mousePressed() {
  try {
    ip = InetAddress.getByName(ipAddr);
    ok = ip.isReachable(timeOut);
  }
  catch (Exception e) {
    e.printStackTrace();
  }
}

Consolidate all Processing libraries

Tuesday, October 21st, 2008

I started using the Google Code to consolidate all my Processing libraries into a single location at http://code.google.com/u/chungbwc/. No documentation has been done yet.