dslming / LMGL

精简版的three.js

Home Page:https://dslming.github.io/LMGL/show.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
  • 效果组合器
其他
  • 拾取
  • 视锥剔除
  • tone mappin
  • sRGB
  • 增量调用 webgl api
  • 性能监测

About

精简版的three.js

https://dslming.github.io/LMGL/show.html


Languages

Language:TypeScript 73.1%Language:JavaScript 15.8%Language:HLSL 7.6%Language:HTML 2.4%Language:GLSL 0.8%Language:CSS 0.2%Language:C 0.1%