LMGL
案例: https://dslming.github.io/LMGL/show.html
特点
- 主要来自 three.js 和 babylon.js
- 只支持 webgl2
- 使用 glsl es 3.0 实现案例
实现列表
webgl api
- VBO
- VAO
- FBO 渲染到纹理
- UBO
- 遮挡查询
灯光
- 平行光
- 半球光
- 点光源
阴影
- 平行光阴影
- 点光源阴影
- vsm
- PCF
loader
- obj
- gltf
材质(光照模型)
- Lambert
- Phong
- 反射
- 折射
- 法线贴图
- pbr
- ibl
- 纹理压缩
MeshLib
- 天空盒
- 坐标轴
- line
后处理(https://github.com/vanruesc/postprocessing)
- 效果组合器
其他
- 拾取
- 视锥剔除
- tone mappin
- sRGB
- 增量调用 webgl api
- 性能监测