aiekick / PGAMathEngine

Supplanting matrices with PGA in a forward 3D renderer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Look, Ma, No Matrices!

Supplanting matrices with Geometric Algebra (PGA) in a forward 3D renderer.

For info and live demo :

https://enkimute.github.io/LookMaNoMatrices/

Features :

  • PBR Metalness.
  • GGX IBL + DL.
  • glTF/glb with animations.
  • PGA motor skinning (isomorphic to dual quaternions).
  • Animation blending with motors.
  • 25% Smaller Vertex Descriptor!
  • Tangent Space normalmapping using rotors.
  • no matrices!

About

Supplanting matrices with PGA in a forward 3D renderer.

License:MIT License


Languages

Language:JavaScript 56.7%Language:HTML 26.6%Language:GLSL 16.7%