この 3D 立方体とこれらの三角形をしばらく眺めた後、基本的な 3D をサポートする信頼性の高い Javascript グラフィックス ライブラリがないかどうか疑問に思い始めました。
なにか提案を?
John Resig による Processing ライブラリの Javascript への移植:
私はラファエルにとても興奮しています。私は 1 つのプロジェクトでそれを使用しましたが、それは魅力のように機能します。
Flotは、jQuery 用の純粋な Javascript プロット ライブラリです。
以下は、いくつかのグラフィックス機能を備えた JavaScript で書かれたいくつかの物理エンジンです。
http://blog.quantumstate.co.uk/javascript-physics-engine.html
dojox.gfx: docs、tests、demosを見てください(本番用ではなく、デバッグ用に最適化されたテスト サーバーの夜間スナップショットへの最後の 2 つのリンク)。
SVG、VML、Silverlight、または Canvas など、すべての主要なブラウザー (IE、Firefox、Safari/Webkit、Opera) をカバーするクライアントで利用可能なネイティブ グラフィックスを使用します。
2D ですが、3D の土台として使用できます。実際、それを利用するライブラリdojox.gfx3dがあります。例 (テストで見つけることができます):
そして、真に冒険的なタイプのために、Google Summer of Code 2008 の一部として Dojo 用に作成されたライブラリー: True 3D があります。明らかに、2D/3D ハイブリッドよりもはるかに高速で、滑らかなアニメーションに適しています。自分で調べることもできます (前のリンクは公開されている Subversion リポジトリです) が、注意してください: 各ベンダーの特別な 3D グラフィック アドオンを使用した Firefox と Opera でのみ動作します。悲惨な詳細はすべてドキュメントに記載されています。
楽しむ!
Walter Zorn のライブラリをチェックしてください
canvas html 要素は最良のバッキングである可能性があり、多くのライブラリでそのように使用されています (兄弟で言及されている flot と processingjs がそれを使用していることは知っています)。
canvas 要素は取得できる下位の API 抽象化レベルであり、概念的にはCairoやGDIに似ている可能性があります