0

Three.js は 3D 用の js ライブラリです。directx と openGL はレンダリング用の 2 つの主要なライブラリです (コンピューター グラフィックの基本技術)。Three.js は directx または openGL に基づいていますか?

4

1 に答える 1

3

どちらにも「基づいている」わけではありません。

Three.js は、複数のバックエンド レンダラーの 1 つを呼び出す高レベルのレンダリング ライブラリです。Canvas 要素、SVG 画像、または WebGL に描画できます。また、WebGL は OpenGL ES 2.0 に基づいています。これは (理論的には) デスクトップ OpenGL の一部のバージョンのサブセットです。つまり、デスクトップ GL から削除されたいくつかの手順です。

そうは言っても、ブラウザーでの多くの WebGL 実装は、実際には Windows で Direct3D バックエンドを使用しています。WebGL 呼び出しは、単純に D3D9 に相当するものに変換されます。

では、ここでの「関係」とは何ですか?正式なものはなく、すべての関係は WebGL がブラウザーにどのように実装されているかに完全に基づいており、Three.js によって明示的に制御されるものではありません。

于 2013-08-03T08:17:40.977 に答える