Author Archive

Jan 7, 2011

Speaking at gotoAndSki(“Switzerland”): Exploring the Kinect

Posted by Dennis in ActionScript, Kinect, Speaking No comments

Just a couple of weeks to go to the gotoAndSki() conference in Stechelberg Switzerland. An awesome conference combining skiing, networking and presentations. Should be good fun! I have the privilege to be one of the speakers. Here’s what I will be talking about: Microsoft’s Kinect allows players to interact without using any controllers. Hackers were [...]


Dec 9, 2010

KinecTris: Tetris + Kinect + Face Tracking + Gestures

Posted by Dennis in 3D, Kinect 9 comments

Here’s another Kinect experiment. This time a Kinect make-over of the best game ever, Tetris. OpenCV is used for facial recognition. The depth value is then retrieved from the depth buffer by using the center point. The camera changes according to the face’s position. Simple gestures are recognised and used to control the position & [...]


Dec 1, 2010

Kinect & Augmented Reality

Posted by Dennis in 3D, Kinect 2 comments

My second OpenKinect experiment. OpenCV is used to recognise the print on the Obey t-shirt. The center of the rectangle that contains the recognised object is used to get the depth value from Kinect’s depth buffer. Two other depth values are then used to get the current y rotation. I know scaling and rotation can [...]


Nov 29, 2010

Goin’ Bananas with Kinect, OpenKinect, C++ & Irrlicht

Posted by Dennis in 3D, Kinect 2 comments

Finally got to mess around with the Kinect I bought. It’s a great opportunity to do something non-web, non-device based. My first experiment with it is absolutely useless but it gave me the opportunity to familiarise myself with OpenKinect, Irrlicht (3D engine) and C++. Here’s the result: The video quality is rather poor and sped [...]


Nov 2, 2010

Min3D for Android: Fog

Posted by Dennis in 3D, Android 1 comment

NOTE: This OpenGL ES 1.1 framework isn’t maintained anymore. Check out the OpenGL ES 2.0 Rajawali framework which also supports live wallpapers. Here’s something I just added to Min3D: fog. Just a few lines of code are needed: scene.fogColor(new Color4(0, 0, 0, 255) ); scene.fogNear(10); scene.fogFar(40); scene.fogEnabled(true); You can download the .apk containing all the examples [...]


Nov 2, 2010

Min3D for Android: Loading Multiple MD2 files

Posted by Dennis in 3D, Android No comments

NOTE: This OpenGL ES 1.1 framework isn’t maintained anymore. Check out the OpenGL ES 2.0 Rajawali framework which also supports live wallpapers. This was a request from a Min3D user. It’s a short tutorial about how to load multiple animated MD2 files with Min3D. If you don’t know what MD2 files are, then read this. The [...]


Oct 21, 2010

Min3D for Android: Sky Box Tutorial

Posted by Dennis in 3D, Android 9 comments

NOTE: This OpenGL ES 1.1 framework isn’t maintained anymore. Check out the OpenGL ES 2.0 Rajawali framework which also supports live wallpapers. I’ve justed committed a new class to the Min3D repository on Google Code: SkyBox. Here’s how to use it: public void initScene() { /** * Create a new Skybox. The first parameter specifies the [...]


Oct 7, 2010

Unused WebGL Presentation made with WebGL

Posted by Dennis in 3D, Speaking, WebGL 6 comments

I made this one for an internal presentation about WebGL. I did the presentation but for some reason I used plain old powerpoint slides. Don’t ask. It’s made with GLGE, JSTweener and the Blender to WebGL Exporter. I guess it could use a bit of optimisation here and there. Oh, and I have tested it [...]


Aug 10, 2010

Using WebGL & GLSL Shaders to Create a Tunnel Effect

Posted by Dennis in 3D, WebGL 8 comments

Now here’s something that’s been done a thousand times before in a thousand different ways! Sometimes it’s good to re-invent the wheel so you can learn something new My purpose for this demo was to experiment with vertex and fragment shaders. They’re very powerful tools that allow you to create the most amazing effects. Click [...]


Aug 6, 2010

X3DOM Exploration #2: Creating Geometry with IndexedFaceSet

Posted by Dennis in 3D, WebGL 5 comments

In my previous post about X3DOM I covered some of the very basics. I used a <Box> object and slapped a Twitter avatar on it. In this post I’m going to use the <IndexedFaceSet> element to create geometry dynamically. Read them pixels For this example I’ve used a PHP-script that loads an image, resizes it [...]