Skip to content

larsjarlvik/webgl-gltf

Repository files navigation

webgl-gltf

A small GLTF loader For WebGL. Only depends on gl-matrix.

Supports both WebGL and WebGL 2.

Please see example folder for implementation.

Documentation

Please see the wiki for documentation Wiki

Supports

  • Multiple meshes
  • Textures
  • PBR materials (base color, metal-roughness, normal, occlusion and emissive)
  • Animations
  • Animation blending
  • Multiple animation tracks
  • GLTF+bin files
  • GLTF+bin files over the Internet (CORS should be enabled for all files)

Does NOT support

  • Fully binary (.glb) files
  • GLTF with embedded data
  • Any GLTF extensions
  • All animation interpolations are treated as LINEAR

Demo

Installation

  • npm install webgl-gltf

Run example code

  • npm install
  • npm run start

Models curtesy of https://github.com/KhronosGroup/glTF-Sample-Models