three.js をヘッドレス サーバー (スタンドアロン サーバー、Amazon AWS など) でサーバー側で実行する方法はありますか?
現在、ユーザーのブラウザーが WebGL をサポートしていない場合、キャンバス レンダリング (パフォーマンス上の理由からワイヤーフレームのみ) にフォールバックしています。これはリアルタイムのインタラクションには十分ですが、アプリが意味をなすためには、ユーザーは何らかの方法でライト、シャドウ、後処理などで適切にレンダリングされたバージョンを見ることができる必要があります。
では...機能するthree.jsインスタンスを使用してサーバー側のサービスを作成することは可能でしょうか? クライアントは引き続き tree.js キャンバス ワイヤフレーム レンダリングを使用しますが、たとえば 1 秒の非アクティブ状態の後、AJAX を介してサーバー側サービスから完全なレンダリングを要求し、それを単純に画像としてオーバーレイします。
現在、そのようなことを可能にするアプリケーション、ライブラリ、または何かがありますか(ヘッドレス、できればLinuxサーバー、およびGPUレスで機能するjavascript + webgl + three.js)?
PhantomJS が思い浮かびますが、どうやらまだ WebGL をサポートしていないようです: http://code.google.com/p/phantomjs/issues/detail?id=273
または、問題に対する代替アプローチはありますか? GPU と標準の chrome/firefox インスタンスを備えた完全なデスクトップ マシンをプログラムで制御するルートに進むことは、脆弱ではありますが、可能であると感じています。