Hammer-and-sickle is a project mainly written in COFFEESCRIPT and PYTHON, it's free.
It sucks on every cpu to generate on big (well … bigger) realtime raytraced live video.
It sucks on every cpu to generate on big (well … bigger) realtime raytraced live video.
to see the current state of the scene just press ‘start’ to warm up your cpu, just press ‘participate’ (enables view too).
ray sucker is supposed to be show case that nodejs is suitable even for realtime raytracing.
every client draws a small area of one big frame and sends it to the server. the server draws everything into one canvas and returns the big frame to every client. all data is base64 encoded transferred over websockets.
best works in chromium/chrome/safari (faster) and opera (more stable)
sometimes the buttons doesn’t react at first action, so please feel free to penetrate them (just press ‘em hard and often :D)
in the gstreamer branch is a newer version, but it doesn' work :( (gstreamer receives defect png data when some client parts are drawn onto server canvas)
{ "dependencies": {
"nko": ""
, "coffee-script": ""
, "bufferstream": ""
, "eyes": ""
, "colors": ""
, "cli": ""
, "express": ""
, "coffeekup": ""
, "stylus": ""
, "cluster": ""
, "cluster-socket.io": ""
, "socket.io": ""
, "socket.io-sessions": ""
, "connect-redis": ""
, "log": ""
, "browserify": ""
, "jquery-browserify": ""
, "underscore": ""
, "backbone": ""
, "canvas": ""
},
"other": {
"node-waf": ""
, "python": ""
, "gstreamer": ""
}