免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

关注

评论

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

TiDB 多集群告警监控-中章-融合多集群 Grafana

TiDB 社区干货传送门

监控 集群管理 管理与运维 6.x 实践

我和 TiDB 的故事 | 远近高低各不同

TiDB 社区干货传送门

人物访谈 社区活动

Mac端视频动态壁纸 Dynamic Wallpaper 中文最新

胖墩儿不胖y

Mac软件 动态桌面壁纸软件 动态壁纸软件

消息推送:精准推送,提升运营效果,增添平台活力

MobTech袤博科技

前端 前端开发 消息推送 sdk

ARTS-WEEK1 —— 23.8.14~23.8.20

EchoZhou

Proxifier for Mac(socks5全局代理客户端) v3.8注册版

mac

全局代理客户端 苹果mac Windows软件 Proxifier

KaiwuDB CTO 魏可伟:回归用户本位,打造“小而全”的数据库

KaiwuDB

KaiwuDB DTCC 2023

Spring高手之路12——BeanDefinitionRegistry与BeanDefinition合并解析

砖业洋__

spring BeanDefinition BeanDefinitionRegistry BeanDefinition合并

PCTA 认证考试高分通过经验分享

TiDB 社区干货传送门

社区活动 6.x 实践

华秋硬创联合安创加速器,加速和创新赋能技术驱动型创业者

华秋电子

创业

亚信科技AntDB数据库连年入选《中国DBMS市场指南》代表厂商

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 8 月 PK 榜

Oracle-TiDB迁移-生僻字乱码问题

TiDB 社区干货传送门

迁移 实践案例 应用适配

基于 Vercel & TiDB Serverless 的 chatbot

TiDB 社区干货传送门

社区活动

TiDB 源码编译之 TiFlash 篇

TiDB 社区干货传送门

新版本/特性解读 HTAP 场景实践 7.x 实践

浅析分布式系统之体系结构 基本属性--故障

snlfsnef

浅析分布式系统之体系结构 一致性的实现-- 共识

snlfsnef

分布式 系统设计 数据一致性 共识机制 深入理解分布式共识算法

目前主流大数据平台有哪些?哪些行业需要大数据平台?

行云管家

数据安全 大数据平台

简单理解 TiDB Serverless branching

TiDB 社区干货传送门

数据库前沿趋势

大数据平台是什么意思?有什么用?一般包含哪些模块?

行云管家

数据安全 大数据平台

raw图片处理 DxO PhotoLab 6中文直装版

mac大玩家j

图像编辑 Mac软件 编辑图像 raw图像

REST 内容协商详解:理论解读与实际应用指南

Liam

程序员 前端 后端 web开发 RESTful API

爆款升级,价格喜人,京东超品日即将上新小度青禾学习手机5G版

新消费日报

PoseiSwap 更新质押系统,并将在 8 月18 日开启“Trident ”快照

股市老人

22. 面向对象 - 高阶

茶桁

Python 面向对象 oop

IPQ4019, IPQ6010, and IPQ6018 Revolutionizing Urban Vehicle Connectivity

wallyslilly

IPQ4019 IPQ6010 ipq6018

阿里云产品测评赢大奖丨云原生网关 MSE-Higress

阿里巴巴云原生

阿里云 微服务 云原生

一点就通,社交源码IOS客户端开发集成SDK

山东布谷网络科技

sdk

NineData成功通过AWS FTR认证,一款值得信赖的数据管理工具!

NineData

数据库 AWS 数据管理 NineData FTR 认证

开发者不需要成为 K8s 专家!!!

北京好雨科技有限公司

Kubernetes 开发者 PaaS #云原生

TiDB Hackathon 2023 获奖名单新鲜出炉,来看一下都有哪些特别惊喜的项目吧!

TiDB 社区干货传送门

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