Three.jsとは、WebGLを用いた3Dグラフィックスを扱うためのJavaScriptライブラリです。
WebGLはJavaScriptを用いて3Dグラフィックスを描画するAPIであり、Three.jsはWebGLが持つ複雑さを抽象化した概念を提供して、より簡単に扱えるようにするために開発されました。
3Dモデルの読み込みやテクスチャのマッピング、照明、影の生成などの機能を提供しており、Web上での3Dコンテンツ制作において広く使われています。
Three.jsはオープンソースであり、MITライセンスのもとで利用可能です。