1.BabylonJS;
强调做"one of the most powerful, beautiful, and simple Web rendering engines in the world",适合做web 3d游戏,源码,同时它有一个云平台编辑器PlayGround。
不仅如此,还推出BabylonNative,BabylonReactNative ,能让你使用与babylonjs一样的javascript代码原生native运行于windows,linux,ios,android.
2.ThreeJS;
The aim of the project is to create an easy to use, lightweight, cross-browser, general purpose 3D library. The current builds only include a WebGL renderer but WebGPU (experimental), SVG and CSS3D renderers are also available in the examples.
主干仅包括webgl渲染器,示例代码中还有webgpu,svg,css3d等渲染器。自带编辑器功能比较简单。
适合做web 3d 网页交互展示类,官网有非常多的效果展示案例,非常酷炫。
3.PlayCanvas;
一个强大,功能全面的webgl游戏引擎,自带云编辑器,支持多设备实时同步修改变动,操作使用与unity比较像,官方论坛能得到及时反馈。
demo参考:playcanvas/awesome-playcanvas
4.PixiJS
旨在提供一个轻量、灵活的2D WebGL Html5 渲染器;也很炫酷,gitlab
Turbulenz is a very old game engine which dates back to 2009 when WebGL and HTML5 were still in development. Turbulenz was not available as open source until 2013 when it was first made open source for free public use under the license of MIT.感觉人气少了点