5
Babylon.js
使用HTML5,WebGL和Web Audio构建3D游戏的完整JavaScript框架。
主要功能具有灯光,相机,材质,网格,动画,音频和动作的完整场景图本机碰撞引擎物理引擎(感谢oimo.js和cannon.js场景选择支持左右手系统抗锯齿动画引擎粒子和实体粒子系统Sprites和2D层通过特定的现代着色器体系结构和本机触摸支持,基于Web Audio的完整音频引擎可在所有WebGL平台上运行:IE11 / MS Edge,Chrome,Firefox,Opera,Safari,iOS(iPad / iPhone),Android,Windows电话8.1 / Mobile 10,Firefox OS,Xbox One优化视锥剪切,子网格剪切硬件缩放选择八叉树离线模式(资产保存在IndexedDB中)增量加载二进制压缩格式硬件加速实例自动场景优化器LOD(详细程度)SIMD.jsWeb Workers上的碰撞合并合并着色器/渲染基于物理的渲染(PBR)标准材质是每个像素的材质,它支持:扩散lightning和纹理环境闪电和纹理镜面闪电不透明度纹理反射纹理(球形,平面,立方,投影和等矩形)镜面纹理自发光纹理镜面纹理凹凸纹理光照贴图纹理最多4盏灯(点,方向,点,半球)自定义材质自定义着色器Skybox顶点颜色每个顶点4个骨骼用于扩散,不透明,发射和反射的菲涅耳术语程序纹理库材料库特殊FX雾Alpha混合Alpha测试广告牌全屏模式阴影贴图和方差阴影贴图渲染层后期处理(模糊,折射,黑色)'n'white,fxaa,SSAO,上帝射线(VLS),HDR,DOF(景深),海关...)镜头光晕反射探针多视图边缘渲染器高光渲染纹理渲染目标纹理动态纹理(2D画布)视频纹理压缩(DDS)纹理和TGA摄像机
babylon-js