最近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项目做出你的贡献和反馈。

查看英文原文:Three.js Releases 98 and 99 Improve WebGL Support

Three.js 最新版本改进了对WebGL的支持相关推荐

  1. Win7支持的Node.js最新版本

    支持Win7的Node.js最新版本 官网下载链接:https://nodejs.org/download/release/v13.14.0/node-v13.14.0-x64.msi 以往的版本 官 ...

  2. 苹果微信更新不了最新版本_电脑微信版本更新!支持批量删除联系人

    每一次的微信更新一般来说都要引起一阵全网的讨论,甚至还有可能登上热搜,苹果和安卓系统有时还会有不同的更新内容.但是大家好像都容易忽视了电脑端的微信更新内容,电脑端的微信更新总是悄无声息地,也没什么人关 ...

  3. Node.js 多版本安装方式

    卸载已有的Node.js 下载nvm:https://github.com/coreybutler/nvm-windows/releases 在电脑中找个磁盘创建两个nvm 和 nodejs目录 并且 ...

  4. 将Node.js升级到最新版本

    本文翻译自:Upgrading Node.js to latest version So, I have Node.js installed and now when I tried to insta ...

  5. ac9560不支持承载_IPFS 最新进展:0.5 版本改进较大,已出现系统级支持 | 火星号精选...

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:IPFS原力区 原文标题:IPFS 最新进展:0.5 版本改进较大,已出现 ...

  6. 如何在Ubuntu上安装最新版本的Node js

    如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器 ...

  7. 在Windows和macOS上更新Node.js到最新版本

    有两种简单的升级方法: 1.从官方下载页面下载最新的Node.js版本,并安装新的Node.js版本. 2.安装n模块并在终端窗口内更新Node.js. 方法1:用安装程序更新Node.js 更新No ...

  8. Node.js 更新到最新版本

    文章目录 前言 Linux 系统 使用 NVM 使用 NPM 使用二进制包 Mac系统 安装 更新 Windows系统 其他问题 指定默认版本 npm与node版本不一致 前言 Node.js是一个开 ...

  9. js找css选择器,Nightwatch.js通过CSS选择器查找的问题(最新版本)

    我查看了this question与CSS选择器的问题.接受的答案是完全离开nightwatch.js.我希望这种情况不是这样,但有问题.Nightwatch.js通过CSS选择器查找的问题(最新版本 ...

最新文章

  1. 分析与解决:MySQL分区表复制bug导致的主从延迟
  2. was这么做的负载均衡_中间件(WAS、WMQ)运维 9个常见难点解析
  3. 是否允许一部分人“先富起来”
  4. codeforces1453 D. Checkpoints
  5. MONO,原来你是水中月
  6. 已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位String[] strs = {“12345“,“67891“,“12347809933“,“98765432102“,“67891“,“1
  7. 请听一个故事------gt;百度员工离职总结:如何做个好员工
  8. 【linux】知识点总结
  9. Myeclipse如何使用自带git工具向远程仓库提交代码(转)
  10. LwIP协议栈源码详解—TCP定时器
  11. SAP 后勤实施攻略笔记-生产模式和计划策略
  12. NetSetMan v5.0.5特别版
  13. 5G无线系统设计与国际标准 pdf和Word
  14. 试卷模板 html,一年级语文试卷模板
  15. 人工智能研究中心快递柜——代码分析七
  16. 输入一个大写(或者小写)字母,输出小写(或者大写)字母使用DEV C++编译
  17. android u盘怎么打开文件夹图标不显示不出来了,如何解决U盘图标不显示但资源管理器中还能看到U盘...
  18. [转帖]粤语语系分类
  19. mysql查询1万条数据要1秒钟_SQL查询效率:100万数据查询只需要1秒钟
  20. python怎么读单词和古文,Albino Python是什么意思

热门文章

  1. Spring Boot 版本号说明
  2. 中医教你如何调理女性内分泌失调
  3. 什么是有机硅胶 有机硅胶具有哪些显著特性
  4. Tomcat介绍及三种启动方式的区别
  5. 福利来啦,软件测试入行者的福音,测试项目实战它来了
  6. 生成dimen脚本文件
  7. mysql轻松实现排序后增加序号列
  8. java用ffmpeg转码_java运用FFMPEG视频转码技术.doc
  9. EasyDSS如何解决并发过大,磁盘读写跟不上的问题?
  10. 数仓建设生命周期_最最最全数据仓库建设指南,速速收藏 | 数澜科技