Tuesday, April 9, 2013

Interface Improvements

The Thinker interface is currently all HTML with some SVG. The future Thinker interface will be WebGL. WebGL is entirely hardware accelerated which will vastly increase graphics performance. Since WebGL is just OpenGL for the browser, it should also make Thinker more portable to other platforms. And of course, it will also allow for cool things like 3D mind mapping and data visualizations. Panning and zooming around a world will be trivial (currently Thinker only has panning, unless you count browser zooming).


There is also another interesting aspect of moving to WebGL that will help improve the interface. I've noticed that the Beta testers like to think visually from the center out. Currently, Thinker places the origin and title of the world in the upper left corner with upper and left limits. Nodes can only extend down and to the right. This was a natural consequence of using an HTML paradigm to display the worlds. With the WebGL paradigm, the origin and title of the worlds will be centered and nodes will be free to extend outward in all directions (and dimensions). This will make it easier to rearrange node trees manually and automatically as they will have more space as they grow outward.

I might even be able to recreate the Metaphysical Index entirely in Thinker...

No comments:

Post a Comment