Research blog


Augmented Reality with web technologies

Posted on 24 May 2016

Three.js, 3D, WebGL, Augmented Reality, JSAruco, JSARToolkit, Augmented Web

Augmented Reality with web technologies With the start of the implementation of the WebRTC API around 2012, javascript developers gained access to the video and audio streams coming from webcams... Read more...


React and Three.js

Posted on 16 February 2016

React, Three.js, 3D, WebGL

In the autumn of 2015, we got to know the popular javascript library React very well, when we used it to create the fun quiz app B-Slash. Soon the idea... Read more...


Three.js Collada to JSON converter

Posted on 8 November 2015

Collada, Three.js, 3D, JSON, WebGL

The Collada format is the most commonly used format for 3D models in Three.js. However, the Collada format is an interchange format, not a delivery format. Interchange vs. delivery Where... Read more...


Some fun with physics in Three.js

Posted on 4 September 2015

WebGL, physics, 3D, Three.js, ammo.js

We all want our 3D visualisations to be as real as possible. A basic premise seems to be that they adhere to the laws of physics. No small feat! Or... Read more...


Adding artificial intelligence to 3D design

Posted on 14 August 2015

intelligent advice, knowledge based systems, 3d framework, heat map

In 2014 we won an innovation grant from the province of Gelderland based on our proposal to provide ‘intelligent’ gardening advice to users of Draw Your Garden (Dutch: Teken Je... Read more...


Point Light Shadows In Three.js, part II

Posted on 2 August 2015

Three.js, point light, shadow casting, WebGL

While working on a 3D project that involved garden lights we stumbled upon unexpected problems with shadows cast from point lights. The shadows were either not there at all or... Read more...


3D data visualization

Posted on 15 July 2015

Threejs, WebGL, 3D, Data visualization

At tweede golf, we value innovation: we take the time to research new technologies and subsequently challenge ourselves to try out these new techniques in order to discover new applications.... Read more...


Point Light Shadows In Threejs

Posted on 21 May 2015

Threejs, point light, shadow casting, WebGL

For a research and development project we created a small garden environment in which you can place lights. The objective was to visualise what your garden would look like during... Read more...


Threejs Rotations

Posted on 17 April 2015

Threejs, first person, WebGL

In this post we create a first person 3D setting, and we use rotations to accomplish this. In Threejs you create a scene like so: let scene = new THREE.Scene();... Read more...


Webvr And Threejs

Posted on 3 April 2015

VR, WebVR, 3D, Cardboard, Three.js

Let’s start simple. Our first WebVR application is a big cube in Threejs and a simple 3D scene floating inside that cube. The 3D scene consists of a transparent floor... Read more...


Human Machine Interaction And Vr

Posted on 4 March 2015


The interaction between a human and a computer, also called human-machine interaction (HMI) or human-computer interaction (HCI) has changed quite a lot in the past decades. Virtual reality (VR) and... Read more...


Virtual Reality And The Web

Posted on 21 February 2015


Nowadays most VR applications are native games that are developed with tools like Unity and Unreal. These games have to be downloaded from the regular app stores, or from other... Read more...


Oculus Rift

Posted on 19 January 2015

Oculus Rift, VR, 3D

The history of virtual reality (VR) dates back to the 1950’s. Since then, a lot of - sometimes quite exotic - devices have been developed. For instance, take a look... Read more...