Archive for the ‘WebGL’ Category

Deep Belief in Javascript

Wednesday, March 26th, 2014

Deep Belief in Javascript

From the webpage:

It’s an implementation of the Krizhevsky convolutional neural network architecture for object recognition in images, running entirely in the browser using Javascript and WebGL!

I built it so people can easily experiment with a classic deep belief approach to image recognition themselves, to understand both its limitations and its power, and to demonstrate that the algorithms are usable even in very restricted client-side environments like web browsers.

A very impressive demonstration of the power of Javascript to say nothing of neural networks.

You can submit your own images for “recognition.”

I first saw this in Nat Torkington’s Four short links: 24 March 2014.


Monday, February 17th, 2014

ViziCities: Bringing cities to life using the power of open data and the Web by Robin Hawkes and Peter Smart.

From the webpage:

ViziCities is a 3D city and data visualisation platform, powered by WebGL. Its purpose is to change the way you look at cities and the data contained within them. It is the brainchild of Robin Hawkes and Peter Smartget in touch if you’d like to discuss the project with them in more detail.


Here’s a demo of ViziCities so you can have a play without having to build it for yourself. Cool, ey?

What does it do?

ViziCities aims to combine data visualisation with a 3D representation of a city to provide a better understanding what’s going on. It’s a powerful new way of looking at and understanding urban areas.

Aside from seeing a city in 3D, here are some of the others things you’ll have the power to do:

This is wickedly cool! (Even though in pre-alpha state.)

Governments, industry, etc. have had these capabilities for quite some time.

Now, you too can do line of sight, routing, and integration of other data onto a representation of a cityscape.

Could be quite important in Bangkok, Caracas, Kiev, and other locations with non-responsive governments.

Used carefully, information can become an equalizer.

Other resources:

ViziCities website

ViziCities announcement

Videos of ViziCities experiments

“ViziCities” as a search term shows a little over 1,500 “hits” today. Expect that to expand rapidly.

Firefox Delivers 3D Gaming,…

Wednesday, June 26th, 2013

Firefox Delivers 3D Gaming, Video Calls and File Sharing to the Web

From the post:

Rich activities like games and video calls were some of the last remaining challenges to prove that the Web is a capable and powerful platform for complex tasks. We conquered these challenges as part of Mozilla’s mission to advance the Web as the platfo rm for openness, innovation and opportunity for all.

Firefox allows developers to create amazing high-performance Web applications and enables video calls and file-sharing directly in the browser, all without the need for plugins or third-party software. What has been difficult to develop on the Web before is now much easier, faster and more fun.

Mozilla described a supercharged subset of JavaScript (asm.js) that enables developers to create high-intensity applications, like 3D games and photo processing, directly on the Web without having to install additional software or use plugins. Using the Emscripten cross-compiler, which can emit asm.js, it is possible to bring high-performance native applications, like games, to the Web.

The gaming lead almost caused me to skip this item. I haven’t played a video game since Boulder Dash on the Commodore 128. 😉

But support for games also means more mundane applications, like editors, perhaps even collaborative editors, spreadsheets, graphics programs and even topic maps could be supported as well.

High Performance JS heatmaps

Monday, March 18th, 2013

High Performance JS heatmaps by Florian Boesch. (live demo)

From the webpage:

You might have encountered heatmaps for data visualization before. There is a fabulous library, heatmap.js, which brings that capability to draw them to javascript. There is only one problem, it is not exactly fast. Sometimes that doesn’t matter. But if you have hundreds of thousands of data points to plot, or need realtime performance, it gets tricky. To solve that I’ve written a little engine using WebGL for drawing heatmaps.

Github: WebGL Heatmap.

Another tool for your data visualization toolkit.

I first saw this in Nat Torkington’s Four Short Links: 18 March 2013.

GraphGL, network visualization with WebGL

Sunday, August 21st, 2011

GraphGL, network visualization with WebGL.

From the introduction:

GraphGL is a network visualization library designed for rendering (massive) graphs in web browsers and puts dynamic graph exploration on the web another step forward. In short, it calculates the layout of the graph in real time and is therefore suitable for static files (exported GraphML/GEXF files) and for dynamic files (LinkedIn InMaps would be one such example).

As such, it is both a replacement for Gephi and a complimentary tool, similar to Seadragon, providing another method for displaying graphs in a Web browser.

A very good article that also covers technical issues of graph rendering in a web context.

A project to watch, or better yet, to help advance.