写点什么

Babylon.js 3.2 版改进了 3D 渲染

  • 2018-05-14
  • 本文字数:870 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Babylon 团队宣布Babylon.js 3.2 版发布。3.2 版使用了更多的WebGL 2.0 特性改进了3D 渲染,进一步采纳了现代JavaScript 和TypeScript 模式,并添加了更多的动画选项和特效。

Babylon.js 是一种用 TypeScript 编写的 JavaScript 框架,用于结合 HTML5、WebGL、WebVR 和 Web Audio 构建 3D 游戏和体验。它提供了从 Blender、Unity、3DS Max、Maya 和 Clara.io 等常用 3D 工具导出 Babylon.js 对象的工具。Babylon 团队致力于提供在各种浏览器和设备中的 3D 体验支持。3.2 版为 Babylon JavaScript 引擎引入了多种新的缓存层,减少了 JavaScript 的执行时间,节省了 3D GPU 计算所占用的浏览器资源。

此外,3.2 版中还新添了多种 WebGL 2.0 功能,包括:使用 PCF(Percentage Closer Filtering)和接触硬化(Contact Hardening)改进的阴影、使用镜面抗锯齿(Specular Anti-aliasing)的抗锯齿算法更新、降低闪亮物体上的人为视觉效果(visual artifacts)等。3.2 版为不支持 WebGL 2.0 的浏览器提供了一些备选项。

为进一步改进动画选项,Babylon 3.2 版添加了动画合成(animation blending)和动画权重特性。动画合成使得开发人员可以从一个动画无缝地切换到另一个动画,而动画权重支持开发人员通过指定每个动画的权重而合成多个动画。项目提供了各种特效,并添加了实现对象部分发光可视化效果的光晕层(Glow Layer)。

另一项 WebGL 2.0 特性是 GPU 粒子(particle)。目前,3.2 版支持使用 GPU 对粒子进行动画和渲染,而不再使用 CPU 做动画渲染。这进一步提高了动画效果的性能。

该项目目前已支持 ES2015 Promises 和 async/await,这改进了 Babylon.js 的异步编码。

Babylon 3.2 更新和缺陷修复完整列表中,给出了 3.2 版中的所有改进情况。 Babylon.js Playground 网站上给出了一些交互式演示,重在表现 3.2 版本的新特性。 Babylon.js 使用 Apache 2.0 开源许可。欢迎通过 Babylon.js 的 GitHub 项目做出贡献。

查看英文原文: Babylon.js 3.2 Release Improves 3D Rendering

2018-05-14 19:002554
用户头像

发布了 391 篇内容, 共 158.1 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

第八周 课后作业

简简单单

第11周-学习总结

Mr_No爱学习

产品经理-新手

产品新手

从炒作到风口,谁在引领中国区块链浪潮?

CECBC

比特币 区块链

开创我国区块链定制化制造新时代

CECBC

区块链

第八周 性能优化(二) 作业 「架构师训练营 3 期」

胡云飞

产品经理训练营笔记-认识产品经理(下)

.nil?

产品经理训练营

第一周作业

大熊猫

第一周作业-产品经理岗位能力要求

林亚超

第3周课后练习-代码重构

潘涛

架构师训练营 4 期

中台 | 中台到底是什么?

xcbeyond

中台 中台架构 中台的由来 28天写作

第八周 学习总结

简简单单

面试官问我:什么是静态代理?什么是动态代理?注解、反射你会吗?

Java鱼仔

Java 反射 动态代理 java反射

作业 - 第一章 认识产品经理

hao hao

产品经理训练营

CentOS安装和使用FFmpeg

wangkx

ffmpeg 视频处理

架构师训练营第二期 Week 13 总结

bigxiang

架构师训练营第2期

架构师训练营第三周作业

跳蚤

有关单例模式的总结

跳蚤

重学JS | Proxy与Object.defineProperty的用法与区别

梁龙先森

大前端 编程语言 28天写作

今天听课想到的小事

Nydia

产品经理JD调研备忘录

学习高手song轻松

产品

第 13 周作业

Steven

第八周命题作业

cc

架构师训练营第二期 Week 13 作业

bigxiang

架构师训练营第2期

十三周-作业

水浴清风

产品训练营第一周作业

懒杨杨

第一周

汪龙龙

第11周-作业1

Mr_No爱学习

《认识产品经理》中的小金句与小尝试

学习高手song轻松

产品

第3周总结-代码重构-使用UML类图表达程序逻辑

潘涛

架构师训练营 4 期

产品训练营-第一章作业

Arnold

产品经理训练营

Babylon.js 3.2版改进了3D渲染_JavaScript_Dylan Schiemann_InfoQ精选文章