写点什么

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:002148
用户头像

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

关注

评论

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

SQL Server 多表数据增量获取和发布 2.2

happlyfox

数据库 学习 28天写作 3月日更

四面拼多多已拿offer,分享一下1 2 3 4面试经过及面试题

Java架构之路

Java 程序员 架构 面试 编程语言

产品 0 期 - 第五周作业

vipyinzhiwei

高承实:为什么稳定币难以稳定?

CECBC

商品货币

产品经理训练营 Week7 学习心得

Mai

没有数据的AI是空中楼阁

罗森内里大伊布

大数据 保险 保险科技 水滴公司

《企业级业务架构设计方法论与实践》解读

javaba韩老师

业务架构 TOGAF

有效括号入门题:使用栈能够解决超过一半的「有效括号」问题 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

产品经理训练营第五、六周作业

happy-黑皮

产品经理训练营

为何你进不了大厂?

冰河

程序员 面试 程序人生 经验分享 冰河技术

RocketMQ安装部署

云淡风轻

RocketMQ

产品训练营--第五期作业

曦语

产品训练营

区块链通证经济的本质与落地路径/通证经济的趋势与发展

CECBC

区块链

homework1

Geek_xq

谈谈职业发展中的“收入”问题

一笑

28天写作

滴普FastData系列-自动化数据集成服务DCT可编程调度容器设计

容器 数据传输 数据集成

第五周作业

郭郭

javascript中的闭包closure详解

程序那些事

JavaScript nodejs 闭包 程序那些事 closure

nginx 惊群处理及原子锁技术

赖猫

nginx 高并发 服务器开发 C++后台开发

Kubernetes 稳定性保障手册 -- 日志专题

阿里巴巴云原生

容器 开发者 云原生 k8s 监控

程序员成长第十八篇:项目上线

石云升

项目管理 程序员 28天写作 3月日更

产品经理训练营 -- 第五周作业

Denny-xi

产品经理 产品经理训练

历时半个多月,支付宝3面+美团4面+拼多多5面,侥幸全获Offer!分享面经

Java架构之路

Java 程序员 架构 面试 编程语言

花了一个月,整理了这份2021金三银四Java面试/学习指南,1500+题全面解析

Java 架构 面试

产品经理训练营 Week7 作业

Mai

我的健身之路.md

Changing Lin

3月日更

阿里五面(4轮技术+HR)成功逆袭,面经分享

Java架构之路

Java 程序员 架构 面试 编程语言

dubbo 源码 v2.7 分析:核心机制(二)

程序员架构进阶

架构 微服务 RPC 七日更 dubbo源码

摄影方法分享

飞飞飞

摄影

十亿级流量的搜索前端,是怎么做架构升级的?

百度Geek说

大前端 架构设计

产品经理训练营 - 第五周作业

玖玖

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