本文共 795 字,大约阅读时间需要 2 分钟。
最近发布了两个版本,引入了数百种改进和改良,是一个JavaScript 3D库,提供Canvas 2D、SVG、CSS3D和WebGL中的渲染器。
使用Three.js,观看3D物体的基本方法是用。动画可以应用于场景中的对象。
API包括管理各种几何模型、相机透视图、灯光、纹理、渲染器、着色器、数学实用程序、资源加载器、音频,以及构建沉浸式3D体验的更多功能。
最近的Three.js版本对WebGL渲染器做了许多改进和改良。WebGLBackground API的一些改进包括对WebGLRenderTargetCube的支持、清理呈现顺序和顶点着色,以及添加纹理增强。
WebGLRenderer API改进了它的着色器和色调映射支持。
Three.js 还支持带有非位置性的全局音频对象的 。最近的版本包括对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渲染引擎,包括 和。
是另一个主要的开源JavaScript 3D引擎,具有更侧重于面向3D游戏开发者和WebXR体验的API 。
数以百计的 可供借鉴。Three.js是MIT许可下的开源软件。欢迎通过 做出你的贡献和反馈。
查看英文原文:
转载地址:http://ddupx.baihongyu.com/