博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Three.js 最新版本改进了对WebGL的支持
阅读量:5903 次
发布时间:2019-06-19

本文共 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/

你可能感兴趣的文章
时间戳转换成时间日期格式及去重
查看>>
【docker实操】使用docker部署一个laravel应用
查看>>
Python GUI库wxPython官网Hello World示例的逐行解释
查看>>
MyBatis的常见属性总结select、insert、update、delete
查看>>
vue无缝滚动的插件开发填坑分享
查看>>
webpack引入eslint详解
查看>>
FileReader api
查看>>
Redis分片(分布式缓存)
查看>>
Linux基础命令---dumpe2fs
查看>>
深入浅出HTTPS
查看>>
微软开源用于 Azure 数据压缩的算法、硬件和源码
查看>>
Angularjs 与三方js插件配合使用,并通过模板动态解析angularjs 语法
查看>>
Ubuntu 16.04下没有/var/log/messages文件问题解决
查看>>
用于部分迁移学习的加权对抗网络 | CVPR 2018论文解读
查看>>
为什么我们需要区块链
查看>>
mysql5.7常用语句及常见错误
查看>>
福特申请自动驾驶警车专利,可自动贴罚单
查看>>
Exchange Server 2003 SP2 概觀
查看>>
bond
查看>>
赋予机器可媲美人类的视觉,或是人工智能的发展趋势
查看>>