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
- CLion 2016.1新增Python、Swift支援,並改進了C++支援PythonSwiftC++
- 有沒有改進版本的XPetstore?
- bitShark對Android版本的支援Android
- 圖解WebGL和Three.js工作原理圖解WebJS
- WebGL 和 Three.js 工作原理圖解WebJS圖解
- JAVA JDK不同版本對JFrame的支援JavaJDK
- Three.js入門篇之1 - WebGL on HTMLJSWebHTML
- MongoDB 2.6釋出,迄今改進最大的版本MongoDB
- MongoDB 2.6釋出 迄今改進最大的版本MongoDB
- 對通用骨架提取方法的改進
- 改進版glide golang版本控制IDEGolang
- iOS:對array,dictionary,set的分析,對dictionary的改進iOS
- 騰訊 Web 前端大會 WebGL & Three.js(MR_LP)Web前端JS
- HTML5與WebGL程式設計(2):Three.jsHTMLWeb程式設計JS
- springboot最新穩定版本、springcloud對應版本的選擇Spring BootGCCloud
- 基於three.js的Instanced Draw+LOD+Frustum Cull的改進實現JSRust
- Visual Studio推出改進的C/C++支援C++
- 眾多Logitech滑鼠/鍵盤支援改進Git
- Three.js進階篇之9 - 紋理對映和UV對映JS
- RestFaces提供了對JSF的書籤支援RESTJS
- Msfconsole中set payload命令最新改進
- Debian終止對3.0版本的安全支援
- 新特性解讀 | MySQL 8.0 對 UNION 的改進MySql
- goldengate 12c對oracle DB的改進GoOracle
- webgl 系列 —— 繪製一個點(版本2、版本3、版本4、版本5)Web
- WebGL自學課程(9):WebGL框架World.js(0.3.5版本)Web框架JS
- go-carbon 2.1.0 版本釋出, 增加對 go1.18 版本的相容支援Go
- 報表生成器最新版FastReport .NET 2021.2實現了對HiDPI的支援AST
- WebMisSharp更新了,最新版本1.5.2,WebMisCentral-Client最新版Webclient
- waffle.model改進前、後的程式碼對比
- ipv6相對於ipv4的改進
- Swift 在對 Objective-C 改進的 6 個方面SwiftObject
- HTML5與WebGL程式設計(3):Three.js中的圖形和渲染HTMLWeb程式設計JS
- Gitea 釋出 v1.1 版本,支援 Git-LFS,兩步驗證,MSSQL,Github 登入等大量改進SQLGithub
- Gitea 釋出 v1.1 版本,支援Git-LFS,兩步驗證,MSSQL,Github登入等大量改進SQLGithub
- GNOME 3.36 釋出,對視覺和效能進行了改進視覺
- 微軟商店新增了對Windows 10時間線的支援微軟Windows