GLSL and Audio Visualisation with Kodelife - Introduction

Tags • 28th Oct, 18

In this tutorial we'll be taking a look at the basics of Kodelife, going through both the setup and default project, as well as working out how to get a simple sin wave drawing. You will need a basic understanding of simple mathematics, and a minimal knowledge of graphics programming.


Kodelife is a real-time GPU shader editor. This means shader code is compiled on the fly with results immediately rendered on screen, making it an ideal tool for fast prototyping, and for learning GLSL. It also provides a set of built in parameters which can be passed to your shader, such as a audio spectrum data, time & date, textures (static, video, noise etc) and more. These inputs can, for example, be used for purely shader based audio visualistions, as seen below.


Some other really cool Kodelife demos:

Read More

Loop Closure in SLAM Systems

Tags • 6th Mar, 16

This brief blog post will be a quick introduction to the work I've been doing for my final year Masters project at the University of York, and what the next steps are leading up to the ever impending deadline. 


Simultaneous Localisation and Mapping (SLAM) is one of the most discussed problems in AI and mobile robotics. The goal is to create a map of an environment, and localise an agent within that map, without previous knowledge of the area, or assumptions about the robots movement. This has huge implications for building robots that are truly autonomous, the kind of robots you've been seeing in sci-fi films for decades. Those that can assess an environment, and learn more about it as they navigate, exactly as humans do. SLAM is currently implemented in Google's self self driving cars, though at a short term memory-like capacity.

This idea took a...

Read More