www.heteroclinic.net
20130630
Friends Torus Social Network in a new Dimension is a new brain tease and project adventure of Zhikai Wang/www.heteroclinic.net.
What you see is what it does.
It is a hard decision to give up my computer graphics projects using QT GUI and C/C++. But We have to "look forward". Basically, jogl+Eclipse IDE saved my last four years effort with notepad/vi and std::cout |
||
20130630
I have to mention something for hardware requirement. This program is only tested on my laptop. It has an ATI Mobility Radeon HD 4650. I tried to JUST use the very basic OpenGL feature(s). I really hope this program can run in your computer and please give me your feed-back.
A license/README better than without, basically showing its good-will nature.
HOWTO |
||
20130601-20130630
Log 20130601-20130630. |
||
20130630 Overview What we are going to do? - compile integrate Freeglut as a module of Apache Web server - provide an API so the Web clients(multiple) will share the same GL machine instance at the server side, this will require advanced synchronization mechanism. - we also intend to feed back the rendering frames as video streams Upon the accomplishment of this project, the cloud computing, not only the online 3D game design will be promoted to a new level. The server can be very fat GPU clusters, the clients could be so skinny with just a stream player and control buttons. Motivation and Benefits Current multiplayer online game (3D) will utilize the GL machine at the client side. This will be difficult for collision detection, conflict resolution etc. A central GL machine server as a module of Web server will make possible: Web browser 3D game, low hardware requirement for clients, full utilize GPU/GPU clusters, better collision detection, event synchronization, conflict resolution etc. Project Plan Phase I feasibility analysis - proper hardware with general GPU, at least OpenGL support - if possible, use GL machine without X or GUI - compile Freeglut as module of Apache Web server Phase II Synchronization Architecture - design how to share one GL machine among Apache sessions - multiple GL machines for multiple sessions, many to many, many to one Phase III Rendering to stream and Client API Project Plan Extra Phase IV - quality assurance - documentation and API design Phase V - a commercial deployment Inviting Support Basically, this will be a personal prototyping project. It is estimated to be done by two thousand man hours. The investors will be cut in upon the size of investment and phase status. The result will be applicable upon Science Technology Promotion license by default. |