HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

网络安全kali渗透学习 web渗透入门 ARL资产侦察灯塔系统搭建及使用

学神来啦

云信小课堂|如何实现音视频安全检测?

网易云信

安全 音视频

征文投稿丨使用轻量应用服务器部署Hadoop云集群

阿里云弹性计算

hadoop 轻量应用 征文投稿

Flink 实践教程-进阶(7):基础运维

腾讯云大数据

flink 实战 流计算 Oceanus

Redis OM .NET Redis对象映射框架

MASA技术团队

C# .net 微软 后端 redis'

使用hydra对端口进行爆破

喀拉峻

销量之王,去年程序员最爱看的技术书就是它!

博文视点Broadview

低代码实现探索(二十六)移动端H5开发

零道云-混合式低代码平台

【网络研讨会】“专家面对面”-MongoDB模式设计

MongoDB中文社区

mongodb

RadonDB PostgreSQL on K8s 2.1.0 发布!

RadonDB

数据库 postgresql 开源 RadonDB

浪花过后,2022低代码该往哪儿走?

ToB行业头条

安全研究人员发现:Nanocore等多个远控木马滥用公有云服务传播

H

网络安全

哲元科技×飞桨EasyDL|助力世界500强企业打造“灯塔工厂”,探索智能制造星辰大海

百度大脑

使用APICloud AVM框架开发预约应用

YonBuilder低代码开发平台

前端框架 APP开发 APICloud 跨端开发 小程序开发

OpenMLDB在AKULAKU实时特征计算场景的应用

第四范式开发者社区

机器学习 大数据 OpenMLDB 特征平台

消息队列 RocketMQ 遇上可观测:业务核心链路可视化

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列 可观测

流计算 Oceanus | Flink JVM 内存超限的分析方法总结

腾讯云大数据

flink 实战 流计算 Oceanus

通证经济是更高层次的自由

CECBC

12月云短信报告出炉,阿里云闯进前三

博睿数据

Nacos电子书 读后感(一)

努力努力再努力

1月日更

明道云助力东航食品营销数据整合

明道云

喜报!东方证券携手博睿数据荣获《金融电子化》2021科技赋能金融业务突出贡献奖

博睿数据

markdown-it 插件如何写(二)

冴羽

前端 markdown vuepress markdown-it markdown-it插件

用11本白皮书搭建3座桥:联想企业科技集团让智能化转型不再有孤岛

脑极体

mark: mac 开启chrome webrtc 日志

webrtc developer

chrome WebRTC

低代码实现探索(二十七)低代码如何继承传统

零道云-混合式低代码平台

初识MASA Blazor

MASA技术团队

C# .net 微软 后端 blazor

女生不适合当程序员?XTransfer这位程序员妈妈绝了!生娃半年内升职加薪

XTransfer技术

技术人 程序媛 XTransfer

精彩回顾!| Google DevFest 2021 广州国际嘉年华

江湖老铁

简单的线程池实现多线程对大文件的读取

CRMEB

架构实战营:模块六作业

Geek_93ffb0

「架构实战营」

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