Is there a way for a server without a header (stand-alone server, Amazon AWS or similar) to run the server on the server side?)
I am currently returning to rendering the canvas (the framework is for performance reasons only) when the user's browser does not support WebGL. This is good enough for real-time interaction, but in order for the application to make sense, users really would need to somehow see a properly designed version with backlighting, shadows, post-processing, etc., Even if it comes with a large delayed.
So ... is it possible to create a server service with a functional instance of three.js? The client will still use canvas tree.js framework rendering, but after I say ... a second of inactivity, it will request through AJAX the full render from the server service and apply it simply as an image.
Are there currently any applications, libraries, or anything that would allow such a thing (functional javascript + webgl + three.js on a headless, preferably a Linux server and without a GPU)?
PhantomJS comes to mind, but apparently it does not yet support WebGL: http://code.google.com/p/phantomjs/issues/detail?id=273
Or any alternative approaches to the problem? Walking the route of programmatically managing a full desktop computer using a GPU and a standard instance of chrome / firefox seems possible, albeit fragile, and I really don't want to go there if there are any software solutions.
source share