Graphics

Diagram tools

Shaders:

Quaternions:

Programming:

How to Start Learning Computer Graphics Programming by Eric Arnebck. See also Immersive linear algebra book recommended by him - “The world’s first linear algebra book with fully interactive figures.”. See HN Comments for more CG learning resources; Jan 2019.

Vector Drawing: