-
官方核心设计目标
-
luma.gl + deck.gl
- 善于处理大量数据、高性能画面更新
- 易交互
-
基于layer结构
- 易测
- 可重用
- 组合简单
- 更契合我们的场景
-
three.js
- 易用
- 轻量
-
babylon.js
- 游戏开发
- 强大
- 漂亮
- 简单
- 开放
-
性能
- three.js
- babylon.js
- luma.gl + deck.gl
-
对比实验
-
BabylonJS and Three.js
- Comparing performance when it comes to
rendering Voronoi height maps in 3D
-
试验结论
- 相同的性能下,three.js比babylon使用了更少的CPU和GPU
- 链接:http://www.diva-portal.org/smash/get/diva2:1228221/FULLTEXT01.pdf
-
实例化技术
-
是否支持实例化技术
- three.js
- babylon.js
- luma.gl + deck.gl
-
实例化技术封装程度
- three.js
- babylon.js
- luma.gl + deck.gl
-
glTF 模型格式支持
- three.js
- babylon.js
-
luma.gl + deck.gl
- by loader.gl
-
单元测试
-
luma.gl + deck.gl
-
配套测试库
- @deck.gl/test-utils
- 得益于layer结构和数据化
-
three.js
- 开源社区
-
babylon.js
- 微软
-
流行程度
-
three.js
- 50K
-
babylon.js
- 9K
-
luma.gl + deck.gl
- 6K + 1.4K
-
背景支持
-
three.js
- 开源社区
-
babylon.js
- 微软
-
luma.gl + deck.gl
- Uber无人车可视化团队
-
官方示例数量
- three.js
- babylon.js
- luma.gl + deck.gl
-
参考链接
-
十分钟打造 3D 物理世界
- https://aotu.io/notes/2018/10/18/cannonjs/index.html
-
gltf-test
- https://github.com/cx20/gltf-test
-
BabylonJS and Three.js: Comparing performance when it comes to rendering Voronoi height maps in 3D
- http://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1228221&dswid=-5587
- http://www.diva-portal.org/smash/get/diva2:1228221/FULLTEXT01.pdf
-
库
- three.js
- babylon.js
- luma.gl + deck.gl
-
得分
- 第一
- 第二
- 第三