如今瀏覽器的功能越來越強大,而且這些功能可能通過JavaScript直接調用。你可以用HTML5標簽輕松地添加音頻和視頻,而且可以在HTML5畫布上創建各種交互組件。現在這個功能集合里又有了一個新成員,即支持webGL。通過webgl可以直接使用顯卡的計算資源,創建高性能的二維和三維計算機圖形,然后在JavaScript里直接使用webGL編程,創建三維場景並生成動畫,這個過程非常復雜,而且容易出錯。three.js庫可以簡化這個過程。
----摘自《Three.js開發指南》
看了上面的摘文,我想大概能夠明白three.js和webgl的關系,webgl是大部分瀏覽器直接支持的一種3D繪圖標准。three.js在它的基礎上進行了進一步的封裝和簡化開發開發過程,個人認為類似於jQuery對原生js的關系。
先看看瀏覽器對webgl的支持: