Three.js 最新版本改進了對WebGL的支援
最近Three.js釋出了兩個版本,引入了數百種改進和改良,Three.js是一個JavaScript 3D庫,提供Canvas 2D、SVG、CSS3D和WebGL中的渲染器。
使用Three.js,觀看3D物體的基本方法是用鏡頭去渲染場景。動畫可以應用於場景中的物件。
API包括管理各種幾何模型、相機透檢視、燈光、紋理、渲染器、著色器、數學實用程式、資源載入器、音訊,以及構建沉浸式3D體驗的更多功能。
最近的Three.js版本對WebGL渲染器做了許多改進和改良。WebGLBackground API的一些改進包括對WebGLRenderTargetCube的支援、清理呈現順序和頂點著色,以及新增紋理增強。
WebGLRenderer API改進了它的著色器和色調對映支援。
Three.js 還支援帶有非位置性的全域性音訊物件的WebAudio API 。最近的版本包括對AudioBufferSourceNode.detune的支援以及對linearRampToValueAtTime()的使用。
最近的版本在三個方面對Three.js API進行了大量的改進。
Three.js 的版本大約一個月釋出一次,所以每個版本包含相對較少的迭代更改和改進,這使得開發人員更容易在Three.js版本之間遷移。考慮到Three.js的總體功能,每個版本所做的更改型別相對較小,這也說明了整個專案的成熟度和穩定性。
Three.js 通過WebVRUtils、WebXRManager和WebVRManager API為WebVR和WebXR提供支援。Three.js 還為許多WebVR和WebXR包提供了3D渲染引擎,包括 A-Frame 和React 360。
Babylon.js是另一個主要的開源JavaScript 3D引擎,具有更側重於面向3D遊戲開發者和WebXR體驗的API 。
數以百計的Three.js 示例 可供借鑑。Three.js是MIT許可下的開源軟體。歡迎通過 Three.js GitHub專案做出你的貢獻和反饋。
相關文章
- 改進IDE對* .gradle.kts的支援IDEGradle
- 圖解WebGL和Three.js工作原理圖解WebJS
- springboot最新穩定版本、springcloud對應版本的選擇Spring BootGCCloud
- Msfconsole中set payload命令最新改進
- Three.js入門篇之1 - WebGL on HTMLJSWebHTML
- 對通用骨架提取方法的改進
- 基於three.js的Instanced Draw+LOD+Frustum Cull的改進實現JSRust
- 報表生成器最新版FastReport .NET 2021.2實現了對HiDPI的支援AST
- 眾多Logitech滑鼠/鍵盤支援改進Git
- HTML5與WebGL程式設計(2):Three.jsHTMLWeb程式設計JS
- 騰訊 Web 前端大會 WebGL & Three.js(MR_LP)Web前端JS
- Three.js進階篇之9 - 紋理對映和UV對映JS
- go-carbon 2.1.0 版本釋出, 增加對 go1.18 版本的相容支援Go
- webgl 系列 —— 繪製一個點(版本2、版本3、版本4、版本5)Web
- 新特性解讀 | MySQL 8.0 對 UNION 的改進MySql
- waffle.model改進前、後的程式碼對比
- HTML5與WebGL程式設計(3):Three.js中的圖形和渲染HTMLWeb程式設計JS
- go-carbon 1.1.0版本釋出了,增加對gorm的支援GoORM
- go-carbon 1.4.3 版本釋出,新增對json.UnmarshalJSON()的支援GoJSON
- 最新win10測試版Build 18305增加對顏文字的支援Win10UI
- GNOME 3.36 釋出,對視覺和效能進行了改進視覺
- EMQX Enterprise 新版本釋出:新增 Apache IoTDB 支援、HStreamDB 最新版MQApache
- .NET 9 釋出 效能提升、AI 支援與全方位改進AI
- AI Agent技術的最新進展與改變世界的典型專案巡禮AI
- C++在C的基礎上改進了哪些細節C++
- 升級支援 requests 庫更新:相容最新 urllib3 版本及相關庫
- 微軟商店新增了對Windows 10時間線的支援微軟Windows
- WebGL three.js學習筆記 6種型別的紋理介紹及應用WebJS筆記型別
- 粒子群演算法中對於學習因子的改進演算法
- CnosDB 在最近新發布的 2.4.0 版本中增加對時空函式的支援。函式
- Three.js - 走進3D的奇妙世界JS3D
- three.js UV對映簡述JS
- EMNLP2018-語言理解+對話系統的最新進展
- sap最新支援網站網站
- WebGL three.js學習筆記 載入外部模型以及Tween.js動畫WebJS筆記模型動畫
- 深度剖析阿里巴巴對 Apache Flink 的最佳化與改進阿里Apache
- DFA改進
- Python3.10第二個alpha版本來了!最新特性值得關注Python